[data-v-a4a144c9]:root{scroll-padding-top:4rem}.nav-link[data-v-017d8374]{display:flex;align-items:center;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link[data-v-017d8374]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.nav-link-active[data-v-017d8374]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.mobile-bottom-nav[data-v-017d8374]{box-shadow:0 -2px 10px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa}.safe-area-inset[data-v-017d8374]{padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-item[data-v-017d8374]{display:flex;height:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;-webkit-tap-highlight-color:transparent}.mobile-nav-item[data-v-017d8374]:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.mobile-nav-item[data-v-017d8374]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-nav-item[data-v-017d8374]:active{transform:scale(.95)}.mobile-nav-active[data-v-017d8374]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.mobile-nav-label[data-v-017d8374]{margin-top:.25rem;line-height:1rem;font-weight:500;font-size:.65rem}.mobile-nav-item svg[data-v-017d8374]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.mobile-nav-active svg[data-v-017d8374]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.tap-highlight-transparent[data-v-017d8374]{-webkit-tap-highlight-color:transparent}@keyframes slide-in-5bab34df{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in[data-v-5bab34df]{animation:slide-in-5bab34df .3s ease-out}.alert-fade-enter-active[data-v-5bab34df],.alert-fade-leave-active[data-v-5bab34df]{transition:all .3s ease}.alert-fade-enter-from[data-v-5bab34df],.alert-fade-leave-to[data-v-5bab34df]{opacity:0;transform:translate(30px)}@media (max-width: 640px){.max-w-sm[data-v-5bab34df]{max-width:calc(100vw - 2rem)}.w-\[calc\(100\%-2\.5rem\)\][data-v-5bab34df]{width:calc(100vw - 2rem)}.right-5[data-v-5bab34df]{right:1rem}.top-5[data-v-5bab34df]{top:1rem}}.fade-enter-active[data-v-35d90ba3],.fade-leave-active[data-v-35d90ba3]{transition:opacity .3s ease}.fade-enter-from[data-v-35d90ba3],.fade-leave-to[data-v-35d90ba3]{opacity:0}@media (max-width: 768px){.dashboard-sidebar[data-v-091dc622]{display:none!important}}@media (min-width: 769px){.mobile-bottom-nav[data-v-091dc622]{display:none!important}}.mobile-dashboard-layout[data-v-091dc622]{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;overflow:hidden}.mobile-dashboard-main[data-v-091dc622]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.promotion-dialog{padding:.8rem;position:absolute;background-color:#f0d9b5;width:60%;z-index:999;top:41%;height:13%;min-height:40px;display:flex;border:2px solid #333}.promotion-dialog button{pointer-events:all;background:none;border:none;cursor:pointer;width:100%;height:100%}.cg-wrap{width:700px;height:700px}.main-board{position:relative;display:block;height:0;padding-bottom:100%;width:100%;cursor:pointer}.cg-wrap{position:absolute;width:100%;height:100%}cg-board square{width:12.5%;height:12.5%}cg-board,cg-board square{position:absolute;top:0;left:0}cg-board,.main-board .cg-wrap{position:absolute;width:100%;height:100%}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 .cg-square.move-dest.drag-over,cg-board .cg-square.premove-dest.drag-over{box-shadow:inset 0 0 10px 2px #d85500e6}cg-board square.last-move{will-change:transform;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}cg-board piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;will-change:transform}cg-board piece.dragging{cursor:move;z-index:9}cg-board piece.anim{z-index:8}cg-board piece.fading{z-index:1;opacity:.5}.cg-wrap div.over{position:absolute;top:0;left:0;background-color:#14551e4d}.cg-wrap piece.ghost{opacity:.3}cg-container{position:absolute;width:100%;height:100%;display:block;top:0;right:0}cg-board{top:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0;background-size:cover;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZjBkOWI1IiBpZD0iZSIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjU4ODYzIiBpZD0iZiIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iLTEiIGhyZWY9IiNmIiB4OmhyZWY9IiNmIi8+CiAgICAgIDwvZz4KICAgICAgPHVzZSB4PSIyIiBocmVmPSIjZCIgeDpocmVmPSIjZCIvPgogICAgPC9nPgogICAgPHVzZSB4PSI0IiBocmVmPSIjYyIgeDpocmVmPSIjYyIvPgogIDwvZz4KICA8dXNlIHk9IjIiIGhyZWY9IiNiIiB4OmhyZWY9IiNiIi8+CjwvZz4KPHVzZSB5PSI0IiBocmVmPSIjYSIgeDpocmVmPSIjYSIvPgo8L3N2Zz4K)}cg-container .cg-shapes{opacity:.6;z-index:2;overflow:hidden}cg-container .cg-custom-svgs{z-index:4}cg-container .cg-shapes,cg-container .cg-custom-svgs,cg-auto-pieces{overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}coords{position:absolute;display:flex;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;font-weight:700}.coords-no coords{display:none}coords{font-size:8px}@media (min-width: 320px){coords{font-size:calc(8px + 4 * ((100vw - 320px) / 880))}}@media (min-width: 1200px){coords{font-size:12px}}coords.ranks{flex-flow:column-reverse;top:1px;right:0;height:100%;width:.8em}coords.ranks.black{flex-flow:column}coords.files{bottom:0;left:-.12em;text-align:left;flex-flow:row;width:100%;height:1.2em}coords.files.black{flex-flow:row-reverse}coords.files coord{padding-left:4px}coords coord{flex:1 1 auto}.orientation-white .files coord:nth-child(odd),.orientation-white .ranks coord:nth-child(2n),.orientation-black .files coord:nth-child(2n),.orientation-black .ranks coord:nth-child(odd){color:#f0d9b5}.orientation-white .files coord:nth-child(2n),.orientation-white .ranks coord:nth-child(odd),.orientation-black .files coord:nth-child(odd),.orientation-black .ranks coord:nth-child(2n){color:#946f51}piece.ghost{opacity:.3}piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;will-change:transform}cg-board .pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9IndQLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNDIiIGlua3NjYXBlOmN4PSI5OC40OTAxODUiIGlua3NjYXBlOmN5PSI3Ny40MzAyNzYiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAwMSIgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiBpbmtzY2FwZTp3aW5kb3cteD0iLTkiIGlua3NjYXBlOndpbmRvdy15PSItOSIgaW5rc2NhcGU6em9vbT0iMi4xOTYwNDE4IiBvYmplY3R0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIHNob3dncmlkPSJmYWxzZSIvPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE2NDMiIHgxPSI5LjI0MDciIHgyPSI0MC43NjEiIHkxPSIyNy4yNjYiIHkyPSIyNy4yNjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk4NDk1IDAgMCAuOTg2MDUgLjM3NTU5IC42NDExOSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iI2VjZTlkZiIgb2Zmc2V0PSIwIi8+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiNmNGUwYzgiIG9mZnNldD0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE1MjAtOCIgeDE9Ijc3OS4wMyIgeDI9Ijc5NC42MyIgeTE9IjU0LjQ0OSIgeTI9IjU0LjQ0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTgxMzEgMCAwIC45NzIzNSAtNzQ3LjEzIC0zNC44MTcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQxNTE4LTMiIHgxPSI3NzcuNzMiIHgyPSI3OTUuOTMiIHkxPSI2My40MjMiIHkyPSI2My40MjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk4MTMxIDAgMCAuOTcyMzUgLTc0Ny4xMyAtMzQuODE3KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MTUxNi03IiB4MT0iNzcyLjgzIiB4Mj0iODAwLjgzIiB5MT0iNzQuNTgxIiB5Mj0iNzQuNTgxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45ODEzMSAwIDAgLjk3MjM1IC03NDcuMTMgLTM0LjgxNykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQxNjQzIi8+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTY4OS01IiB4PSItLjA0OTM1OCIgeT0iLS4wNDY3MDUiIHdpZHRoPSIxLjA5ODciIGhlaWdodD0iMS4wOTM0IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjM0NDA5NTc0Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTY1Ny00IiB4PSItLjA3NTQzNCIgeT0iLS4wMzUxMTUiIHdpZHRoPSIxLjE1MDkiIGhlaWdodD0iMS4wNzAyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjI2ODk0OTAzIi8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTY4OS01LTMtNiIgeD0iLS4wNDkzNTgiIHk9Ii0uMDQ2NzA1IiB3aWR0aD0iMS4wOTg3IiBoZWlnaHQ9IjEuMDkzNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC4zNDQwOTU3NCIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE2NTctNC0zLTUiIHg9Ii0uMDc1NDM0IiB5PSItLjAzNTExNSIgd2lkdGg9IjEuMTUwOSIgaGVpZ2h0PSIxLjA3MDIiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMjY4OTQ5MDMiLz4KICA8L2ZpbHRlcj4KIDwvZGVmcz4KIDxlbGxpcHNlIGN4PSIyNSIgY3k9IjE4LjEyNiIgcng9IjcuMTYwOSIgcnk9IjYuODM0MSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDE1MjAtOCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDE1MjAtOCk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtwYWludC1vcmRlcjptYXJrZXJzIGZpbGwgc3Ryb2tlO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im0yNSAyNC41OThjLTUuMjI4MSAwLjA0NDQ2LTcuOTg0OS0wLjAyNzY2LTguMzk0MSA0LjUwNzloMTYuNzg4Yy0wLjQwOTIxLTQuNTM1Ni0zLjE2NTQtNC40NjM0LTguMzkzNi00LjUwNzl6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50MTUxOC0zKSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDE1MTgtMyk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCBkPSJtMjAuNDg0IDI5LjEwNmMwLjQ5NTcyIDYuNzg3NS05LjMwMzMgNy45OTU4LTguNzA1OSAxNy4xOWgyNi40NDRjMC41OTczMy05LjE5NDUtOS4yMDE3LTEwLjQwMy04LjcwNi0xNy4xOWgtNC41MTU4eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDE1MTYtNykiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQxNTE2LTcpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTE5Ljg4NCAyMS42MjljLTAuNTI3ODQgMC4yMjU0MS00LjU4NS03LjYyODMgNC44Njc1LTkuNzcyNCAwLjcxNjk0LTAuMTE4NDQgMS4yNTEzIDAuNjQxMTIgMC4wMDc5IDEuMDM5NSAwIDAtNy43Mzk2IDMuMzQ2OC00Ljg3NTUgOC43MzI5eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6Ljg7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTEyLjUwNCA0NS43MDFjLTAuMzI0Mi0xLjIzOTYtMC4yMDM2Ny0zLjk3MzIgMy41MTI3LTguMDA4MS0wLjM2OTcyIDIuNDM3Mi0zLjA2NDMgNS4zOTMxLTAuOTAwMiA4LjAyNDJ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouNztzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiLz4KIDxwYXRoIGQ9Im0xNy4yODIgMjguNTU3cy0wLjAyNTYtMi45MDUyIDMuMTA2MS0zLjE0MTdjLTEuMDc4NiAxLjIxMTUtMS40NjIzIDEuOTA1Ny0wLjkzMjg3IDMuMTczOXoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi44O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45ODA5MiAwIDAgLjk3MjIgLTI0Ny44NiAxMjcuNDIpIiBkPSJtMjc1LjA5LTEwMS4xMmMwLjIyNzYzIDYuMDM3NCAxOC43MzQgOS4zMTQzIDE2LjU1MyAxNy42ODIgMS4yODY1LTcuODc4LTkuMjgxNi0xMC4wODktOC44NzUzLTE3LjY4MnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWx0ZXI9InVybCgjZmlsdGVyMTY4OS01KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4xNSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHN0eWxlPSJmaWx0ZXI6dXJsKCNmaWx0ZXIxNjg5LTUtMy02KTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMSIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoLjk4MDkyIDAgMCAuOTcyMiAtMjQ4LjA1IDEyNi4zNCkiIGQ9Im0yNzguMzctMTE4LjM0YzQuOTc1MSAwLjY2MjYxIDYuNTk1NiAxMC41MDEgMS45MjAyIDEzLjQ1NCAwIDAgMy40MDgzIDAuNTExNjYgMy45NjY1IDIuNjg4MSAwLjE2OTM3IDAuNjYwMzQgMC40NjgxMiAyLjE4MDkgMC40NjgxMiAyLjE4MDlsMi4yMDIxIDcuN2UtNHMtMC4xOTYzNC0xLjU0MDUtMC40NjkxMi0yLjE2NTFjLTAuODg4NjgtMi4wMzQ4LTQuNjg1Ny0yLjc3MDgtNC42ODU3LTIuNzcwOCAxLjg3MS0xLjE3OTEgMy44OTgxLTQuMjUyOSAzLjg5ODEtNi4zNTgxIDAuMzg4MTgtNC41NTEtNS41MDg3LTcuNTQ3NS03LjMwMDEtNy4wMjk2eiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbHRlcj0idXJsKCNmaWx0ZXIxNjU3LTQpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgb3BhY2l0eT0iLjI1IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3R5bGU9ImZpbHRlcjp1cmwoI2ZpbHRlcjE2NTctNC0zLTUpO21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4xNSIvPgo8L3N2Zz4K)}cg-board .bishop.white,.promotion-dialog .bishop.white{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9IndCLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNTYiIGlua3NjYXBlOmN4PSIxMjcuMjMwNTgiIGlua3NjYXBlOmN5PSIxMDguNzk1ODgiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAwMSIgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiBpbmtzY2FwZTp3aW5kb3cteD0iLTkiIGlua3NjYXBlOndpbmRvdy15PSItOSIgaW5rc2NhcGU6em9vbT0iMy4xMDU2NzE5IiBvYmplY3R0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIHNob3dncmlkPSJmYWxzZSIvPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE2NDMiIHgxPSI5LjI0MDciIHgyPSI0MC43NjEiIHkxPSIyNy4yNjYiIHkyPSIyNy4yNjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk4NDk1IDAgMCAuOTg2MDUgLjM3NTU5IC42NDExOSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iI2VjZTlkZiIgb2Zmc2V0PSIwIi8+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiNmNGUwYzgiIG9mZnNldD0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDI3NzAtNCIgeDE9IjE0LjU1OCIgeDI9IjM1LjkyMSIgeTE9IjI1LjkzIiB5Mj0iMjUuOTMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wNzM5IDAgMCAxLjAyNjkgLTIuMjU5NiAtLjM4MDM1KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc3Mi05IiB4MT0iMjEuMzQ3IiB4Mj0iMjkuMTQxIiB5MT0iMTAuMzEyIiB5Mj0iMTAuMzEyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC44MzQ3NSAwIDAgLjkwODgzIDMuNzUxOCAxLjA5MzcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE2MTYtOC02IiB4PSItLjA4MDkzOCIgeT0iLS4wMzQwMDYiIHdpZHRoPSIxLjE2MTkiIGhlaWdodD0iMS4wNjgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNDA2ODYxOTQiLz4KICA8L2ZpbHRlcj4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc3NC04IiB4MT0iNS42MTE1IiB4Mj0iMjUuOTE5IiB5MT0iNDIuMjk1IiB5Mj0iNDIuMjk1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDg1NiAwIDAgLjk0MDYyIC0yLjU1NDYgMi40MTI4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc3Ni03IiB4MT0iMjQuODQ4IiB4Mj0iNDUuMTU1IiB5MT0iNDIuMjk1IiB5Mj0iNDIuMjk1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDg1NiAwIDAgLjk0MDYyIC0yLjU1NDYgMi40MTI4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNjI0LTMiIHg9Ii0uMDAwMjEzODQiIHk9Ii0uMDAwMTkyNzQiIHdpZHRoPSIxLjAwMDQiIGhlaWdodD0iMS4wMDA0IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjAwMDMwODY4NDQ5Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTYxNi04LTYtNjYtMSIgeD0iLS4wODA5MzgiIHk9Ii0uMDM0MDA2IiB3aWR0aD0iMS4xNjE5IiBoZWlnaHQ9IjEuMDY4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjQwNjg2MTk0Ii8+CiAgPC9maWx0ZXI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDI3NzQtOC0wIiB4MT0iNS42MTE1IiB4Mj0iMjUuOTE5IiB5MT0iNDIuMjk1IiB5Mj0iNDIuMjk1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDg1NiAwIDAgLjk0MDYyIC0yLjcxNjIgMi45NDE1KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc3Ni03LTEiIHgxPSIyNC44NDgiIHgyPSI0NS4xNTUiIHkxPSI0Mi4yOTUiIHkyPSI0Mi4yOTUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wODU2IDAgMCAuOTQwNjIgLTIuNzE2MiAyLjk0MTUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogPC9kZWZzPgogPHBhdGggZD0ibTMxLjAxNiAzMi4yNjcgNC43MjU5LTUuOTQzMi0xMC4xOS0xMi45NzVoLTAuNzAwODJ2LTAuMDEwNDNoLTAuNzExbC0xMC4xOSAxMi45NzUgNC43MjU5IDUuOTQzMS0xLjU0MjggNC44NjdjLTAuMDMxMTIgMC4zODU2NCAzLjA5NTEgMi4wMzM2IDcuNzEzMiAyLjAzMzYgNC42MTc4IDAgNy43NDUxLTEuNjQ4MSA3LjcxMzUtMi4wMzM2eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NzAtNCkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mjc3MC00KTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTojMDAwMDAwIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjY3NjYyIvPgogPHBhdGggZD0ibTI0LjgyNiA3LjY5NzljLTEuNTQ5OCAwLTIuODA2OCAxLjIzOS0yLjgwNjggMi43Njc0czEuMjU3MSAyLjc2NzIgMi44MDY4IDIuNzY3MiAyLjgwNTItMS4yMzk0IDIuODA1Mi0yLjc2NzJjMC0xLjUyODEtMS4yNTU1LTIuNzY3Mi0yLjgwNTItMi43Njc0eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NzItOSkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mjc3Mi05KTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDouOTk5OTg7c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im0yMi4wOTYgMjQuNjZoNS41bS0yLjc1LTIuNzQ5OXY1LjUiIGZpbGw9Im5vbmUiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS4wMzM0IDAgMCAxLjAyMTggNTkyLjk1IDQzOS4wOCkiIGQ9Im0tNTQ5Ljc1LTQyMi4xNmMzLjQxMTUgMS44MTMgMC41MDEyNSA0LjkzMTUtMS41MjU5IDUuMjA1OCAwLjQ2MTY1IDAuMTk2OTUgMC45Nzc5NyAwLjMxMDc4IDEuNTI1OSAwLjMxMDc4IDUuNTI3OC0xLjc2IDEuMzE4MS01LjY0NSAwLTUuNTE2NnptLTAuNjg3ODQgNS41MTgzYzMuMDkxNiA0LjExNSA1Ljg0NzcgOC40NTkgOC43MjQxIDEyLjcwOWwtNC44MDY0IDUuMTk5MiAxLjA4OTQgNC40MjI3IDMuMDAwOCAwLjg2MjU1LTEuMzUzOS00LjY2ODkgNC41NzI0LTUuODE1Ni05Ljg1OTQtMTIuNjk4aC0wLjY3ODM5di0wLjAxMDd6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTYxNi04LTYpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgb3BhY2l0eT0iLjI1IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsdGVyOnVybCgjZmlsdGVyMTYxNi04LTYtNjYtMSk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0ic2Njc3NjY2NjY2NjY2NjYyIvPgogPHBhdGggZD0ibTI2LjA3MyAzNS42MThjLTMuMDg3MiAwLjAxMjE2LTYuMzk3MyAwLjUwNDE1LTguMzY4OCAxLjc2NzYgMi4xODE0IDEuNTAxNSA1Ljc5ODMgMS44MjY2IDguODg1IDEuNzY5Ny03LjEzOTctMS40NDQgMi4wMy0yLjk2NTYgNC44NDQxLTMuMDAwNy0xLjUyMjQtMC4zNjc0Mi0zLjcwOTYtMC41NDMyMS01LjM2MDMtMC41MzY0NXoiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjIi8+CiA8cGF0aCBkPSJtMTcuMTM0IDM3LjEyM3MxLjkyNDYtMS41NjU5IDcuNzEzOS0xLjU2NTkgNy43MTI5IDEuNTY1OSA3LjcxMjkgMS41NjU5IiBmaWxsPSJub25lIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9Ii45OTk5OCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY3pjIi8+CiA8cGF0aCBkPSJtMTguNjc2IDMyLjI1NnMxLjg2My0xLjAyMTQgNi4xNzUyLTEuMDIxNWM0LjMxMjItNi4xZS01IDYuMTc1MSAxLjAyMTUgNi4xNzUxIDEuMDIxNSIgZmlsbD0ibm9uZSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIuOTk5OTgiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNzYyIvPgogPHBhdGggZD0ibTE4Ljg3MiAzMS41NzlzMC4wMDI1IDhlLTMgMCAwbC00LjE3MDgtNS4yNTg4IDkuNzM1My0xMi40MzEtOC4wNzUzIDEyLjM4NXoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9Ii45IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi44O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjIi8+CiA8cGF0aCBkPSJtMjUgMzkuMTU2Yy01LjYxNjkgNi4xZS01IC03LjI5NTgtMS43NzA0LTcuMjk1OC0xLjc3MDRzMS42Nzg3LTEuNzcwMyA3LjI5NTgtMS43NzA0YzUuNjE2OS02LjFlLTUgNy4yOTU4IDEuNzcwNCA3LjI5NTggMS43NzA0cy0xLjY3ODcgMS43NzAzLTcuMjk1OCAxLjc3MDR6IiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgb3BhY2l0eT0iLjIiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9InNjc2NzIi8+CiA8cGF0aCBkPSJtMjIuNDg4IDM5LjE1NmMtNS4xOTMxIDYuMjU4NS0xMS43OS0yLjkxNTItMTguNTMzIDMuNDg3M2wxLjk2NzkgMy42NTI4YzQuMzk4LTUuNjcxOSAxOC45MTUgNS4yMTMzIDE4LjkxNS03LjE0MDF6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50Mjc3NC04KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDI3NzQtOC0wKTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTI3LjE4OCAzOS4xNTZjNS4xOTMxIDYuMjU4NSAxMS43OS0yLjkxNTIgMTguNTMyIDMuNDg3M2wtMS45Njc5IDMuNjUyOGMtNC4zOTgtNS42NzE5LTE4LjkxNSA1LjIxMzMtMTguOTE1LTcuMTQwMXoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzc2LTcpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mjc3Ni03LTEpO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCBkPSJtNC42NzIyIDQyLjczNSAxLjQwMzQgMi41OS0wLjM0NTc2LTIuMzMzNWMzLjEyMDEtMi4zODcxIDUuOTU3Ni0xLjYxOTQgOC4wNDA3LTEuNTk4NCAwIDAtNS44NTItMS45NTQ3LTkuMDk4MyAxLjM0MTl6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTQ1LjA4IDQyLjc2OS0wLjQ4OTcgMC44ODg1NWMtMS45MDUzLTIuMzI0NS0zLjczOS0yLjc1NTMtNS4zMTg4LTIuNzYwMiAwIDAgMy4wMTcyLTAuNzE3MTMgNS44MDg1IDEuODcxN3oiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMjMuNjcyIDEyLjM2NmMtMC4yNTAwMSAwLjA2NjMyLTIuNjAzMy0yLjQyMDIgMC40MTc2Ni0zLjk3NTItMC4wODkwNi0wLjAwOTEtMS43NTczIDIuMTQxOS0wLjQxNzY2IDMuOTc1MnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwMDcgMCAwIC45ODkzMSAtNTg2LjA0IDEwMi43OSkiIGQ9Im02MDMuNzYtNjcuNTY2IDEuMDUwNy0zLjMwODZzMC4zNjg3NS0wLjI1NjA5IDEuNDUzNS0wLjQzMzdjMCAwLTAuNzQ1NTggMi4yMjM4IDAuNTA3NjMgMy4wNDItMi4xNTM3IDAuMzM2MDgtMi41MzU4IDAuNTUzOTktMy4wMTE4IDAuNzAwMjZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE2MjQtMykiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuNyIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2MiLz4KPC9zdmc+Cg==)}cg-board .knight.white,.promotion-dialog .knight.white{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9IndOLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnODEiIGlua3NjYXBlOmN4PSIyNy41Njc2NjQiIGlua3NjYXBlOmN5PSI4My4yMDUyNzQiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBpbmtzY2FwZTpndWlkZS1iYm94PSJ0cnVlIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAwMSIgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiBpbmtzY2FwZTp3aW5kb3cteD0iLTkiIGlua3NjYXBlOndpbmRvdy15PSItOSIgaW5rc2NhcGU6em9vbT0iMy4xMDU2NzIiIG9iamVjdHRvbGVyYW5jZT0iMTAiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgc2hvd2dyaWQ9ImZhbHNlIiBzaG93Z3VpZGVzPSJ0cnVlIi8+CiA8ZGVmcz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MTY0MyIgeDE9IjkuMjQwNyIgeDI9IjQwLjc2MSIgeTE9IjI3LjI2NiIgeTI9IjI3LjI2NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTg0OTUgMCAwIC45ODYwNSAuMzc1NTkgLjY0MTE5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjZWNlOWRmIiBvZmZzZXQ9IjAiLz4KICAgPHN0b3Agc3RvcC1jb2xvcj0iI2Y0ZTBjOCIgb2Zmc2V0PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc2Ni05IiB4MT0iLTczNi41IiB4Mj0iLTY5Ni41IiB5MT0iLTM2Ny45NiIgeTI9Ii0zNjcuOTYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk5OTk1IDAgMCAuOTk2MDYgNzQwLjY5IDM5My4zMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQxNjQzIi8+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTU3Mi03LTEiIHg9Ii0uMDYzODQ5IiB5PSItLjAzODQyNSIgd2lkdGg9IjEuMTI3NyIgaGVpZ2h0PSIxLjA3NjgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNTY5OTk1NDkiLz4KICA8L2ZpbHRlcj4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc2OC0zIiB4MT0iLTExNi4zMiIgeDI9Ii03Ny4xOTkiIHkxPSIyOTkuOSIgeTI9IjI5OS45IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMTA0NSAwIDAgMS4wODI3IDEzMC44MSAtMzE0Ljk0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIzMDIyLTkiIHg9Ii0uMTY1NDUiIHk9Ii0uMjk0MiIgd2lkdGg9IjEuMzMwOSIgaGVpZ2h0PSIxLjU4ODQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMjExMDA5MTQiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNDMzLTItNC0zIiB4PSItLjE2MjE2IiB5PSItLjEzNDM4IiB3aWR0aD0iMS4zMjQzIiBoZWlnaHQ9IjEuMjY4OCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC42MzUzNjAyIi8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTY3Ni0zLTciIHg9Ii0uMDExMTgxIiB5PSItLjAxMjk1MyIgd2lkdGg9IjEuMDIyNCIgaGVpZ2h0PSIxLjAyNTkiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMDE4MjU5MDciLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxODY2LTQtNyIgeD0iLS4yNDQyNSIgeT0iLS4zMTMyOCIgd2lkdGg9IjEuNDg4NSIgaGVpZ2h0PSIxLjYyNjYiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNzcxNTM3MDMiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNjA1LTUiIHg9Ii0uMjM5NDciIHk9Ii0uMDY5NzIzIiB3aWR0aD0iMS40Nzg5IiBoZWlnaHQ9IjEuMTM5NCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC4yNzk0OTU5OCIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE1NzItNy0xLTQtNC04IiB4PSItLjA2Mzg0OSIgeT0iLS4wMzg0MjUiIHdpZHRoPSIxLjEyNzciIGhlaWdodD0iMS4wNzY4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjU2OTk5NTQ5Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyNDI1Ny0yIiB4PSItLjIzNDQ5IiB5PSItLjQxNjk1IiB3aWR0aD0iMS40NjkiIGhlaWdodD0iMS44MzM5IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjI5OTA0OTI0Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTc1NC02LTUiIHg9Ii0uMTE5MTQiIHk9Ii0uMDk4NzMyIiB3aWR0aD0iMS4yMzgzIiBoZWlnaHQ9IjEuMTk3NSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC40NjY3OTUyNSIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE2NzYtMy03LTItMyIgeD0iLS4wNDQ3MjIiIHk9Ii0uMDUxODEyIiB3aWR0aD0iMS4wODk0IiBoZWlnaHQ9IjEuMTAzNiIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC4wNzMwMzYyNzgiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzQ2LTMtMyIgeD0iLS4zMjA2OCIgeT0iLS40MTEzMSIgd2lkdGg9IjEuNjQxNCIgaGVpZ2h0PSIxLjgyMjYiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuMDEyOTc3MiIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE3NTgtNy04IiB4PSItLjIzOTQ3IiB5PSItLjA2OTcyMyIgd2lkdGg9IjEuNDc4OSIgaGVpZ2h0PSIxLjEzOTQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMjc5NDk1OTgiLz4KICA8L2ZpbHRlcj4KIDwvZGVmcz4KIDxwYXRoIGQ9Im0xMC4zOTMgMzUuODgzYzIuODg2OSAyLjQwNyA0LjE1NzQtMC43MDE2MyA1LjE3ODItMy4wNTMxIDEuMzk3Ni0zLjk1MjUgNy4xMjc2LTEuODI1OCA4LjczMjctNi43OTUgMi44MzA3IDExLjA4NS05Ljg2NDUgOC4zOTM1LTkuMjYzOCAyMC4yNjFoMjguMzg2YzEuOTEyNy0yMi4xMDMtNS4wMDItMzcuNDIxLTI1Ljk1Ny0zNS4yODgtMi4wODM1LTIuMTc2Mi00Ljk5MjItMy41NTgxLTQuOTkyMi0zLjU1ODEtMS4xMjk0IDIuMDg0OC0xLjAxMjMgNC43MTY1IDAuNjY2ODIgNS43MjIgMC40MzkwOCAwLjQwMDk1LTMuNTI3IDIuMDc4NC0yLjk5NTQgNy44OTE3IDAgMC0zLjE5MjUgNS4zMTczLTUuMDU1IDguODExOC0xLjM1NjUgMi43MzE2IDEuMDc0MSA2LjI2NDUgNC41MzU2IDYuNTg5IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50Mjc2Ni05KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjEuODUyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyNzY2LTkpO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjY2NjY2MiLz4KIDxwYXRoIGQ9Im0xNi44NTkgMTcuMzI4Yy0wLjAxNzcgOS45NmUtNCAtMC4wMzUzIDNlLTMgLTAuMDUyOSA2ZS0zIC0yLjk0MjYgMC40Nzg1OC0zLjM1MiAzLjI1OC0zLjM1MiAzLjI1OC0wLjA1OTkgMC4yOTYxNCAwLjEzMTc3IDAuNTg0NzggMC40Mjg3MyAwLjY0NTY4IDAuMjk3ODggMC4wNjA4NiAwLjU4ODg4LTAuMTMwMzkgMC42NDk5NS0wLjQyNzIyIDAgMCAwLjE3MjIxLTIuMDIzMSAyLjQ1MTUtMi4zOTM4IDAuMzAwMDItMC4wNDkwMSAwLjUwMzM1LTAuMzMxMTEgMC40NTQxOC0wLjYzMDA2LTAuMDQ2LTAuMjc4NjUtMC4yOTY3LTAuNDc2OTktMC41Nzk0Ny0wLjQ1ODQyeiIgY29sb3I9IiMwMDAwMDAiIGNvbG9yLXJlbmRlcmluZz0iYXV0byIgZG9taW5hbnQtYmFzZWxpbmU9ImF1dG8iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzb2xpZC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpub3JtYWw7Zm9udC12YXJpYW50LWFsdGVybmF0ZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXZhcmlhbnQtZWFzdC1hc2lhbjpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1wb3NpdGlvbjpub3JtYWw7Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6bm9ybWFsO2lubGluZS1zaXplOjA7aXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsO3NoYXBlLW1hcmdpbjowO3NoYXBlLXBhZGRpbmc6MDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtZGVjb3JhdGlvbi1jb2xvcjojMDAwMDAwO3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtaW5kZW50OjA7dGV4dC1vcmllbnRhdGlvbjptaXhlZDt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbCIvPgogPHBhdGggZD0ibTE2LjcgMTkuNTcyYTEuMTE3NSAxLjIwNDUgNjkuMzk1IDAgMS0wLjk0MzE2IDEuMzY2NCAxLjExNzUgMS4yMDQ1IDY5LjM5NSAwIDEtMS40MDA4LTAuODI0OTUgMS4xMTc1IDEuMjA0NSA2OS4zOTUgMCAxIDAuOTQzMTYtMS4zNjY0IDEuMTE3NSAxLjIwNDUgNjkuMzk1IDAgMSAxLjQwMDggMC44MjQ5NnoiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7cGFpbnQtb3JkZXI6bWFya2VycyBmaWxsIHN0cm9rZTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtOC40MTg4IDI5Ljk1Yy0wLjE0Mzk3IDkuOTZlLTQgLTAuMjgxNzIgMC4wNTg3Ny0wLjM4MzcxIDAuMTU5OTYtMC40Mzg0NyAwLjQzNjI2LTAuNjY5MDIgMC44NDkzMy0wLjc3OTE1IDEuMTcyNC0wLjExMDEzIDAuMzIzMDMtMC4wOTM5OTUgMC42MTY0Mi0wLjA5Mzk5NSAwLjYxNjQyIDAuMDI4MDk5IDAuMzAwODEgMC4yOTUwOCAwLjUyMjM0IDAuNTk3MDkgMC40OTU0OSAwLjMwMzUxLTAuMDI3MDkgMC43MTQ4My0wLjI0Nzg3IDAuNjg2NzYtMC41NTAyMiAwIDAtMC4wMTM2OTktOS45NmUtNCAwLjA0MTA5OC0wLjE2MTkgMC4wNTQ3OTctMC4xNjA2OSAwLjE4MzAyLTAuNDIwODQgMC41MTI5MS0wLjc0OTA3IDAuMjE1MzgtMC4yMTQyOSAwLjAyNzc5OS0wLjYwODc4LTAuMTg3NTYtMC44MjMwNy0wLjEwNDM4LTAuMTAzNjUtMC4yNDYxMy0wLjE2MTI3LTAuMzkzNDktMC4xNTk5NnoiIGNvbG9yPSIjMDAwMDAwIiBjb2xvci1yZW5kZXJpbmc9ImF1dG8iIGRvbWluYW50LWJhc2VsaW5lPSJhdXRvIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc29saWQtY29sb3I9IiMwMDAwMDAiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmb250LWZlYXR1cmUtc2V0dGluZ3M6bm9ybWFsO2ZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LWVhc3QtYXNpYW46bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1udW1lcmljOm5vcm1hbDtmb250LXZhcmlhbnQtcG9zaXRpb246bm9ybWFsO2ZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOm5vcm1hbDtpbmxpbmUtc2l6ZTowO2lzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbDtzaGFwZS1tYXJnaW46MDtzaGFwZS1wYWRkaW5nOjA7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjt0ZXh0LWRlY29yYXRpb24tY29sb3I6IzAwMDAwMDt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWluZGVudDowO3RleHQtb3JpZW50YXRpb246bWl4ZWQ7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWwiLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45OTk5NSAwIDAgLjk5NjA2IDc0MC42OSAzOTMuMzEpIiBkPSJtLTcxOC40Mi0zODIuODZjMTcuMDk5IDAuNjQ0NyAxOS4yOTggMTQuOTkxIDE3LjU5NSAzNC40NzNoMy41MjYxYzEuNzUzNC0yMC4zNDEtMy45MTM4LTM0Ljk1Ny0yMS4wMTEtMzUuNjAyeiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE1NzItNy0xKSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yNSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjE1NzItNy0xLTQtNC04KTtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMTcuNDU0IDEyLjM4czAuNjUyMzctNC4xNDI4IDMuOTAwNC00Ljg0NzljMCAwIDIuMDc4OCAxLjA4NDcgMS42NjM1IDUuOTY4OSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NjgtMykiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDI3NjgtMyk7cGFpbnQtb3JkZXI6bWFya2VycyBmaWxsIHN0cm9rZTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMTIuMjA2IDMzLjc2NWMtMC4zMDY1IDAuNTI2MTctMS40NTE5IDEuNzQ2Ni0yLjU3NTUgMi43MDEyIiBmaWxsPSJub25lIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtNS40MjczIDMwLjQyIDQuMTk0Mi03LjMyNCAxLjE3Mi0xLjg5MTlzLTAuNzk2OTgtNC40MTQ1IDIuNzE5MS03LjM4MDhjLTVlLTQgOS45NmUtNCAwLjU1NDY5LTAuNjE0MjIgM2UtMyAtMS4xMDYtMC41NTI0My0wLjQ5MjEyLTEuOTM2LTIuMTI4Ny0wLjc1MjctNC4zMzYxLTAuMDc3LTAuMDIyMDEzIDAuMjc0MTMgNC44MDU4IDQuMzUzMyA0Ljg2MzktMy45MTkxIDEuMjQ5My02LjExMSA0Ljk4OTItNS4xNTEgOC41ODIyLTAuNzM1NTkgMS4xNzI3LTEuNDU3NiAyLjA3OTgtMi4zNzQzIDMuMjA3OS0wLjgyMDE5IDEuMDA5My0xLjc5NjMgMi4xOTU0LTMuMDc3NiAzLjkwNjktMC4zMzk1MyAwLjQ1MzU1LTAuNzAwNSAwLjk0NC0xLjA4NTcgMS40Nzc4eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi44O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0xNS43NTcgNDUuNjc2Yy0wLjc0MzY2LTkuNDM0NiAxMC4wODQtOC43OTQ4IDkuNDM4My0xNy42MSAxLjEwMzUgMTAuOTcxLTcuODgzNSA5LjEyOTEtOS40MzgzIDE3LjYxeiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6Ljc7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoLjk5OTk1IDAgMCAuOTk2MDYgNzQwLjY5IDM5My4zMSkiIGQ9Im0tNzMzLjk3LTM2NC4yNWMtMC4wMTQ4IDAuNTcyNTEgMS41ODctMS44ODcxIDMuMDYwNy0wLjQzODg2LTAuNTk4MTEtMS40Mjk1LTIuMjE4MS0xLjkwMTctMy4wNjA3IDAuNDM4ODZ6IiBmaWx0ZXI9InVybCgjZmlsdGVyMzAyMi05KSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXI0MjU3LTIpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTE4LjAyNyAxMi41NzhzMC41ODAxMy0zLjY5OTUgMy4yNDg3LTQuNDU5M2MtMS41NTM1IDEuOTcxMy0xLjc0NSA1LjE1MzgtMy4yNDg3IDQuNDU5M3oiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi44O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45OTk5NSAwIDAgLjk5NjA2IDc0MC42OSAzOTMuMzEpIiBkPSJtLTcxNi4wMy0zNjkuNjRjMC40MDQ1MS0xLjE4NDQgMC4zMjU1Ny0zLjA1MTYtMC4wMzA4LTMuNjEyMi0yLjk1ODYgOC42NzEzLTguMjQ0NyA1LjQ5Mi05LjEwMSAxMS4zNDcgMS42Mzk0LTMuNzA3NSA3LjgxMzEtMi40MTk5IDkuMTMxOC03LjczNDR6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTQzMy0yLTQtMykiIG9wYWNpdHk9Ii4yNSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjE3NTQtNi01KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45OTk5NSAwIDAgLjk5NjA2IDc0MC42OSAzOTMuMzEpIiBkPSJtLTcyMy44Ny0zNzcuNDdjLTMuMjE2OCAwLjYxNTQ3LTMuNDA1IDMuMjc2OS0zLjQwNSAzLjI3NjlzLTAuNDk4NzcgMC4yMTA4Mi0wLjQ5MDQ4LTAuMzI3OThjLTAuMjMwNjktMC42ODc5OCAxLjIxNTEtMy40NzQ3IDMuODk1NS0yLjk0ODl6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTY3Ni0zLTcpIiBvcGFjaXR5PSIuMiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIxNjc2LTMtNy0yLTMpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouODtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCguNzY1MDcgMCAwIC45MjEzNyA1NzUuNjkgMzQ5Ljg4KSIgZD0ibS03MjMuNjMtMzU2LjEzYy02LjUzMTktMC44MjY4Mi03LjU4MTIgNS44Mzk3LTcuNTgxMiA1LjgzOTcgMS4xMDk3LTIuMDY1MyA0LjI5NDEtNC43ODQgNy41ODEyLTUuODM5N3oiIGZpbGw9IiNmZmZmZmYiIGZpbHRlcj0idXJsKCNmaWx0ZXIxODY2LTQtNykiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWx0ZXI6dXJsKCNmaWx0ZXIxNzQ2LTMtMyk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMjQuMzA0IDI2LjAzNXMwLjM5ODYzLTAuOTA4OSAwLjc0MzctMy40ODY5IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogPHBhdGggZD0ibTIzLjk4NyAzMi4xNjljMC4zNjQyOC0wLjAyNiA1LjM3MDQtNi4yMTUyIDEuMDYxLTkuNjIwOGwtMC41MTAxOSA0LjU1NjhjMC4xMDc0MyAxLjY4MTggMC40MzY5MSAzLjM1ODktMC41NTA3OSA1LjA2NDF6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTYwNS01KSIgb3BhY2l0eT0iLjE1IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsdGVyOnVybCgjZmlsdGVyMTc1OC03LTgpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgo8L3N2Zz4K)}cg-board .rook.white,.promotion-dialog .rook.white{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9IndSLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCI+CiA8c29kaXBvZGk6bmFtZWR2aWV3IGJvcmRlcmNvbG9yPSIjNjY2NjY2IiBib3JkZXJvcGFjaXR5PSIxIiBncmlkdG9sZXJhbmNlPSIxMCIgZ3VpZGV0b2xlcmFuY2U9IjEwIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0NyIgaW5rc2NhcGU6Y3g9IjIzNS4zOTkzMSIgaW5rc2NhcGU6Y3k9IjU5LjIyMzM0NSIgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDAxIiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiIGlua3NjYXBlOndpbmRvdy14PSItOSIgaW5rc2NhcGU6d2luZG93LXk9Ii05IiBpbmtzY2FwZTp6b29tPSIxLjU1MjgzNiIgb2JqZWN0dG9sZXJhbmNlPSIxMCIgcGFnZWNvbG9yPSIjZmZmZmZmIiBzaG93Z3JpZD0iZmFsc2UiLz4KIDxkZWZzPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNDcyLTIiIHgxPSI5LjI0MDciIHgyPSI0MC43NjEiIHkxPSIyNy4yNjYiIHkyPSIyNy4yNjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMTU1IDAgMCAxLjAxMDMgLS4zODg1MiAuNDgxNTMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiNlY2U5ZGYiIG9mZnNldD0iMCIvPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjZjRlMGM4IiBvZmZzZXQ9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE1NjgtMiIgeD0iLS4xMTI1MiIgeT0iLS4wMzAyOTIiIHdpZHRoPSIxLjIyNSIgaGVpZ2h0PSIxLjA2MDYiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNDY3MDAyNDgiLz4KICA8L2ZpbHRlcj4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjM2MCIgeDE9IjkuMDA1NSIgeDI9IjQwLjk5NSIgeTE9IjI2Ljc2MiIgeTI9IjI2Ljc2MiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtLjAwMDQ3IDEuMDI4OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjZWNlOWRmIiBvZmZzZXQ9IjAiLz4KICAgPHN0b3Agc3RvcC1jb2xvcj0iI2Y0ZTBjOCIgb2Zmc2V0PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNTY4LTItMy0wIiB4PSItLjExMTU2IiB5PSItLjAzMDM2NSIgd2lkdGg9IjEuMjIzMSIgaGVpZ2h0PSIxLjA2MDciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNDYzMDk3NTMiLz4KICA8L2ZpbHRlcj4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjM2MiIgeDE9Ii0zNi4xMzMiIHgyPSItOS45Mzg1IiB5MT0iLTMxMy45NyIgeTI9Ii0zMTMuOTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMS45NjQgMzMzLjI4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDAwMDAiIG9mZnNldD0iMCIvPgogICA8c3RvcCBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwO3N0b3Atb3BhY2l0eTowIiBvZmZzZXQ9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogPC9kZWZzPgogPHBhdGggZD0ibTEyLjk3MyA0MS41N2gyNC4xMjFtLTI0LjEyNy00LjM3MWgyNC4wNjZtLTIwLjA2MS00LjA1MTZoMTYuMDU4bS0xNS45NjgtMTEuNjE4aDE1Ljg3OW0tMjEuMDM4LTQuNDMyNmgyNi4xOTZtLTI2LjE5Ni03LjgxMDd2Ny44MTFsNS4xNTgzIDQuNDMyNi0wLjA4OTUzIDExLjYxOC00LjAwMzkgNC4wNTE1djQuMzcxMWgtMy40NjI0djQuNzI1NmgzMC45OXYtNC43MjU2aC0zLjQ2MjR2LTQuMzcxMWwtNC4wMDQtNC4wNTE1LTAuMDg5NDItMTEuNjE4IDUuMTU4My00LjQzMjZ2LTcuODExaC01LjU5Mjl2My4zNDgyaC00LjYxMzN2LTMuMzQ4MmgtNS43ODI2djMuMzQ4MmgtNC42MTMzdi0zLjM0ODJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNDcyLTIpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0eWxlPSJmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyMzYwKSIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYyIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS4wMzEgMCAwIDEuMDExMiAtMTIuMjMyIDI4MC42NykiIGQ9Im00Ni4xOTktMjY4LjM4djcuNzI0OGwtNS4wMTk5IDQuMzg1OCAwLjA4ODc2IDExLjQ4OSA0LjQxMzUgNC4wMDY3IDUuMTZlLTQgNS40ZS00IC00LjMyZS00IDQuMzIyNGgyLjgyODJ2NC42NzMyaDIuNjMyNHYtNC42NzMyaC0zLjM1ODRsNC4zMmUtNCAtNC4zMjI0LTUuMTdlLTQgLTUuNGUtNCAtMy44ODM0LTQuMDA2Ny0wLjA4ODY1LTExLjQ5MiA1LjAwMjktNC4zODMxdi03LjcyNDh6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE1NjgtMikiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMjUiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBzdHlsZT0iZmlsdGVyOnVybCgjZmlsdGVyMTU2OC0yLTMtMCk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjE1IiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjY2NjY2NjY2NjY2MiLz4KIDxwYXRoIGQ9Im0xMi40NjYgMTYuNTI1LTAuMDQxMjYtNi42NzQ5IDMuMzI4LTAuMDk0NzQ4LTEuOTk2OSAwLjcxMDk0djUuMzU1OWw0LjcwNDUgMC42NjY0M3oiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouODtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2MiLz4KIDxwYXRoIGQ9Im0xNy41OTYgMjIuMDMxaDcuNTgwNWwtNi40Njc1IDAuOTk5NDl2OC41OTg0bC0xLjE2MTUgMC45MjI0OXoiIG9wYWNpdHk9Ii45IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6Ljg7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2MiLz4KIDxwYXRoIGQ9Im0xNC4zNTggMzYuNTgyIDIuODU5Ny0yLjgyOTdoMS40NzlsLTIuNDAwNiAyLjgyOTd6IiBvcGFjaXR5PSIuNyIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O21peC1ibGVuZC1tb2RlOm5vcm1hbDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjIi8+CiA8cGF0aCBkPSJtMTMuNTE4IDM3Ljc5NCAwLjAwNDcgMy4yMTQ0aDEuNTI0MmwtMC4wMDMyLTMuMjI1MnoiIG9wYWNpdHk9Ii43IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2MiLz4KIDxwYXRoIGQ9Im0xMC4wNjcgNDIuMTA0aDEuMDE0NnYyLjY1OTFsMy44NzIzIDAuOTg3ODZoLTQuODg2OXoiIG9wYWNpdHk9Ii43IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjIi8+CiA8cGF0aCBkPSJtMjIuNjUxIDkuNzk0NS0wLjAxNzA1IDIuNDMzYzAuNjU3Ni0xLjIzMDMgMS4zNjI2LTIuMTc2OSAzLjAyNjItMi40MjQ2eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi44O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0zMy4wNTEgOS44MDcxLTAuMDE3MDUgMi40MzNjMC4zODgzNS0xLjUyMDQgMS4xMTExLTIuMzg5NCAzLjAyNjItMi40MjQ2eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi43O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0zOC4wOTggMTcuMDk3aC0yNi4xOTVsNS4xNjAyIDQuNDMyNmgxNS44NzZ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MjM2Mik7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+Cjwvc3ZnPgo=)}cg-board .queen.white,.promotion-dialog .queen.white{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9IndRLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnODciIGlua3NjYXBlOmN4PSIxNjQuODMzNjMiIGlua3NjYXBlOmN5PSI2OC42OTc3NTYiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAwMSIgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiBpbmtzY2FwZTp3aW5kb3cteD0iLTkiIGlua3NjYXBlOndpbmRvdy15PSItOSIgaW5rc2NhcGU6em9vbT0iMS41NTI4MzU5IiBvYmplY3R0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIHNob3dncmlkPSJmYWxzZSIvPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE2NzctMiIgeDE9Ii0yNS4wMTciIHgyPSIxNC4wODQiIHkxPSItMjQ5LjgyIiB5Mj0iLTI0OS44MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAwMjEgMCAwIC45Nzc1NCAzMC40NzggMjcyLjExKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MTY0MyIgeDE9IjkuMjQwNyIgeDI9IjQwLjc2MSIgeTE9IjI3LjI2NiIgeTI9IjI3LjI2NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTg0OTUgMCAwIC45ODYwNSAuMzc1NTkgLjY0MTE5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjZWNlOWRmIiBvZmZzZXQ9IjAiLz4KICAgPHN0b3Agc3RvcC1jb2xvcj0iI2Y0ZTBjOCIgb2Zmc2V0PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc0OCIgeDE9Ii0yNy45MTEiIHgyPSItMjEuMTMiIHkxPSItMjY0LjMiIHkyPSItMjY0LjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMDIxIDAgMCAuOTc3NTQgMzAuNDc4IDI3Mi4xMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQxNjQzIi8+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTc2NC02IiB4PSItLjA5Njk3MSIgeT0iLS4wMzE2MyIgd2lkdGg9IjEuMTkzOSIgaGVpZ2h0PSIxLjA2MzMiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMzc3OTcwNTQiLz4KICA8L2ZpbHRlcj4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc1MCIgeDE9Ii0xOC45MjgiIHgyPSItMTIuMTQ3IiB5MT0iLTI2Ny41MyIgeTI9Ii0yNjcuNTMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMDIxIDAgMCAuOTc3NTQgMzAuNDc4IDI3Mi4xMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQxNjQzIi8+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDI3NTIiIHgxPSItOC44NTc1IiB4Mj0iLTIuMDc2IiB5MT0iLTI2OC41NSIgeTI9Ii0yNjguNTUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMDIxIDAgMCAuOTc3NTQgMzAuNDc4IDI3Mi4xMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQxNjQzIi8+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDI3NTQiIHgxPSIxLjIxMzkiIHgyPSI3Ljk5NTQiIHkxPSItMjY3LjUzIiB5Mj0iLTI2Ny41MyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAwMjEgMCAwIC45Nzc1NCAzMC40NzggMjcyLjExKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc1NiIgeDE9IjEwLjE5NiIgeDI9IjE2Ljk3OCIgeTE9Ii0yNjQuMyIgeTI9Ii0yNjQuMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAwMjEgMCAwIC45Nzc1NCAzMC40NzggMjcyLjExKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MTY3Ny0yLTIiIHgxPSItMjUuMDE3IiB4Mj0iMTQuMDg0IiB5MT0iLTI0OS44MiIgeTI9Ii0yNDkuODIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk5OTg4IDAgMCAuOTc3NTQgMzAuNDU1IDI3Mi42KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc0OC04IiB4MT0iLTI3LjkxMSIgeDI9Ii0yMS4xMyIgeTE9Ii0yNjQuMyIgeTI9Ii0yNjQuMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTk5ODggMCAwIC45Nzc1NCAyOS45MjcgMjcyLjYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNzUwLTAiIHgxPSItMTguOTI4IiB4Mj0iLTEyLjE0NyIgeTE9Ii0yNjcuNTMiIHkyPSItMjY3LjUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45OTk4OCAwIDAgLjk3NzU0IDMwLjQ1NSAyNzIuNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQxNjQzIi8+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDI3NTItNSIgeDE9Ii04Ljg1NzUiIHgyPSItMi4wNzYiIHkxPSItMjY4LjU1IiB5Mj0iLTI2OC41NSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTk5ODggMCAwIC45Nzc1NCAzMC40NTUgMjcyLjYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNzU0LTMiIHgxPSIxLjIxMzkiIHgyPSI3Ljk5NTQiIHkxPSItMjY3LjUzIiB5Mj0iLTI2Ny41MyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTk5ODggMCAwIC45Nzc1NCAzMC40NTUgMjcyLjYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNzU2LTUiIHgxPSIxMC4xOTYiIHgyPSIxNi45NzgiIHkxPSItMjY0LjMiIHkyPSItMjY0LjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk5OTg4IDAgMCAuOTc3NTQgMzAuOTgzIDI3Mi42KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzY0LTYtMS03IiB4PSItLjA5NTA1IiB5PSItLjAzMTg2OSIgd2lkdGg9IjEuMTkwMSIgaGVpZ2h0PSIxLjA2MzciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMzg3NTk0NyIvPgogIDwvZmlsdGVyPgogPC9kZWZzPgogPHBhdGggZD0ibTM3LjE1OSAzOC44NzQgMy4xNzA4LTQuODA4OCA0LjIzODItMTkuODI2LTkuNjUzMSAxNC43OTggMC4xNDQwOC0xNy40MzktNi45MDI5IDE2LjQxMy0zLjE2Ny0xNy45MjktMy4xNjcxIDE3LjkyNy02LjkwMjMtMTYuNDEzIDAuMTQ0MDYgMTcuNDM5LTkuNjUzMy0xNC43OTggNC4yMzg1IDE5LjgyNiAzLjM1OTcgNC44MDg4LTEuNDA4NyA1LjM4NTFzNC4zOTYxIDIuMDM4OCAxMy40IDIuMDM4OWM5LjAwNCA3LjhlLTUgMTMuMzg5LTIuMDM3OSAxMy4zODktMi4wMzc5eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDE2NzctMikiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MTY3Ny0yLTIpO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLXdpZHRoOjEuMDAxMTtzdHJva2U6IzAwMDAwMCIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NjY2NjY3NjYyIvPgogPHBhdGggZD0ibTkuNzQ3MSAzNC4wNjRjMS4zNDcyIDAuMTgwMjUgMS42NDQ3LTAuMzU0NTMgMi4wNTU3LTEuOTA2NCAwIDAgMi40ODggMS4zNDM3IDMuNzYyNiAxLjA2MjIgMS4zNjQyLTAuMzAxMjYgMi40NzM1LTIuMTcxNyAyLjQ3MzUtMi4xNzE3czIuMTEzIDEuNTU4NyAzLjM4MDggMS40NTM5YzEuNDc0Mi0wLjEyMTg0IDMuNTAzMS0xLjk4MDUgMy41MDMxLTEuOTgwNXMyLjAyODkgMS44NTg3IDMuNTAzMSAxLjk4MDVjMS4yNjc5IDAuMTA0ODQgMy4zODEtMS40NTM5IDMuMzgxLTEuNDUzOXMxLjEwOTMgMS44NzA0IDIuNDczNiAyLjE3MTdjMS4yNzQ3IDAuMjgxNDkgMy43NjI1LTEuMDYyMiAzLjc2MjUtMS4wNjIyIDAuNDExMDIgMS41NTE5IDAuODM5NSAyLjA4ODIgMi4xODY4IDEuOTA3OSIgZmlsbD0ibm9uZSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDoxLjAwMTE7c3Ryb2tlOiMwMDAwMDAiLz4KIDxlbGxpcHNlIGN4PSI1LjQxMDEiIGN5PSIxNC4yMzgiIHJ4PSIyLjg5NDMiIHJ5PSIyLjc5OTEiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzQ4KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyNzQ4LTgpO3BhaW50LW9yZGVyOm5vcm1hbDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDoxLjAwMTE7c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45OTk4OCAwIDAgLjk3NzU0IDMwLjQ1NSAyNzIuNikiIGQ9Im0xMy41NTktMjYyLjc4Yy0xLjE5MTIgNC43MjU1LTQuNzAxMSAxMy41MzEtNi4wNDg3IDE4LjIyMWwtMy43MzggNC44MTg1IDEuMDggNC45ODk2IDMuMDc4OSAxLjE2MDQtMS4yMjY0LTUuNTA5OCAyLjk2MTQtNC42Nzd6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTc2NC02KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yNSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjE3NjQtNi0xLTcpO21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS13aWR0aDoxLjAwMzMiIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjY2MiLz4KIDxwYXRoIGQ9Im0yNC40OTYgNDEuNjljLTQuODM1NCAwLTkuNjcwOSAwLjg1NjUxLTEyLjg5NCAyLjU2OTUgMy4yMjY1IDEuNzE0NSA4LjA2OCAxLjc0NyAxMi45MDggMS43NDUzLTExLjkxNy0xLjg3NzEgMS45NjE0LTMuNjkyMyA2LjczOTMtMy43MjYyLTIuMTM0NS0wLjM5MDk4LTQuNDQyNi0wLjU4ODU2LTYuNzUyNy0wLjU4ODU2eiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2Utd2lkdGg6MS4wMDIyIi8+CiA8cGF0aCBkPSJtMTEuNjAxIDQ0LjI2czQuMzg3NS0yLjEzNjMgMTMuMzkyLTIuMTM2NGM5LjAwNC03LjhlLTUgMTMuMzkyIDIuMTM2NCAxMy4zOTIgMi4xMzY0IiBmaWxsPSJub25lIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAxMTtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTEyLjg1NyAzOC44NzRzMy42NjU3LTIuMDQwNSAxMi4xNTEtMi4wNDA2YzguNDg1LTcuOGUtNSAxMi4xNTEgMi4wNDA2IDEyLjE1MSAyLjA0MDYiIGZpbGw9Im5vbmUiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2Utd2lkdGg6MS4wMDExO3N0cm9rZTojMDAwMDAwIi8+CiA8ZWxsaXBzZSBjeD0iMTQuOTIiIGN5PSIxMS4wOCIgcng9IjIuODk0MyIgcnk9IjIuNzk5MSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NTApIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDI3NTAtMCk7cGFpbnQtb3JkZXI6bm9ybWFsO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjAwMjI7c3Ryb2tlOiMwMDAwMDAiLz4KIDxlbGxpcHNlIGN4PSIyNC45ODkiIGN5PSIxMC4wODIiIHJ4PSIyLjg5NDMiIHJ5PSIyLjc5OTEiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzUyKSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyNzUyLTUpO3BhaW50LW9yZGVyOm5vcm1hbDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS4wMDIyO3N0cm9rZTojMDAwMDAwIi8+CiA8ZWxsaXBzZSBjeD0iMzUuMDU5IiBjeT0iMTEuMDgyIiByeD0iMi44OTQzIiByeT0iMi43OTkxIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50Mjc1NCkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mjc1NC0zKTtwYWludC1vcmRlcjpub3JtYWw7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuMDAyMjtzdHJva2U6IzAwMDAwMCIvPgogPGVsbGlwc2UgY3g9IjQ0LjU2OCIgY3k9IjE0LjIzOSIgcng9IjIuODk0MyIgcnk9IjIuNzk5MSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NTYpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDI3NTYtNSk7cGFpbnQtb3JkZXI6bm9ybWFsO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjAwMjI7c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im02LjY1NyAxNy4zODUgMy40NjIgMTYuMTI5czAuNzkzODcgMC4wNTY2IDEuMjczMy0yLjI5NDV6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouODtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiLz4KIDxwYXRoIGQ9Im0xNS41MjIgMTQuNDk5IDIuMzQwOSAxNS4xNjljLTAuNjI2MDggMS4wODc1LTEuNDcyMiAyLjAwMDEtMi4xNjM1IDIuMTd6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouOTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiLz4KIDxwYXRoIGQ9Im0yMS45ODYgMzEuMDI3IDMuMDI3LTE3LjYxMi0wLjEzODg3IDE1Ljc1N2MtMS4wNjY0IDAuOTEzNDctMi4xNDkyIDEuODU4MS0yLjg4ODEgMS44NTQ2eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6Ljk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjYyIvPgogPHBhdGggZD0ibTM0LjQ1OSAxNC42MDUtNi43ODAzIDE2LjE4MmMwLjAxNjA2LTAuMDkxNzkgMC40NjcxMSAxLjM5NCAzLjgzMDctMS4yNDM5eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6Ljk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIi8+CiA8cGF0aCBkPSJtMzMuOTIxIDMxLjgwNyA5LjIxOS0xNC4zMjYtNS41OTg0IDEzLjM0NnMtMy4xNTI5IDEuNzM0My0zLjYyMDYgMC45Nzk5MnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi43O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2MiLz4KIDxwYXRoIGQ9Im00LjE4NDMgMTYuMTZzLTMuMDE3NS0yLjY5MTUgMC45MzQxNi00LjE3MDZjMC4wODc4NjcgMC4wMTM5OC0xLjgzMyAyLjE1Ni0wLjkzNDE2IDQuMTcwNnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMTMuODMxIDEzLjAzMXMtMy4wMTc1LTIuNjkxNSAwLjkzNDE2LTQuMTcwNmMwLjA4OTQyIDEuOTZlLTUgLTEuNzk2MSAyLjA1NDItMC45MzQxNiA0LjE3MDZ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTIzLjg0OSAxMi4wMDZzLTMuMDE3NS0yLjY5MTUgMC45MzQxNi00LjE3MDZjMC4wNTg0MSA4LjUwNWUtNCAtMS45MjczIDIuMDkwNi0wLjkzNDE2IDQuMTcwNnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMzMuOTM1IDEyLjk5MnMtMy4wMTc1LTIuNjkxNSAwLjkzNDE2LTQuMTcwNmMwLjA0NDE4LTAuMDAyOTMtMS45MTg4IDIuMDkzMS0wLjkzNDE2IDQuMTcwNnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtNDMuNDMxIDE2LjE1cy0zLjAxNzUtMi42OTE1IDAuOTM0MTYtNC4xNzA2YzAuMDQ2MiAwLjAxODA4LTEuODgyNSAyLjE5MDMtMC45MzQxNiA0LjE3MDZ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTI0Ljk5MyA0Ni4zOTZjLTkuMDA0IDcuOGUtNSAtMTMuMzkyLTIuMTM2NC0xMy4zOTItMi4xMzY0czQuMzg3NS0yLjEzNjMgMTMuMzkyLTIuMTM2NGM5LjAwNC03LjhlLTUgMTMuMzkyIDIuMTM2NCAxMy4zOTIgMi4xMzY0cy00LjM4NzUgMi4xMzYzLTEzLjM5MiAyLjEzNjR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHlsZT0ib3BhY2l0eTouMTU7c3Ryb2tlLXdpZHRoOjAiLz4KIDxwYXRoIGQ9Im02Ljc3MTMgMTIuNDEyYzAuMDgwNDk4IDAuMDI2MjQgMi4zMTQyIDEuNzUwNy0wLjE0Nzc5IDMuODYzOS0wLjA3MzkxNS0wLjEyNDE1IDEuMTYyMi0yLjAwMTEgMC4xNDc3OS0zLjg2Mzl6IiBvcGFjaXR5PSIuMyIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2Utd2lkdGg6MS4wMDExIi8+CiA8cGF0aCBkPSJtMTYuMzM2IDkuMjQ1NmMwLjA4MDUgMC4wMjYyMzYgMi4zMTQyIDEuNzUwNy0wLjE0Nzc5IDMuODYzOS0wLjA3MzkyLTAuMTI0MTUgMS4xNjIyLTIuMDAxMSAwLjE0Nzc5LTMuODYzOXoiIG9wYWNpdHk9Ii4zIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS13aWR0aDoxLjAwMTEiLz4KIDxwYXRoIGQ9Im0yNi40MjUgOC4yNzYyYzAuMDgwNSAwLjAyNjIzNiAyLjMxNDIgMS43NTA3LTAuMTQ3NzkgMy44NjM5LTAuMDczOTItMC4xMjQxNSAxLjE2MjItMi4wMDExIDAuMTQ3NzktMy44NjM5eiIgb3BhY2l0eT0iLjMiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAxMSIvPgogPHBhdGggZD0ibTM2LjUxNSA5LjI2ODRjMC4wODA1IDAuMDI2MjM2IDIuMzE0MiAxLjc1MDctMC4xNDc3OSAzLjg2MzktMC4wNzM5MS0wLjEyNDE1IDEuMTYyMi0yLjAwMTEgMC4xNDc3OS0zLjg2Mzl6IiBvcGFjaXR5PSIuMyIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2Utd2lkdGg6MS4wMDExIi8+CiA8cGF0aCBkPSJtNDYuMDU5IDEyLjU2NWMwLjA4MDUgMC4wMjYyNCAyLjMxNDIgMS43NTA3LTAuMTQ3NzkgMy44NjM5LTAuMDczOTItMC4xMjQxNSAxLjE2MjItMi4wMDExIDAuMTQ3NzktMy44NjM5eiIgb3BhY2l0eT0iLjMiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAxMSIvPgogPHBhdGggZD0ibTEzLjUxNCAzOS4yMjNjMC44NDgyNi0wLjQ0OTcyIDEuNjk5OS0wLjY1OTU3IDIuNTcxLTAuODc4MzktMC41ODY1NiAwLjg0MDk2LTAuNjE2MzMgMi42NDA0LTAuMzM5NzggMy45Nzg4IDAgMC0wLjg5MDAzIDAuMTI0MjMtMy4yMjQ2IDAuOTA0Mjl6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii43IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3R5bGU9InN0cm9rZS13aWR0aDoxLjAwMTEiLz4KIDxwYXRoIGQ9Im0xMy4xNDYgMzguMDg0YzAuMTA5ODMtMC4wMTU5OCAwLjMzMDExLTAuMjg5MyAyLjU5MTUtMC45NTEzNy0yLjAxNDYtMS41ODUtMy41NTA5LTQuMDc0Ny0zLjU1MDktNC4wNzQ3LTAuMzI4MjEgMC45MTQ1NC0wLjc3Mjc5IDEuNTE0Mi0xLjQxNDkgMS41Nzk2eiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuOSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHN0eWxlPSJvcGFjaXR5Oi44O3N0cm9rZS13aWR0aDoxLjAwMTEiLz4KPC9zdmc+Cg==)}cg-board .king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9IndLLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnOTEiIGlua3NjYXBlOmN4PSIxMjEuMTU0NDUiIGlua3NjYXBlOmN5PSIxNDAuOTIzOTQiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAwMSIgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiBpbmtzY2FwZTp3aW5kb3cteD0iLTkiIGlua3NjYXBlOndpbmRvdy15PSItOSIgaW5rc2NhcGU6em9vbT0iMS41NTI4MzYiIG9iamVjdHRvbGVyYW5jZT0iMTAiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgc2hvd2dyaWQ9ImZhbHNlIi8+CiA8ZGVmcz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc1OCIgeDE9Ii01MDUuOTciIHgyPSItNDg0LjIyIiB5MT0iLTQwOC41IiB5Mj0iLTQwOC41IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDExMyAwIDAgMS4wMDA4IDUzNi4yMiA0MzMuNzkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQxNjQzIiB4MT0iOS4yNDA3IiB4Mj0iNDAuNzYxIiB5MT0iMjcuMjY2IiB5Mj0iMjcuMjY2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45ODQ5NSAwIDAgLjk4NjA1IC4zNzU1OSAuNjQxMTkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiNlY2U5ZGYiIG9mZnNldD0iMCIvPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjZjRlMGM4IiBvZmZzZXQ9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNzYwIiB4MT0iLTUyMC4xNSIgeDI9Ii00OTAuODQiIHkxPSItMzk0LjQ0IiB5Mj0iLTM5NC40NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAxMTMgMCAwIDEuMDAwOCA1MzYuMjIgNDMzLjc5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50Mjc2MiIgeDE9Ii01MjYuNzQiIHgyPSItNTA0Ljk4IiB5MT0iLTQwOC41IiB5Mj0iLTQwOC41IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDExMyAwIDAgMS4wMDA4IDUzNi4yMiA0MzMuNzkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MTY0MyIvPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE2NDQtMiIgeD0iLS4wODQ3NTkiIHk9Ii0uMDMzMzc1IiB3aWR0aD0iMS4xNjk1IiBoZWlnaHQ9IjEuMDY2NyIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC4zOTE4MTU0MyIvPgogIDwvZmlsdGVyPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNzY0IiB4MT0iLTUxMC4wOCIgeDI9Ii01MDAuODUiIHkxPSItNDEyLjcyIiB5Mj0iLTQxMi43MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAxMTMgMCAwIDEuMDAwOCA1MzYuMjIgNDMzLjc5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDE2NDMiLz4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxODk0LTEiIHg9Ii0uMTAyMzIiIHk9Ii0uMDMxMjQxIiB3aWR0aD0iMS4yMDQ2IiBoZWlnaHQ9IjEuMDYyNSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC4xNzIxNDA4MiIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE4OTgtMCIgeD0iLS4wNTgyNzEiIHk9Ii0uMDQwNzQ0IiB3aWR0aD0iMS4xMTY1IiBoZWlnaHQ9IjEuMDgxNSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC4yNTc3NjE0MiIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE2NDQtMi0zLTYiIHg9Ii0uMDg0NzU5IiB5PSItLjAzMzM3NSIgd2lkdGg9IjEuMTY5NSIgaGVpZ2h0PSIxLjA2NjciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMzkxODE1NDMiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxODk0LTEtNS02IiB4PSItLjEwMjMyIiB5PSItLjAzMTI0MSIgd2lkdGg9IjEuMjA0NiIgaGVpZ2h0PSIxLjA2MjUiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMTcyMTQwODIiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxODk4LTAtNC01IiB4PSItLjA1ODI3MSIgeT0iLS4wNDA3NDQiIHdpZHRoPSIxLjExNjUiIGhlaWdodD0iMS4wODE1IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjI1Nzc2MTQyIi8+CiAgPC9maWx0ZXI+CiA8L2RlZnM+CiA8cGF0aCBkPSJtMjkuMTMyIDE4Ljc5MmM2LjM4NjgtNS43NDA5IDE3LjU0NC0yLjYwNjMgMTYuODUxIDYuODEyNS0wLjY3ODg0IDYuMTcwNC03LjAxMzIgOC4zNDc0LTcuMDEzMiA4LjM0NzRzLTMuODI3LTIuMjI3OC0xMy45NC0yLjIyNzlsLTAuMDEzNzUtMy45OTI5eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NTgpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyNzU4KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im0zNy45NDIgMzguODMxIDEuMzA0NCA1LjI3NThzLTMuNzc4OCAyLjIyNzktMTQuMjQ3IDIuMjI4MWMtMTAuNDY4LTJlLTQgLTE0LjI0Ny0yLjIyODEtMTQuMjQ3LTIuMjI4MWwxLjMwMzktNS4yNzU4LTAuOTk2NTMtNC44Nzg1czMuNjQ1Mi0yLjIyOCAxMy45NDEtMi4yMjgxYzEwLjI5NS05ZS01IDEzLjkzOSAyLjIyODEgMTMuOTM5IDIuMjI4MXoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzYwKSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mjc2MCk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCBkPSJtMTAuNzU0IDQ0LjEwNnMzLjc3OS0yLjIyODIgMTQuMjQ4LTIuMjI4MmMxMC40NjktOGUtNSAxNC4yNDggMi4yMjgyIDE0LjI0OCAyLjIyODIiIGZpbGw9Im5vbmUiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTEyLjA1OCAzOC44MzFzMy4zOTM3LTIuMjI4MSAxMi45NzgtMi4yMjgyYzkuNTgzNy05ZS01IDEyLjk3NyAyLjIyODIgMTIuOTc3IDIuMjI4MiIgZmlsbD0ibm9uZSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCBkPSJtMjAuOSAxOC43OTJjLTYuMzg2OC01Ljc0MDktMTcuNTQ0LTIuNjA2My0xNi44NTEgNi44MTI1IDAuNjc4ODMgNi4xNzA1IDcuMDEzMiA4LjM0NzQgNy4wMTMyIDguMzQ3NHMzLjgyNy0yLjIyNzggMTMuOTQtMi4yMjc5bDAuMDEzNzUtMy45OTI5eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NjIpIiBzdHJva2U9IiMwMDAwMDAiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyNzYyKTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0yMS42NSA5LjkxMTFoNi43MzI3bS0zLjM2NjUtMy41ODI1djcuOTgxMSIgZmlsbD0iIzU5OTE3YSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS4wMTEzIDAgMCAxLjAwMDggNTM2LjIyIDQzMy43OSkiIGQ9Im0tNDk0LjA4LTQxNy41M2MtMC41NTUyNCA0ZS0zIC0xLjEzMjggMC4wNTEyLTEuNzMxNyAwLjE0NTUxIDkuMDg3NS0wLjIyMzUxIDEzLjQ0MyAxMS45NTggMS4zOTM5IDE2LjQ4NWwtMS4yNzIgNC45NTg0IDEuNTI1OCA1LjQ4MjEgMi45NjEzIDEuMTA0Ni0xLjQ4OTItNS40Njg1IDAuOTg2Ni01LjIwNjlzNi4yNzI5LTEuNzgxNyA2LjkzNDEtNy44MjFjMC41MDYyNi00LjYyMzctMi41NDcxLTkuNzI2Ny05LjMwODgtOS42NzkxeiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE2NDQtMikiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMjUiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWx0ZXI6dXJsKCNmaWx0ZXIxNjQ0LTItMy02KTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTIwLjkgMTguNzkyIDQuMTI5NiA4LjY1MzQgNC4xMjk2LTguNjUzNHMwLjcwMzI2LTQuNzY3NS00LjEyOTYtNC43Njc1Yy00LjgzMjggMC00LjEyOTYgNC43Njc1LTQuMTI5NiA0Ljc2NzV6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50Mjc2NCkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyNzY0KTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjAxMTMgMCAwIDEuMDAwOCA1MzYuMjIgNDMzLjc5KSIgZD0ibS01MDUuNDgtNDE5LjJjNC43NTc0IDAuOTcwMDIgMC44NjczNCAxMC41MiAwLjAxNTkgMTMuMTg2IDAuMDI0IDAuMDI1MSAzLjA3ODQtNS40MDM3IDQuMDIwMy04LjkxMjkgMC4wODkxLTQuNTA0Ni0zLjg2NzQtNC4zOTI2LTQuMDM2Mi00LjI3MzR6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTg5NC0xKSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yNSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjE4OTQtMS01LTYpO21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjAxMTMgMCAwIDEuMDAwOCA1MzYuMjIgNDMzLjc5KSIgZD0ibS01MDUuNDktNDAyLjI2LTkuMWUtNCAtMC4wNzUzYzkuMWUtNCAwLjA3NTMgMC4wMTU2LTMuMzk1MyAwLjAxNTYtMy4zOTUzcy0yLjY4MDktNi44OTU2LTQuMDUxNi04LjkxNDFjLTEuMzMzNS0xLjk2MzctMy43NzgyLTIuOTI5NS02LjU2NDgtMi43ODQzIDMuOTcyMiAxLjc2NTEgOC45MzcyIDEwLjAyOSAxMC42MDIgMTUuMTY5eiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE4OTgtMCkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMjUiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWx0ZXI6dXJsKCNmaWx0ZXIxODk4LTAtNC01KTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTYuMzE0MyAyOS41MjdjLTEuMTk2Mi0xLjY0NzMtMi4wMTEyLTMuODUwMS0xLjQ0NTctNi42MzU1IDEuNDM2NS03LjA3NDUgOS40NTctNi4yOTYzIDkuNDU3LTYuMjk2My0xMS41OTUgMy40Njc5LTcuODcxOSAxMi45NjItOC4wMTEzIDEyLjkzMnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi44O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0yMy41NyAyMy4wMjUtMi4xMTM1LTQuNDAyNHMtMC42OTA1NS00LjExOTkgMy41NDAyLTQuMDU2Yy00LjIxMyAxLjMzMS0xLjQyNjcgOC40NTg1LTEuNDI2NyA4LjQ1ODV6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTI3LjAyNiAyNC45NTkgMi43NTIxLTUuOTI4N3MyLjQ0NjYtMi4yMjM2IDYuMTE2NC0yLjU3MTVjLTMuOTQ3NSAxLjAzMjEtNi4zMzAxIDQuODc0Ny04Ljg2ODUgOC41MDAzeiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0yNS4zMTggNDEuOTI0Yy0xMC4zMTEgMWUtNCAtMTQuNTY0IDIuMTgyNy0xNC41NjQgMi4xODI3czQuMjUyOSAyLjE4MjUgMTQuNTY0IDIuMTgyNWgwLjAyMTI0Yy0xNS40NDEtMS45OSA3LjMxNDgtMy44MDMgOC4yODQyLTMuODEwNy0yLjE3MzMtMC4zMTY0Mi00LjkxNzEtMC41NTM4My04LjMwNTItMC41NTM3M3oiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0yNSA0Ni4yOTZjLTkuMjQxIDhlLTUgLTEzLjc0NC0yLjIwODgtMTMuNzQ0LTIuMjA4OHM0LjUwMy0yLjIwODcgMTMuNzQ0LTIuMjA4OGM5LjI0MS04ZS01IDEzLjc0NCAyLjIwODggMTMuNzQ0IDIuMjA4OHMtNC41MDMgMi4yMDg3LTEzLjc0NCAyLjIwODh6IiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgb3BhY2l0eT0iLjIiIHN0cm9rZT0iIzAwMDAwMCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjAiLz4KIDxwYXRoIGQ9Im0xMi41MjggMzkuMTY5YzAuODUwMTQtMC40NDk3MiAxLjcyODgtMC42NDI4NiAyLjU5MzQtMC45NjE5MS0wLjU4Nzg2IDAuODQwOTYtMC42MzQ0IDIuNzIzOS0wLjM1NzIzIDQuMDYyMyAwIDAtMC44OTIwMSAwLjEyNDIzLTMuMjMxOCAwLjkwNDI5eiIgZmlsbD0iI2ZmZmZmZiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii43IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTEyLjQ2NCAzOC4wMjFzMC4zMDA2MS0wLjI4Nzc2IDIuNDE2Mi0wLjg3NjgzYy0xLjU5MS0xLjYwMTItMS40MDAyLTMuNDQ2Mi0xLjU3NDctMy41MTYtMC41NjY1IDAuMTY3OS0xLjExMTggMC4zODg5My0xLjY1IDAuNjI3NHoiIGZpbGw9IiNmZmZmZmYiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuOSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6Ljg7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjYyIvPgo8L3N2Zz4K)}cg-board .pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9ImJQLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNTIiIGlua3NjYXBlOmN4PSIxMTYuODk3NiIgaW5rc2NhcGU6Y3k9IjE3Mi41MjQyNyIgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDAxIiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiIGlua3NjYXBlOndpbmRvdy14PSItOSIgaW5rc2NhcGU6d2luZG93LXk9Ii05IiBpbmtzY2FwZTp6b29tPSIzLjEwNTY3MjEiIG9iamVjdHRvbGVyYW5jZT0iMTAiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgc2hvd2dyaWQ9ImZhbHNlIi8+CiA8ZGVmcz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MzIzMSIgeDE9IjkuMjQwNyIgeDI9IjQwLjc2MSIgeTE9IjI3LjI2NiIgeTI9IjI3LjI2NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAxNTUgMCAwIDEuMDEwMyAtLjM4ODUyIC40ODE1MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzYzNWY1ZSIgc3R5bGU9InN0b3AtY29sb3I6IzZlNmU2ZSIgb2Zmc2V0PSIwIi8+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiMxMzExMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiMyNjI2MjYiIG9mZnNldD0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE1MTgtMyIgeDE9Ijc3Ny43MyIgeDI9Ijc5NS45MyIgeTE9IjYzLjQyMyIgeTI9IjYzLjQyMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTgxMzEgMCAwIC45NzIzNSAtNzQ3LjEzIC0zNS44NDYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MzIzMSIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQxNTE2LTciIHgxPSI3NzIuODMiIHgyPSI4MDAuODMiIHkxPSI3NC41ODEiIHkyPSI3NC41ODEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk4MTMxIDAgMCAuOTcyMzUgLTc0Ny4xMyAtMzUuODQ2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDMyMzEiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MTk3OSIgeDE9Ijc3OS4wMyIgeDI9Ijc5NC42MyIgeTE9IjU0LjQ0OSIgeTI9IjU0LjQ0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTgxMzEgMCAwIC45NzIzNSAtNzQ3LjEzIC0zNC44MTcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNDAzIi8+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDI0MDMiIHgxPSI5LjI0MDciIHgyPSI0MC43NjEiIHkxPSIyNy4yNjYiIHkyPSIyNy4yNjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMTU1IDAgMCAxLjAxMDMgLS4zODg1MiAuNDgxNTMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiM2MzVmNWUiIHN0eWxlPSJzdG9wLWNvbG9yOiM3MzczNzMiIG9mZnNldD0iMCIvPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjMTMxMTExIiBzdHlsZT0ic3RvcC1jb2xvcjojMzAzMDMwIiBvZmZzZXQ9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQxOTgxIiB4MT0iNzc3LjczIiB4Mj0iNzk1LjkzIiB5MT0iNjMuNDIzIiB5Mj0iNjMuNDIzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45ODEzMSAwIDAgLjk3MjM1IC03NDcuMTMgLTM0LjgxNykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MTk4MyIgeDE9Ijc3Mi44MyIgeDI9IjgwMC44MyIgeTE9Ijc0LjU4MSIgeTI9Ijc0LjU4MSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTgxMzEgMCAwIC45NzIzNSAtNzQ3LjEzIC0zNC44MTcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNDAzIi8+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTk5MyIgeD0iLS4yMzE1MSIgeT0iLS4xNjQwMSIgd2lkdGg9IjEuNDYzIiBoZWlnaHQ9IjEuMzI4IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC42Njg5OTU4NiIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE5ODUiIHg9Ii0uMjc0NDciIHk9Ii0uMTQ3NjQiIHdpZHRoPSIxLjU0ODkiIGhlaWdodD0iMS4yOTUzIiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC40OTM2MTcxIi8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTk4OSIgeD0iLS4zMDMyNyIgeT0iLS4yOTY4IiB3aWR0aD0iMS42MDY1IiBoZWlnaHQ9IjEuNTkzNiIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMzkyNTAwNDEiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNjg5LTUtMy03IiB4PSItLjA0OTM1OCIgeT0iLS4wNDY3MDUiIHdpZHRoPSIxLjA5ODciIGhlaWdodD0iMS4wOTM0IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjM0NDA5NTc0Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTY1Ny00LTMtMyIgeD0iLS4wNzU0MzQiIHk9Ii0uMDM1MTE1IiB3aWR0aD0iMS4xNTA5IiBoZWlnaHQ9IjEuMDcwMiIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC4yNjg5NDkwMyIvPgogIDwvZmlsdGVyPgogPC9kZWZzPgogPGVsbGlwc2UgY3g9IjI1IiBjeT0iMTguMTI2IiByeD0iNy4xNjA5IiByeT0iNi44MzQxIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50MTUyMC04KSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MTk3OSk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtwYWludC1vcmRlcjptYXJrZXJzIGZpbGwgc3Ryb2tlO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im0yNSAyNC41OThjLTUuMjI4MSAwLjA0NDQ2LTcuOTg0OS0wLjAyNzY2LTguMzk0MSA0LjUwNzloMTYuNzg4Yy0wLjQwOTIxLTQuNTM1Ni0zLjE2NTQtNC40NjM0LTguMzkzNi00LjUwNzl6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50MTUxOC0zKSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDE5ODEpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTIwLjQ4NCAyOS4xMDZjMC40OTU3MiA2Ljc4NzUtOS4zMDMzIDcuOTk1OC04LjcwNTkgMTcuMTloMjYuNDQ0YzAuNTk3MzMtOS4xOTQ1LTkuMjAxNy0xMC40MDMtOC43MDYtMTcuMTloLTQuNTE1OHoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQxNTE2LTcpIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MTk4Myk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCBkPSJtMTkuODg0IDIxLjYyOWMtMC41Mjc4NCAwLjIyNTQxLTQuNTg1LTcuNjI4MyA0Ljg2NzUtOS43NzI0IDAuNzE2OTQtMC4xMTg0NCAxLjI1MTMgMC42NDExMiAwLjAwNzkgMS4wMzk1IDAgMC03LjczOTYgMy4zNDY4LTQuODc1NSA4LjczMjl6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE5OTMpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTEyLjUwNCA0NS43MDFjLTAuMzI0Mi0xLjIzOTYtMC4yMDM2Ny0zLjk3MzIgMy41MTI3LTguMDA4MS0wLjM2OTcyIDIuNDM3Mi0zLjA2NDMgNS4zOTMxLTAuOTAwMiA4LjAyNDJ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE5ODUpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiLz4KIDxwYXRoIGQ9Im0xNy4yODIgMjguNTU3cy0wLjAyNTYtMi45MDUyIDMuMTA2MS0zLjE0MTdjLTEuMDc4NiAxLjIxMTUtMS40NjIzIDEuOTA1Ny0wLjkzMjg3IDMuMTczOXoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsdGVyOnVybCgjZmlsdGVyMTk4OSk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45ODA5MiAwIDAgLjk3MjIgLTI0Ny44NiAxMjcuNDIpIiBkPSJtMjc1LjA5LTEwMS4xMmMwLjIyNzYzIDYuMDM3NCAxOC43MzQgOS4zMTQzIDE2LjU1MyAxNy42ODIgMS4yODY1LTcuODc4LTkuMjgxNi0xMC4wODktOC44NzUzLTE3LjY4MnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWx0ZXI9InVybCgjZmlsdGVyMTY4OS01KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4xNSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHN0eWxlPSJmaWx0ZXI6dXJsKCNmaWx0ZXIxNjg5LTUtMy03KTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMTUiLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45ODA5MiAwIDAgLjk3MjIgLTI0OC4wNSAxMjYuMzQpIiBkPSJtMjc4LjM3LTExOC4zNGM0Ljk3NTEgMC42NjI2MSA2LjU5NTYgMTAuNTAxIDEuOTIwMiAxMy40NTQgMCAwIDMuNDA4MyAwLjUxMTY2IDMuOTY2NSAyLjY4ODEgMC4xNjkzNyAwLjY2MDM0IDAuNDY4MTIgMi4xODA5IDAuNDY4MTIgMi4xODA5bDIuMjAyMSA3LjdlLTRzLTAuMTk2MzQtMS41NDA1LTAuNDY5MTItMi4xNjUxYy0wLjg4ODY4LTIuMDM0OC00LjY4NTctMi43NzA4LTQuNjg1Ny0yLjc3MDggMS44NzEtMS4xNzkxIDMuODk4MS00LjI1MjkgMy44OTgxLTYuMzU4MSAwLjM4ODE4LTQuNTUxLTUuNTA4Ny03LjU0NzUtNy4zMDAxLTcuMDI5NnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWx0ZXI9InVybCgjZmlsdGVyMTY1Ny00KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yNSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHN0eWxlPSJmaWx0ZXI6dXJsKCNmaWx0ZXIxNjU3LTQtMy0zKTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMiIvPgo8L3N2Zz4K)}cg-board .bishop.black,.promotion-dialog .bishop.black{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9ImJCLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNjMiIGlua3NjYXBlOmN4PSI4OS4yMzcxMzIiIGlua3NjYXBlOmN5PSIxMTcuNDgwMzkiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAzMCIgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxNDE0IiBpbmtzY2FwZTp3aW5kb3cteD0iMCIgaW5rc2NhcGU6d2luZG93LXk9IjAiIGlua3NjYXBlOnpvb209IjQuMzkyMDgzMiIgb2JqZWN0dG9sZXJhbmNlPSIxMCIgcGFnZWNvbG9yPSIjZmZmZmZmIiBzaG93Z3JpZD0iZmFsc2UiLz4KIDxkZWZzPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNzcwLTQtMSIgeDE9IjE0LjU1OCIgeDI9IjM1LjkyMSIgeTE9IjI1LjkzIiB5Mj0iMjUuOTMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wNzM5IDAgMCAxLjAyNjkgLTIuMjU5NiAtLjM4MDM1KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjQwMyIgeDE9IjkuMjQwNyIgeDI9IjQwLjc2MSIgeTE9IjI3LjI2NiIgeTI9IjI3LjI2NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAxNTUgMCAwIDEuMDEwMyAtLjM4ODUyIC40ODE1MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzYzNWY1ZSIgc3R5bGU9InN0b3AtY29sb3I6IzczNzM3MyIgb2Zmc2V0PSIwIi8+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiMxMzExMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiMzMDMwMzAiIG9mZnNldD0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE2MzgiIHgxPSIyMS4zNDciIHgyPSIyOS4xNDEiIHkxPSIxMC4zMTIiIHkyPSIxMC4zMTIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjgzNDc1IDAgMCAuOTA4ODMgMy43NTE4IDEuMDkzNykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNjE2LTgtNi02Ni04IiB4PSItLjA4MDkzOCIgeT0iLS4wMzQwMDYiIHdpZHRoPSIxLjE2MTkiIGhlaWdodD0iMS4wNjgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNDA2ODYxOTQiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNDg2IiB4PSItLjE1MjEyIiB5PSItLjA4MzcxOCIgd2lkdGg9IjEuMzA0MiIgaGVpZ2h0PSIxLjE2NzQiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjYxNzA2NzgzIi8+CiAgPC9maWx0ZXI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE2NDAiIHgxPSI1LjYxMTUiIHgyPSIyNS45MTkiIHkxPSI0Mi4yOTUiIHkyPSI0Mi4yOTUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wODU2IDAgMCAuOTQwNjIgLTIuNTU0NiAyLjk0MTUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNDAzIi8+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE2NDIiIHgxPSIyNC44NDgiIHgyPSI0NS4xNTUiIHkxPSI0Mi4yOTUiIHkyPSI0Mi4yOTUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wODU2IDAgMCAuOTQwNjIgLTIuNTU0NiAyLjk0MTUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNDAzIi8+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTQ3NCIgeD0iLS4xMDk5MSIgeT0iLS4yMjE4NyIgd2lkdGg9IjEuMjE5OCIgaGVpZ2h0PSIxLjQ0MzciIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjQxNjY3MDM3Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTQ3OCIgeD0iLS4xNDMxMyIgeT0iLS4yOTE1NiIgd2lkdGg9IjEuMjg2MyIgaGVpZ2h0PSIxLjU4MzEiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjM0NjM5MzgxIi8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTQ5MCIgeD0iLS4xOTQ3IiB5PSItLjA3NDcyNSIgd2lkdGg9IjEuMzg5NCIgaGVpZ2h0PSIxLjE0OTQiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjEyMzgxMDM5Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTQ4MiIgeD0iLS4yMTUxNSIgeT0iLS4xNzMxNiIgd2lkdGg9IjEuNDMwMyIgaGVpZ2h0PSIxLjM0NjMiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjI3MDAwMjM5Ii8+CiAgPC9maWx0ZXI+CiA8L2RlZnM+CiA8cGF0aCBkPSJtMzEuMDE2IDMyLjI2NyA0LjcyNTktNS45NDMyLTEwLjE5LTEyLjk3NWgtMC43MDA4MnYtMC4wMTA0M2gtMC43MTFsLTEwLjE5IDEyLjk3NSA0LjcyNTkgNS45NDMxLTEuNTQyOCA0Ljg2N2MtMC4wMzExMiAwLjM4NTY0IDMuMDk1MSAyLjAzMzYgNy43MTMyIDIuMDMzNiA0LjYxNzggMCA3Ljc0NTEtMS42NDgxIDcuNzEzNS0yLjAzMzZ6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50Mjc3MC00KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyNzcwLTQtMSk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2U6IzAwMDAwMCIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NzY2MiLz4KIDxwYXRoIGQ9Im0yNC44MjYgNy42OTc5Yy0xLjU0OTggMC0yLjgwNjggMS4yMzktMi44MDY4IDIuNzY3NHMxLjI1NzEgMi43NjcyIDIuODA2OCAyLjc2NzIgMi44MDUyLTEuMjM5NCAyLjgwNTItMi43NjcyYzAtMS41MjgxLTEuMjU1NS0yLjc2NzItMi44MDUyLTIuNzY3NHoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzcyLTkpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDE2MzgpO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLXdpZHRoOi45OTk5ODtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTIyLjA5NiAyNC42Nmg1LjVtLTIuNzUtMi43NDk5djUuNSIgZmlsbD0ibm9uZSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjAzMzQgMCAwIDEuMDIxOCA1OTIuOTUgNDM5LjA4KSIgZD0ibS01NDkuNzUtNDIyLjE2YzMuNDExNSAxLjgxMyAwLjUwMTI1IDQuOTMxNS0xLjUyNTkgNS4yMDU4IDAuNDYxNjUgMC4xOTY5NSAwLjk3Nzk3IDAuMzEwNzggMS41MjU5IDAuMzEwNzggNS41Mjc4LTEuNzYgMS4zMTgxLTUuNjQ1IDAtNS41MTY2em0tMC42ODc4NCA1LjUxODNjMy4wOTE2IDQuMTE1IDUuODQ3NyA4LjQ1OSA4LjcyNDEgMTIuNzA5bC00LjgwNjQgNS4xOTkyIDEuMDg5NCA0LjQyMjcgMy4wMDA4IDAuODYyNTUtMS4zNTM5LTQuNjY4OSA0LjU3MjQtNS44MTU2LTkuODU5NC0xMi42OThoLTAuNjc4Mzl2LTAuMDEwN3oiIGZpbHRlcj0idXJsKCNmaWx0ZXIxNjE2LTgtNikiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMjUiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWx0ZXI6dXJsKCNmaWx0ZXIxNjE2LTgtNi02Ni04KTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9InNjY3NzY2NjY2NjY2NjY2MiLz4KIDxwYXRoIGQ9Im0yNi4wNzMgMzUuNjE4Yy0zLjA4NzIgMC4wMTIxNi02LjM5NzMgMC41MDQxNS04LjM2ODggMS43Njc2IDIuMTgxNCAxLjUwMTUgNS43OTgzIDEuODI2NiA4Ljg4NSAxLjc2OTctNy4xMzk3LTEuNDQ0IDIuMDMtMi45NjU2IDQuODQ0MS0zLjAwMDctMS41MjI0LTAuMzY3NDItMy43MDk2LTAuNTQzMjEtNS4zNjAzLTAuNTM2NDV6IiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgb3BhY2l0eT0iLjIiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjYyIvPgogPHBhdGggZD0ibTE3LjEzNCAzNy4xMjNzMS45MjQ2LTEuNTY1OSA3LjcxMzktMS41NjU5IDcuNzEyOSAxLjU2NTkgNy43MTI5IDEuNTY1OSIgZmlsbD0ibm9uZSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIuOTk5OTgiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImN6YyIvPgogPHBhdGggZD0ibTE4LjY3NiAzMi4yNTZzMS44NjMtMS4wMjE0IDYuMTc1Mi0xLjAyMTVjNC4zMTIyLTYuMWUtNSA2LjE3NTEgMS4wMjE1IDYuMTc1MSAxLjAyMTUiIGZpbGw9Im5vbmUiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iLjk5OTk4IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjc2MiLz4KIDxwYXRoIGQ9Im0xOC44NzIgMzEuNTc5czAuMDAyNSA4ZS0zIDAgMGwtNC4xNzA4LTUuMjU4OCA5LjczNTMtMTIuNDMxLTguMDc1MyAxMi4zODV6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuOSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjE0ODYpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMztzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjYyIvPgogPHBhdGggZD0ibTI1IDM5LjE1NmMtNS42MTY5IDYuMWUtNSAtNy4yOTU4LTEuNzcwNC03LjI5NTgtMS43NzA0czEuNjc4Ny0xLjc3MDMgNy4yOTU4LTEuNzcwNGM1LjYxNjktNi4xZS01IDcuMjk1OCAxLjc3MDQgNy4yOTU4IDEuNzcwNHMtMS42Nzg3IDEuNzcwMy03LjI5NTggMS43NzA0eiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9InNjc2NzIi8+CiA8cGF0aCBkPSJtMjIuNjUgMzkuMTU2Yy01LjE5MzEgNi4yNTg1LTExLjc5LTIuOTE1Mi0xOC41MzMgMy40ODczbDEuOTY3OSAzLjY1MjhjNC4zOTgtNS42NzE5IDE4LjkxNSA1LjIxMzMgMTguOTE1LTcuMTQwMXoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzc0LTgpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MTY0MCk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im0yNy4zNSAzOS4xNTZjNS4xOTMxIDYuMjU4NSAxMS43OS0yLjkxNTIgMTguNTMyIDMuNDg3M2wtMS45Njc5IDMuNjUyOGMtNC4zOTgtNS42NzE5LTE4LjkxNSA1LjIxMzMtMTguOTE1LTcuMTQwMXoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzc2LTcpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MTY0Mik7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im00LjgzMzggNDIuNzM1IDEuNDAzNCAyLjU5LTAuMzQ1NzYtMi4zMzM1YzMuMTIwMS0yLjM4NzEgNS45NTc2LTEuNjE5NCA4LjA0MDctMS41OTg0IDAgMC01Ljg1Mi0xLjk1NDctOS4wOTgzIDEuMzQxOXoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsdGVyOnVybCgjZmlsdGVyMTQ3NCk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4zO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im00NS4yNDIgNDIuNzY5LTAuNDg5NyAwLjg4ODU1Yy0xLjkwNTMtMi4zMjQ1LTMuNzM5LTIuNzU1My01LjMxODgtMi43NjAyIDAgMCAzLjAxNzItMC43MTcxMyA1LjgwODUgMS44NzE3eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIxNDc4KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTIzLjY3MiAxMi4zNjZjLTAuMjUwMDEgMC4wNjYzMi0yLjYwMzMtMi40MjAyIDAuNDE3NjYtMy45NzUyLTAuMDg5MDYtMC4wMDkxLTEuNzU3MyAyLjE0MTktMC40MTc2NiAzLjk3NTJ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE0OTApO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwMDcgMCAwIC45ODkzMSAtNTg2LjA0IDEwMi43OSkiIGQ9Im02MDMuNzYtNjcuNTY2IDEuMDUwNy0zLjMwODZzMC4zNjg3NS0wLjI1NjA5IDEuNDUzNS0wLjQzMzdjMCAwLTAuNzQ1NTggMi4yMjM4IDAuNTA3NjMgMy4wNDItMi4xNTM3IDAuMzM2MDgtMi41MzU4IDAuNTUzOTktMy4wMTE4IDAuNzAwMjZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE2MjQtMykiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuNyIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHN0eWxlPSJmaWx0ZXI6dXJsKCNmaWx0ZXIxNDgyKTtvcGFjaXR5Oi4xIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjIi8+Cjwvc3ZnPgo=)}cg-board .knight.black,.promotion-dialog .knight.black{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9ImJOLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNzIiIGlua3NjYXBlOmN4PSIxNjguODczNDkiIGlua3NjYXBlOmN5PSIxMDcuMjI3NjQiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAwMSIgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiBpbmtzY2FwZTp3aW5kb3cteD0iLTkiIGlua3NjYXBlOndpbmRvdy15PSItOSIgaW5rc2NhcGU6em9vbT0iMi4xOTYwNDE3IiBvYmplY3R0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIHNob3dncmlkPSJmYWxzZSIvPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE4NzIiIHgxPSItNzM2LjUiIHgyPSItNjk2LjUiIHkxPSItMzY3Ljk2IiB5Mj0iLTM2Ny45NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTk5OTUgMCAwIC45OTYwNiA3NDAuNjkgMzkzLjMxKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MjQwMyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyNDAzIiB4MT0iOS4yNDA3IiB4Mj0iNDAuNzYxIiB5MT0iMjcuMjY2IiB5Mj0iMjcuMjY2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDE1NSAwIDAgMS4wMTAzIC0uMzg4NTIgLjQ4MTUzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjNjM1ZjVlIiBzdHlsZT0ic3RvcC1jb2xvcjojNzM3MzczIiBvZmZzZXQ9IjAiLz4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzEzMTExMSIgc3R5bGU9InN0b3AtY29sb3I6IzMwMzAzMCIgb2Zmc2V0PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNTcyLTctMS00LTQtNCIgeD0iLS4wNjM4NDkiIHk9Ii0uMDM4NDI1IiB3aWR0aD0iMS4xMjc3IiBoZWlnaHQ9IjEuMDc2OCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC41Njk5OTU0OSIvPgogIDwvZmlsdGVyPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQxODc0IiB4MT0iLTExNi4zMiIgeDI9Ii03Ny4xOTkiIHkxPSIyOTkuOSIgeTI9IjI5OS45IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMTA0NSAwIDAgMS4wODI3IDEzMC44MSAtMzE0Ljk0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MjQwMyIvPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE4NzYiIHg9Ii0uMTA4MiIgeT0iLS4wNTczODkiIHdpZHRoPSIxLjIxNjQiIGhlaWdodD0iMS4xMTQ4IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC41MjY5OTY0OSIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE4ODQiIHg9Ii0uMTUzMzgiIHk9Ii0uMDgzMzQxIiB3aWR0aD0iMS4zMDY4IiBoZWlnaHQ9IjEuMTY2NyIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuNjExNTE3MzUiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXI0MjU3LTQiIHg9Ii0uMjM0NDkiIHk9Ii0uNDE2OTUiIHdpZHRoPSIxLjQ2OSIgaGVpZ2h0PSIxLjgzMzkiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMjk5MDQ5MjQiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxODgwIiB4PSItLjIzMDY1IiB5PSItLjE2NDQ0IiB3aWR0aD0iMS40NjEzIiBoZWlnaHQ9IjEuMzI4OSIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMzEyMjEzMTQiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzU0LTYtMCIgeD0iLS4xMTkxNCIgeT0iLS4wOTg3MzIiIHdpZHRoPSIxLjIzODMiIGhlaWdodD0iMS4xOTc1IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjQ2Njc5NTI1Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTg4OCIgeD0iLS4xNzg4OSIgeT0iLS4yMDcyNSIgd2lkdGg9IjEuMzU3OCIgaGVpZ2h0PSIxLjQxNDUiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjI5MjE0NTExIi8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTc0Ni0zLTUiIHg9Ii0uMzIwNjgiIHk9Ii0uNDExMzEiIHdpZHRoPSIxLjY0MTQiIGhlaWdodD0iMS44MjI2IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjAxMjk3NzIiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzU4LTctMCIgeD0iLS4yMzk0NyIgeT0iLS4wNjk3MjMiIHdpZHRoPSIxLjQ3ODkiIGhlaWdodD0iMS4xMzk0IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjI3OTQ5NTk4Ii8+CiAgPC9maWx0ZXI+CiA8L2RlZnM+CiA8cGF0aCBkPSJtMTAuMzkzIDM1Ljg4M2MyLjg4NjkgMi40MDcgNC4xNTc0LTAuNzAxNjMgNS4xNzgyLTMuMDUzMSAxLjM5NzYtMy45NTI1IDcuMTI3Ni0xLjgyNTggOC43MzI3LTYuNzk1IDIuODMwNyAxMS4wODUtOS44NjQ1IDguMzkzNS05LjI2MzggMjAuMjYxaDI4LjM4NmMxLjkxMjctMjIuMTAzLTUuMDAyLTM3LjQyMS0yNS45NTctMzUuMjg4LTIuMDgzNS0yLjE3NjItNC45OTIyLTMuNTU4MS00Ljk5MjItMy41NTgxLTEuMTI5NCAyLjA4NDgtMS4wMTIzIDQuNzE2NSAwLjY2NjgyIDUuNzIyIDAuNDM5MDggMC40MDA5NS0zLjUyNyAyLjA3ODQtMi45OTU0IDcuODkxNyAwIDAtMy4xOTI1IDUuMzE3My01LjA1NSA4LjgxMTgtMS4zNTY1IDIuNzMxNiAxLjA3NDEgNi4yNjQ1IDQuNTM1NiA2LjU4OSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NjYtOSkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNob2Zmc2V0PSIxLjg1MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MTg3Mik7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NjYyIvPgogPHBhdGggZD0ibTE2Ljg1OSAxNy4zMjhjLTAuMDE3NyA5Ljk2ZS00IC0wLjAzNTMgM2UtMyAtMC4wNTI5IDZlLTMgLTIuOTQyNiAwLjQ3ODU4LTMuMzUyIDMuMjU4LTMuMzUyIDMuMjU4LTAuMDU5OSAwLjI5NjE0IDAuMTMxNzcgMC41ODQ3OCAwLjQyODczIDAuNjQ1NjggMC4yOTc4OCAwLjA2MDg2IDAuNTg4ODgtMC4xMzAzOSAwLjY0OTk1LTAuNDI3MjIgMCAwIDAuMTcyMjEtMi4wMjMxIDIuNDUxNS0yLjM5MzggMC4zMDAwMi0wLjA0OTAxIDAuNTAzMzUtMC4zMzExMSAwLjQ1NDE4LTAuNjMwMDYtMC4wNDYtMC4yNzg2NS0wLjI5NjctMC40NzY5OS0wLjU3OTQ3LTAuNDU4NDJ6IiBjb2xvcj0iIzAwMDAwMCIgY29sb3ItcmVuZGVyaW5nPSJhdXRvIiBkb21pbmFudC1iYXNlbGluZT0iYXV0byIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNvbGlkLWNvbG9yPSIjMDAwMDAwIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Zm9udC1mZWF0dXJlLXNldHRpbmdzOm5vcm1hbDtmb250LXZhcmlhbnQtYWx0ZXJuYXRlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtbnVtZXJpYzpub3JtYWw7Zm9udC12YXJpYW50LXBvc2l0aW9uOm5vcm1hbDtmb250LXZhcmlhdGlvbi1zZXR0aW5nczpub3JtYWw7aW5saW5lLXNpemU6MDtpc29sYXRpb246YXV0bzttaXgtYmxlbmQtbW9kZTpub3JtYWw7c2hhcGUtbWFyZ2luOjA7c2hhcGUtcGFkZGluZzowO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiMwMDAwMDA7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb24tc3R5bGU6c29saWQ7dGV4dC1pbmRlbnQ6MDt0ZXh0LW9yaWVudGF0aW9uOm1peGVkO3RleHQtdHJhbnNmb3JtOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsIi8+CiA8cGF0aCBkPSJtMTYuNyAxOS41NzJhMS4xMTc1IDEuMjA0NSA2OS4zOTUgMCAxLTAuOTQzMTYgMS4zNjY0IDEuMTE3NSAxLjIwNDUgNjkuMzk1IDAgMS0xLjQwMDgtMC44MjQ5NSAxLjExNzUgMS4yMDQ1IDY5LjM5NSAwIDEgMC45NDMxNi0xLjM2NjQgMS4xMTc1IDEuMjA0NSA2OS4zOTUgMCAxIDEuNDAwOCAwLjgyNDk2eiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtwYWludC1vcmRlcjptYXJrZXJzIGZpbGwgc3Ryb2tlO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im04LjQxODggMjkuOTVjLTAuMTQzOTcgOS45NmUtNCAtMC4yODE3MiAwLjA1ODc3LTAuMzgzNzEgMC4xNTk5Ni0wLjQzODQ3IDAuNDM2MjYtMC42NjkwMiAwLjg0OTMzLTAuNzc5MTUgMS4xNzI0LTAuMTEwMTMgMC4zMjMwMy0wLjA5Mzk5NSAwLjYxNjQyLTAuMDkzOTk1IDAuNjE2NDIgMC4wMjgwOTkgMC4zMDA4MSAwLjI5NTA4IDAuNTIyMzQgMC41OTcwOSAwLjQ5NTQ5IDAuMzAzNTEtMC4wMjcwOSAwLjcxNDgzLTAuMjQ3ODcgMC42ODY3Ni0wLjU1MDIyIDAgMC0wLjAxMzY5OS05Ljk2ZS00IDAuMDQxMDk4LTAuMTYxOSAwLjA1NDc5Ny0wLjE2MDY5IDAuMTgzMDItMC40MjA4NCAwLjUxMjkxLTAuNzQ5MDcgMC4yMTUzOC0wLjIxNDI5IDAuMDI3Nzk5LTAuNjA4NzgtMC4xODc1Ni0wLjgyMzA3LTAuMTA0MzgtMC4xMDM2NS0wLjI0NjEzLTAuMTYxMjctMC4zOTM0OS0wLjE1OTk2eiIgY29sb3I9IiMwMDAwMDAiIGNvbG9yLXJlbmRlcmluZz0iYXV0byIgZG9taW5hbnQtYmFzZWxpbmU9ImF1dG8iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzb2xpZC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpub3JtYWw7Zm9udC12YXJpYW50LWFsdGVybmF0ZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXZhcmlhbnQtZWFzdC1hc2lhbjpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1wb3NpdGlvbjpub3JtYWw7Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6bm9ybWFsO2lubGluZS1zaXplOjA7aXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsO3NoYXBlLW1hcmdpbjowO3NoYXBlLXBhZGRpbmc6MDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtZGVjb3JhdGlvbi1jb2xvcjojMDAwMDAwO3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtaW5kZW50OjA7dGV4dC1vcmllbnRhdGlvbjptaXhlZDt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbCIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoLjk5OTk1IDAgMCAuOTk2MDYgNzQwLjY5IDM5My4zMSkiIGQ9Im0tNzE4LjQyLTM4Mi44NmMxNy4wOTkgMC42NDQ3IDE5LjI5OCAxNC45OTEgMTcuNTk1IDM0LjQ3M2gzLjUyNjFjMS43NTM0LTIwLjM0MS0zLjkxMzgtMzQuOTU3LTIxLjAxMS0zNS42MDJ6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTU3Mi03LTEpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgb3BhY2l0eT0iLjI1IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsdGVyOnVybCgjZmlsdGVyMTU3Mi03LTEtNC00LTQpO29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTE3LjQ1NCAxMi4zOHMwLjY1MjM3LTQuMTQyOCAzLjkwMDQtNC44NDc5YzAgMCAyLjA3ODggMS4wODQ3IDEuNjYzNSA1Ljk2ODkiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzY4LTMpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQxODc0KTtwYWludC1vcmRlcjptYXJrZXJzIGZpbGwgc3Ryb2tlO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0xMi4yMDYgMzMuNzY1Yy0wLjMwNjUgMC41MjYxNy0xLjQ1MTkgMS43NDY2LTIuNTc1NSAyLjcwMTIiIGZpbGw9Im5vbmUiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im01LjQyNzMgMzAuNDIgNC4xOTQyLTcuMzI0IDEuMTcyLTEuODkxOXMtMC43OTY5OC00LjQxNDUgMi43MTkxLTcuMzgwOGMtNWUtNCA5Ljk2ZS00IDAuNTU0NjktMC42MTQyMiAzZS0zIC0xLjEwNi0wLjU1MjQzLTAuNDkyMTItMS45MzYtMi4xMjg3LTAuNzUyNy00LjMzNjEtMC4wNzctMC4wMjIwMTMgMC4yNzQxMyA0LjgwNTggNC4zNTMzIDQuODYzOS0zLjkxOTEgMS4yNDkzLTYuMTExIDQuOTg5Mi01LjE1MSA4LjU4MjItMC43MzU1OSAxLjE3MjctMS40NTc2IDIuMDc5OC0yLjM3NDMgMy4yMDc5LTAuODIwMTkgMS4wMDkzLTEuNzk2MyAyLjE5NTQtMy4wNzc2IDMuOTA2OS0wLjMzOTUzIDAuNDUzNTUtMC43MDA1IDAuOTQ0LTEuMDg1NyAxLjQ3Nzh6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE4NzYpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjM7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTE1Ljc1NyA0NS42NzZjLTAuNzQzNjYtOS40MzQ2IDEwLjA4NC04Ljc5NDggOS40MzgzLTE3LjYxIDEuMTAzNSAxMC45NzEtNy44ODM1IDkuMTI5MS05LjQzODMgMTcuNjF6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE4ODQpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCguOTk5OTUgMCAwIC45OTYwNiA3NDAuNjkgMzkzLjMxKSIgZD0ibS03MzMuOTctMzY0LjI1Yy0wLjAxNDggMC41NzI1MSAxLjU4Ny0xLjg4NzEgMy4wNjA3LTAuNDM4ODYtMC41OTgxMS0xLjQyOTUtMi4yMTgxLTEuOTAxNy0zLjA2MDcgMC40Mzg4NnoiIGZpbHRlcj0idXJsKCNmaWx0ZXIzMDIyLTkpIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjQyNTctNCk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0xOC4wMjcgMTIuNTc4czAuNTgwMTMtMy42OTk1IDMuMjQ4Ny00LjQ1OTNjLTEuNTUzNSAxLjk3MTMtMS43NDUgNS4xNTM4LTMuMjQ4NyA0LjQ1OTN6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE4ODApO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCguOTk5OTUgMCAwIC45OTYwNiA3NDAuNjkgMzkzLjMxKSIgZD0ibS03MTYuMDMtMzY5LjY0YzAuNDA0NTEtMS4xODQ0IDAuMzI1NTctMy4wNTE2LTAuMDMwOC0zLjYxMjItMi45NTg2IDguNjcxMy04LjI0NDcgNS40OTItOS4xMDEgMTEuMzQ3IDEuNjM5NC0zLjcwNzUgNy44MTMxLTIuNDE5OSA5LjEzMTgtNy43MzQ0eiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE0MzMtMi00LTMpIiBvcGFjaXR5PSIuMjUiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWx0ZXI6dXJsKCNmaWx0ZXIxNzU0LTYtMCk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC45OTk5NSAwIDAgLjk5NjA2IDc0MC42OSAzOTMuMzEpIiBkPSJtLTcyMy44Ny0zNzcuNDdjLTMuMjE2OCAwLjYxNTQ3LTMuNDA1IDMuMjc2OS0zLjQwNSAzLjI3NjlzLTAuNDk4NzcgMC4yMTA4Mi0wLjQ5MDQ4LTAuMzI3OThjLTAuMjMwNjktMC42ODc5OCAxLjIxNTEtMy40NzQ3IDMuODk1NS0yLjk0ODl6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTY3Ni0zLTcpIiBvcGFjaXR5PSIuMiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIxODg4KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoLjc2NTA3IDAgMCAuOTIxMzcgNTc1LjY5IDM0OS44OCkiIGQ9Im0tNzIzLjYzLTM1Ni4xM2MtNi41MzE5LTAuODI2ODItNy41ODEyIDUuODM5Ny03LjU4MTIgNS44Mzk3IDEuMTA5Ny0yLjA2NTMgNC4yOTQxLTQuNzg0IDcuNTgxMi01LjgzOTd6IiBmaWxsPSIjZmZmZmZmIiBmaWx0ZXI9InVybCgjZmlsdGVyMTg2Ni00LTcpIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsdGVyOnVybCgjZmlsdGVyMTc0Ni0zLTUpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMjQuMzA0IDI2LjAzNXMwLjM5ODYzLTAuOTA4OSAwLjc0MzctMy40ODY5IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogPHBhdGggZD0ibTIzLjk4NyAzMi4xNjljMC4zNjQyOC0wLjAyNiA1LjM3MDQtNi4yMTUyIDEuMDYxLTkuNjIwOGwtMC41MTAxOSA0LjU1NjhjMC4xMDc0MyAxLjY4MTggMC40MzY5MSAzLjM1ODktMC41NTA3OSA1LjA2NDF6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTYwNS01KSIgb3BhY2l0eT0iLjE1IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsdGVyOnVybCgjZmlsdGVyMTc1OC03LTApO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+Cjwvc3ZnPgo=)}cg-board .rook.black,.promotion-dialog .rook.black{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9ImJSLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCI+CiA8c29kaXBvZGk6bmFtZWR2aWV3IGJvcmRlcmNvbG9yPSIjNjY2NjY2IiBib3JkZXJvcGFjaXR5PSIxIiBncmlkdG9sZXJhbmNlPSIxMCIgZ3VpZGV0b2xlcmFuY2U9IjEwIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc2NSIgaW5rc2NhcGU6Y3g9IjEyMi45ODEzMiIgaW5rc2NhcGU6Y3k9IjU3LjA2NzYxOSIgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDAxIiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiIGlua3NjYXBlOndpbmRvdy14PSItOSIgaW5rc2NhcGU6d2luZG93LXk9Ii05IiBpbmtzY2FwZTp6b29tPSI0LjM5MjA4MzIiIG9iamVjdHRvbGVyYW5jZT0iMTAiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgc2hvd2dyaWQ9ImZhbHNlIi8+CiA8ZGVmcz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjQ3Mi0yIiB4MT0iOS4yNDA3IiB4Mj0iNDAuNzYxIiB5MT0iMjcuMjY2IiB5Mj0iMjcuMjY2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDE1NSAwIDAgMS4wMTAzIC0uMzg4NTIgLjQ4MTUzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjNjM1ZjVlIiBvZmZzZXQ9IjAiLz4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzEzMTExMSIgc3R5bGU9InN0b3AtY29sb3I6IzFmMWYxZiIgb2Zmc2V0PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjM2MC0xIiB4MT0iOS4wMDU1IiB4Mj0iNDAuOTk1IiB5MT0iMjYuNzYyIiB5Mj0iMjYuNzYyIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0uMDAwNDcgMS4wMjg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiM2MzVmNWUiIHN0eWxlPSJzdG9wLWNvbG9yOiM3MzczNzMiIG9mZnNldD0iMCIvPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjMTMxMTExIiBzdHlsZT0ic3RvcC1jb2xvcjojMzAzMDMwIiBvZmZzZXQ9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE1NjgtMi0zLTUzLTIiIHg9Ii0uMTExNTYiIHk9Ii0uMDMwMzY1IiB3aWR0aD0iMS4yMjMxIiBoZWlnaHQ9IjEuMDYwNyIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC40NjMwOTc1MyIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE3MjAiIHg9Ii0uMTI3NDUiIHk9Ii0uMDkzNzAzIiB3aWR0aD0iMS4yNTQ5IiBoZWlnaHQ9IjEuMTg3NCIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMjY0MzA2MzMiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzMyIiB4PSItLjE0ODAzIiB5PSItLjA4NTAxIiB3aWR0aD0iMS4yOTYxIiBoZWlnaHQ9IjEuMTciIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjM3MjY0MjMiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzM2IiB4PSItLjA4NTM5IiB5PSItLjE0NjkiIHdpZHRoPSIxLjE3MDgiIGhlaWdodD0iMS4yOTM4IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4xNzMxOTYiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzQwIiB4PSItLjEzODYyIiB5PSItLjA4ODQ1OSIgd2lkdGg9IjEuMjc3MiIgaGVpZ2h0PSIxLjE3NjkiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjExODg3NDI1Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTc0NCIgeD0iLS4wODIxMTkiIHk9Ii0uMTU3NyIgd2lkdGg9IjEuMTY0MiIgaGVpZ2h0PSIxLjMxNTQiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjIzOTYzNzYiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzI0IiB4PSItLjA5NzQxNSIgeT0iLS4xMjExNyIgd2lkdGg9IjEuMTk0OCIgaGVpZ2h0PSIxLjI0MjMiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjEyMjgzMiIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE3MjgiIHg9Ii0uMDk3NDE1IiB5PSItLjEyMTE3IiB3aWR0aD0iMS4xOTQ4IiBoZWlnaHQ9IjEuMjQyMyIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMTIyODMyIi8+CiAgPC9maWx0ZXI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDE3MTgiIHgxPSItMzYuMTMzIiB4Mj0iLTkuOTM4NSIgeTE9Ii0zMTMuOTciIHkyPSItMzEzLjk3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEuOTY0IDMzMy4yOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8c3RvcCBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwIiBvZmZzZXQ9IjAiLz4KICAgPHN0b3Agc3R5bGU9InN0b3AtY29sb3I6IzAwMDAwMDtzdG9wLW9wYWNpdHk6MCIgb2Zmc2V0PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KIDwvZGVmcz4KIDxwYXRoIGQ9Im0xMi45NzMgNDEuNTdoMjQuMTIxbS0yNC4xMjctNC4zNzFoMjQuMDY2bS0yMC4wNjEtNC4wNTE2aDE2LjA1OG0tMTUuOTY4LTExLjYxOGgxNS44NzltLTIxLjAzOC00LjQzMjZoMjYuMTk2bS0yNi4xOTYtNy44MTA3djcuODExbDUuMTU4MyA0LjQzMjYtMC4wODk1MyAxMS42MTgtNC4wMDM5IDQuMDUxNXY0LjM3MTFoLTMuNDYyNHY0LjcyNTZoMzAuOTl2LTQuNzI1NmgtMy40NjI0di00LjM3MTFsLTQuMDA0LTQuMDUxNS0wLjA4OTQyLTExLjYxOCA1LjE1ODMtNC40MzI2di03LjgxMWgtNS41OTI5djMuMzQ4MmgtNC42MTMzdi0zLjM0ODJoLTUuNzgyNnYzLjM0ODJoLTQuNjEzM3YtMy4zNDgyeiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50MjQ3Mi0yKSIgZmlsbC1ydWxlPSJldmVub2RkIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MjM2MC0xKSIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYyIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS4wMzEgMCAwIDEuMDExMiAtMTIuMjMyIDI4MC42NykiIGQ9Im00Ni4xOTktMjY4LjM4djcuNzI0OGwtNS4wMTk5IDQuMzg1OCAwLjA4ODc2IDExLjQ4OSA0LjQxMzUgNC4wMDY3IDUuMTZlLTQgNS40ZS00IC00LjMyZS00IDQuMzIyNGgyLjgyODJ2NC42NzMyaDIuNjMyNHYtNC42NzMyaC0zLjM1ODRsNC4zMmUtNCAtNC4zMjI0LTUuMTdlLTQgLTUuNGUtNCAtMy44ODM0LTQuMDA2Ny0wLjA4ODY1LTExLjQ5MiA1LjAwMjktNC4zODMxdi03LjcyNDh6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE1NjgtMikiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMjUiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBzdHlsZT0iZmlsdGVyOnVybCgjZmlsdGVyMTU2OC0yLTMtNTMtMik7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjIiIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjY2NjY2NjY2NjY2NjYyIvPgogPHBhdGggZD0ibTEyLjQ2NiAxNi41MjUtMC4wNDEyNi02LjY3NDkgMy4zMjgtMC4wOTQ3NDgtMS45OTY5IDAuNzEwOTR2NS4zNTU5bDQuNzA0NSAwLjY2NjQzeiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIxNzIwKTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4yNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2MiLz4KIDxwYXRoIGQ9Im0xNy41OTYgMjIuMDMxaDcuNTgwNWwtNi40Njc1IDAuOTk5NDl2OC41OTg0bC0xLjE2MTUgMC45MjI0OXoiIG9wYWNpdHk9Ii45IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE3MzIpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjI1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjIi8+CiA8cGF0aCBkPSJtMTQuMzU4IDM2LjU4MiAyLjg1OTctMi44Mjk3aDEuNDc5bC0yLjQwMDYgMi44Mjk3eiIgb3BhY2l0eT0iLjciIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsdGVyOnVybCgjZmlsdGVyMTczNik7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjYyIvPgogPHBhdGggZD0ibTEzLjUxOCAzNy43OTQgMC4wMDQ3IDMuMjE0NGgxLjUyNDJsLTAuMDAzMi0zLjIyNTJ6IiBvcGFjaXR5PSIuNyIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIxNzQwKTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4xO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2MiLz4KIDxwYXRoIGQ9Im0xMC4wNjcgNDIuMTA0aDEuMDE0NnYyLjY1OTFsMy44NzIzIDAuOTg3ODZoLTQuODg2OXoiIG9wYWNpdHk9Ii43IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjE3NDQpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjIi8+CiA8cGF0aCBkPSJtMjIuNjUxIDkuNzk0NS0wLjAxNzA1IDIuNDMzYzAuNjU3Ni0xLjIzMDMgMS4zNjI2LTIuMTc2OSAzLjAyNjItMi40MjQ2eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIxNzI0KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4xNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMzMuMDUxIDkuODA3MS0wLjAxNzA1IDIuNDMzYzAuMzg4MzUtMS41MjA0IDEuMTExMS0yLjM4OTQgMy4wMjYyLTIuNDI0NnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsdGVyOnVybCgjZmlsdGVyMTcyOCk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTttaXgtYmxlbmQtbW9kZTpub3JtYWw7b3BhY2l0eTouMTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMzguMDk4IDE3LjA5N2gtMjYuMTk1bDUuMTYwMiA0LjQzMjZoMTUuODc2eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDE3MTgpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+Cjwvc3ZnPgo=)}cg-board .queen.black,.promotion-dialog .queen.black{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9ImJRLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTE0IiBpbmtzY2FwZTpjeD0iODkuMjY1NjkxIiBpbmtzY2FwZTpjeT0iOTQuNTY0ODY5IiBpbmtzY2FwZTpkb2N1bWVudC1yb3RhdGlvbj0iMCIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMDEiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgaW5rc2NhcGU6d2luZG93LXg9Ii05IiBpbmtzY2FwZTp3aW5kb3cteT0iLTkiIGlua3NjYXBlOnpvb209IjQuMzkyMDgzNCIgb2JqZWN0dG9sZXJhbmNlPSIxMCIgcGFnZWNvbG9yPSIjZmZmZmZmIiBzaG93Z3JpZD0iZmFsc2UiLz4KIDxkZWZzPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyMTc0IiB4MT0iLTI1LjAxNyIgeDI9IjE0LjA4NCIgeTE9Ii0yNDkuODIiIHkyPSItMjQ5LjgyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45OTk4OCAwIDAgLjk3NzU0IDMwLjQ1NSAyNzIuNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjQwMyIgeDE9IjkuMjQwNyIgeDI9IjQwLjc2MSIgeTE9IjI3LjI2NiIgeTI9IjI3LjI2NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAxNTUgMCAwIDEuMDEwMyAtLjM4ODUyIC40ODE1MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzYzNWY1ZSIgc3R5bGU9InN0b3AtY29sb3I6IzczNzM3MyIgb2Zmc2V0PSIwIi8+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiMxMzExMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiMzMDMwMzAiIG9mZnNldD0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDIxNzYiIHgxPSItMjcuOTExIiB4Mj0iLTIxLjEzIiB5MT0iLTI2NC4zIiB5Mj0iLTI2NC4zIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45OTk4OCAwIDAgLjk3NzU0IDI5LjkyNyAyNzIuNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxNzY0LTYtMS00IiB4PSItLjA5NTA1IiB5PSItLjAzMTg2OSIgd2lkdGg9IjEuMTkwMSIgaGVpZ2h0PSIxLjA2MzciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMzg3NTk0NyIvPgogIDwvZmlsdGVyPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyMTc4IiB4MT0iLTE4LjkyOCIgeDI9Ii0xMi4xNDciIHkxPSItMjY3LjUzIiB5Mj0iLTI2Ny41MyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTk5ODggMCAwIC45Nzc1NCAzMC40NTUgMjcyLjYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNDAzIi8+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDIxODAiIHgxPSItOC44NTc1IiB4Mj0iLTIuMDc2IiB5MT0iLTI2OC41NSIgeTI9Ii0yNjguNTUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk5OTg4IDAgMCAuOTc3NTQgMzAuNDU1IDI3Mi42KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MjQwMyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyMTgyIiB4MT0iMS4yMTM5IiB4Mj0iNy45OTU0IiB5MT0iLTI2Ny41MyIgeTI9Ii0yNjcuNTMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk5OTg4IDAgMCAuOTc3NTQgMzAuNDU1IDI3Mi42KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MjQwMyIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyMTg0IiB4MT0iMTAuMTk2IiB4Mj0iMTYuOTc4IiB5MT0iLTI2NC4zIiB5Mj0iLTI2NC4zIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45OTk4OCAwIDAgLjk3NzU0IDMwLjk4MyAyNzIuNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIyMjIyIiB4PSItLjEwMzc4IiB5PSItLjAzMTIyIiB3aWR0aD0iMS4yMDc2IiBoZWlnaHQ9IjEuMDYyNCIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMjE2NDc1MTkiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIyMjE4IiB4PSItLjIwMTc3IiB5PSItLjAyNzI0IiB3aWR0aD0iMS40MDM1IiBoZWlnaHQ9IjEuMDU0NSIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMTk2Nzk5Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMjIxNCIgeD0iLS4xNjM2NCIgeT0iLS4wMjgxMjUiIHdpZHRoPSIxLjMyNzMiIGhlaWdodD0iMS4wNTYyIiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4yMDYzOSIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjIyMTAiIHg9Ii0uMDgyNDY0IiB5PSItLjAzMzg1MiIgd2lkdGg9IjEuMTY0OSIgaGVpZ2h0PSIxLjA2NzciIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjIzMjk3MjI1Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMjE4NiIgeD0iLS4wNjE3OSIgeT0iLS4wMzkyNDIiIHdpZHRoPSIxLjEyMzYiIGhlaWdodD0iMS4wNzg1IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4yMzczNTAyNCIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjIxOTQiIHg9Ii0uMTY0NDUiIHk9Ii0uMDgwNDAxIiB3aWR0aD0iMS4zMjg5IiBoZWlnaHQ9IjEuMTYwOCIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMTM5NzE2OTgiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIyMTk4IiB4PSItLjE2NDQ0IiB5PSItLjA4MDQwMyIgd2lkdGg9IjEuMzI4OSIgaGVpZ2h0PSIxLjE2MDgiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjEzOTcyMDU1Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMjIwMiIgeD0iLS4xNjQ1NCIgeT0iLS4wODAzNzkiIHdpZHRoPSIxLjMyOTEiIGhlaWdodD0iMS4xNjA4IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4xMzk2Nzk0NSIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjIyMDYiIHg9Ii0uMTY0NTciIHk9Ii0uMDgwMzczIiB3aWR0aD0iMS4zMjkxIiBoZWlnaHQ9IjEuMTYwNyIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMTM5NjY3NTciLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIyMTkwIiB4PSItLjE2NDU2IiB5PSItLjA4MDM3NCIgd2lkdGg9IjEuMzI5MSIgaGVpZ2h0PSIxLjE2MDciIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjEzOTY2OTM2Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMjIzMCIgeD0iLS4yMjc1MiIgeT0iLS4xNjYwNyIgd2lkdGg9IjEuNDU1IiBoZWlnaHQ9IjEuMzMyMSIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMzM3ODk4OCIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjIyMjYiIHg9Ii0uMTkzMTciIHk9Ii0uMTkwODUiIHdpZHRoPSIxLjM4NjMiIGhlaWdodD0iMS4zODE3IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4zOTk2NzQ4Ii8+CiAgPC9maWx0ZXI+CiA8L2RlZnM+CiA8cGF0aCBkPSJtMzcuMTU5IDM4Ljg3NCAzLjE3MDgtNC44MDg4IDQuMjM4Mi0xOS44MjYtOS42NTMxIDE0Ljc5OCAwLjE0NDA4LTE3LjQzOS02LjkwMjkgMTYuNDEzLTMuMTY3LTE3LjkyOS0zLjE2NzEgMTcuOTI3LTYuOTAyMy0xNi40MTMgMC4xNDQwNiAxNy40MzktOS42NTMzLTE0Ljc5OCA0LjIzODUgMTkuODI2IDMuMzU5NyA0LjgwODgtMS40MDg3IDUuMzg1MXM0LjM5NjEgMi4wMzg4IDEzLjQgMi4wMzg5YzkuMDA0IDcuOGUtNSAxMy4zODktMi4wMzc5IDEzLjM4OS0yLjAzNzl6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50MTY3Ny0yKSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyMTc0KTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDoxLjAwMTE7c3Ryb2tlOiMwMDAwMDAiIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjY2NjY2NjY2NzY2MiLz4KIDxwYXRoIGQ9Im05Ljc0NzEgMzQuMDY0YzEuMzQ3MiAwLjE4MDI1IDEuNjQ0Ny0wLjM1NDUzIDIuMDU1Ny0xLjkwNjQgMCAwIDIuNDg4IDEuMzQzNyAzLjc2MjYgMS4wNjIyIDEuMzY0Mi0wLjMwMTI2IDIuNDczNS0yLjE3MTcgMi40NzM1LTIuMTcxN3MyLjExMyAxLjU1ODcgMy4zODA4IDEuNDUzOWMxLjQ3NDItMC4xMjE4NCAzLjUwMzEtMS45ODA1IDMuNTAzMS0xLjk4MDVzMi4wMjg5IDEuODU4NyAzLjUwMzEgMS45ODA1YzEuMjY3OSAwLjEwNDg0IDMuMzgxLTEuNDUzOSAzLjM4MS0xLjQ1MzlzMS4xMDkzIDEuODcwNCAyLjQ3MzYgMi4xNzE3YzEuMjc0NyAwLjI4MTQ5IDMuNzYyNS0xLjA2MjIgMy43NjI1LTEuMDYyMiAwLjQxMTAyIDEuNTUxOSAwLjgzOTUgMi4wODgyIDIuMTg2OCAxLjkwNzkiIGZpbGw9Im5vbmUiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2Utd2lkdGg6MS4wMDExO3N0cm9rZTojMDAwMDAwIi8+CiA8ZWxsaXBzZSBjeD0iNS40MTAxIiBjeT0iMTQuMjM4IiByeD0iMi44OTQzIiByeT0iMi43OTkxIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50Mjc0OCkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MjE3Nik7cGFpbnQtb3JkZXI6bm9ybWFsO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLXdpZHRoOjEuMDAxMTtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoLjk5OTg4IDAgMCAuOTc3NTQgMzAuNDU1IDI3Mi42KSIgZD0ibTEzLjU1OS0yNjIuNzhjLTEuMTkxMiA0LjcyNTUtNC43MDExIDEzLjUzMS02LjA0ODcgMTguMjIxbC0zLjczOCA0LjgxODUgMS4wOCA0Ljk4OTYgMy4wNzg5IDEuMTYwNC0xLjIyNjQtNS41MDk4IDIuOTYxNC00LjY3N3oiIGZpbHRlcj0idXJsKCNmaWx0ZXIxNzY0LTYpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgb3BhY2l0eT0iLjI1IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsdGVyOnVybCgjZmlsdGVyMTc2NC02LTEtNCk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2Utd2lkdGg6MS4wMDMzIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjIi8+CiA8cGF0aCBkPSJtMjQuNDk2IDQxLjY5Yy00LjgzNTQgMC05LjY3MDkgMC44NTY1MS0xMi44OTQgMi41Njk1IDMuMjI2NSAxLjcxNDUgOC4wNjggMS43NDcgMTIuOTA4IDEuNzQ1My0xMS45MTctMS44NzcxIDEuOTYxNC0zLjY5MjMgNi43MzkzLTMuNzI2Mi0yLjEzNDUtMC4zOTA5OC00LjQ0MjYtMC41ODg1Ni02Ljc1MjctMC41ODg1NnoiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAyMiIvPgogPHBhdGggZD0ibTExLjYwMSA0NC4yNnM0LjM4NzUtMi4xMzYzIDEzLjM5Mi0yLjEzNjRjOS4wMDQtNy44ZS01IDEzLjM5MiAyLjEzNjQgMTMuMzkyIDIuMTM2NCIgZmlsbD0ibm9uZSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS13aWR0aDoxLjAwMTE7c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im0xMi44NTcgMzguODc0czMuNjY1Ny0yLjA0MDUgMTIuMTUxLTIuMDQwNmM4LjQ4NS03LjhlLTUgMTIuMTUxIDIuMDQwNiAxMi4xNTEgMi4wNDA2IiBmaWxsPSJub25lIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAxMTtzdHJva2U6IzAwMDAwMCIvPgogPGVsbGlwc2UgY3g9IjE0LjkyIiBjeT0iMTEuMDgiIHJ4PSIyLjg5NDMiIHJ5PSIyLjc5OTEiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzUwKSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyMTc4KTtwYWludC1vcmRlcjpub3JtYWw7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuMDAyMjtzdHJva2U6IzAwMDAwMCIvPgogPGVsbGlwc2UgY3g9IjI0Ljk4OSIgY3k9IjEwLjA4MiIgcng9IjIuODk0MyIgcnk9IjIuNzk5MSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NTIpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDIxODApO3BhaW50LW9yZGVyOm5vcm1hbDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS4wMDIyO3N0cm9rZTojMDAwMDAwIi8+CiA8ZWxsaXBzZSBjeD0iMzUuMDU5IiBjeT0iMTEuMDgyIiByeD0iMi44OTQzIiByeT0iMi43OTkxIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50Mjc1NCkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MjE4Mik7cGFpbnQtb3JkZXI6bm9ybWFsO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjAwMjI7c3Ryb2tlOiMwMDAwMDAiLz4KIDxlbGxpcHNlIGN4PSI0NC41NjgiIGN5PSIxNC4yMzkiIHJ4PSIyLjg5NDMiIHJ5PSIyLjc5OTEiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzU2KSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyMTg0KTtwYWludC1vcmRlcjpub3JtYWw7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuMDAyMjtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTYuMzg1OSAxNi44NzMgMy43MzMxIDE2LjY0MXMwLjc5Mzg3IDAuMDU2NiAxLjI3MzMtMi4yOTQ1eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIyMjIyKTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjM7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIi8+CiA8cGF0aCBkPSJtMTUuNTIyIDE0LjQ5OSAyLjM0MDkgMTUuMTY5Yy0wLjYyNjA4IDEuMDg3NS0xLjQ3MjIgMi4wMDAxLTIuMTYzNSAyLjE3eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIyMjE4KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjI1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjYyIvPgogPHBhdGggZD0ibTIxLjk4NiAzMS4wMjcgMy4wMjctMTcuNjEyLTAuMTM4ODcgMTUuNzU3Yy0xLjA2NjQgMC45MTM0Ny0yLjE0OTIgMS44NTgxLTIuODg4MSAxLjg1NDZ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjIyMTQpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIiBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjIi8+CiA8cGF0aCBkPSJtMzQuNDU5IDE0LjYwNS02Ljc4MDMgMTYuMTgyYzAuMDE2MDYtMC4wOTE3OSAwLjQ2NzExIDEuMzk0IDMuODMwNy0xLjI0Mzl6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjIyMTApO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIi8+CiA8cGF0aCBkPSJtMzMuOTIxIDMxLjgwNyA5LjIxOS0xNC4zMjYtNS41OTg0IDEzLjM0NnMtMy4xNTI5IDEuNzM0My0zLjYyMDYgMC45Nzk5MnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsdGVyOnVybCgjZmlsdGVyMjE4Nik7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4xO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2MiLz4KIDxwYXRoIGQ9Im00LjE4NDMgMTYuMTZzLTMuMDE3NS0yLjY5MTUgMC45MzQxNi00LjE3MDZjMC4wODc4NjcgMC4wMTM5OC0xLjgzMyAyLjE1Ni0wLjkzNDE2IDQuMTcwNnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsdGVyOnVybCgjZmlsdGVyMjE5NCk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4yNTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMTMuODMxIDEzLjAzMXMtMy4wMTc1LTIuNjkxNSAwLjkzNDE2LTQuMTcwNmMwLjA4OTQyIDEuOTZlLTUgLTEuNzk2MSAyLjA1NDItMC45MzQxNiA0LjE3MDZ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjIxOTgpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uIi8+CiA8cGF0aCBkPSJtMjMuODQ5IDEyLjAwNnMtMy4wMTc1LTIuNjkxNSAwLjkzNDE2LTQuMTcwNmMwLjA1ODQxIDguNTA1ZS00IC0xLjkyNzMgMi4wOTA2LTAuOTM0MTYgNC4xNzA2eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIyMjAyKTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTMzLjkzNSAxMi45OTJzLTMuMDE3NS0yLjY5MTUgMC45MzQxNi00LjE3MDZjMC4wNDQxOC0wLjAwMjkzLTEuOTE4OCAyLjA5MzEtMC45MzQxNiA0LjE3MDZ6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjIyMDYpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTQzLjQzMSAxNi4xNXMtMy4wMTc1LTIuNjkxNSAwLjkzNDE2LTQuMTcwNmMwLjA0NjIgMC4wMTgwOC0xLjg4MjUgMi4xOTAzLTAuOTM0MTYgNC4xNzA2eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIyMTkwKTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjE7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTI0Ljk5MyA0Ni4zOTZjLTkuMDA0IDcuOGUtNSAtMTMuMzkyLTIuMTM2NC0xMy4zOTItMi4xMzY0czQuMzg3NS0yLjEzNjMgMTMuMzkyLTIuMTM2NGM5LjAwNC03LjhlLTUgMTMuMzkyIDIuMTM2NCAxMy4zOTIgMi4xMzY0cy00LjM4NzUgMi4xMzYzLTEzLjM5MiAyLjEzNjR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHlsZT0ib3BhY2l0eTouMjtzdHJva2Utd2lkdGg6MCIvPgogPHBhdGggZD0ibTYuNzcxMyAxMi40MTJjMC4wODA0OTggMC4wMjYyNCAyLjMxNDIgMS43NTA3LTAuMTQ3NzkgMy44NjM5LTAuMDczOTE1LTAuMTI0MTUgMS4xNjIyLTIuMDAxMSAwLjE0Nzc5LTMuODYzOXoiIG9wYWNpdHk9Ii4zIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAxMSIvPgogPHBhdGggZD0ibTE2LjMzNiA5LjI0NTZjMC4wODA1IDAuMDI2MjM2IDIuMzE0MiAxLjc1MDctMC4xNDc3OSAzLjg2MzktMC4wNzM5Mi0wLjEyNDE1IDEuMTYyMi0yLjAwMTEgMC4xNDc3OS0zLjg2Mzl6IiBvcGFjaXR5PSIuMyIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS13aWR0aDoxLjAwMTEiLz4KIDxwYXRoIGQ9Im0yNi40MjUgOC4yNzYyYzAuMDgwNSAwLjAyNjIzNiAyLjMxNDIgMS43NTA3LTAuMTQ3NzkgMy44NjM5LTAuMDczOTItMC4xMjQxNSAxLjE2MjItMi4wMDExIDAuMTQ3NzktMy44NjM5eiIgb3BhY2l0eT0iLjMiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2Utd2lkdGg6MS4wMDExIi8+CiA8cGF0aCBkPSJtMzYuNTE1IDkuMjY4NGMwLjA4MDUgMC4wMjYyMzYgMi4zMTQyIDEuNzUwNy0wLjE0Nzc5IDMuODYzOS0wLjA3MzkxLTAuMTI0MTUgMS4xNjIyLTIuMDAxMSAwLjE0Nzc5LTMuODYzOXoiIG9wYWNpdHk9Ii4zIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAxMSIvPgogPHBhdGggZD0ibTQ2LjA1OSAxMi41NjVjMC4wODA1IDAuMDI2MjQgMi4zMTQyIDEuNzUwNy0wLjE0Nzc5IDMuODYzOS0wLjA3MzkyLTAuMTI0MTUgMS4xNjIyLTIuMDAxMSAwLjE0Nzc5LTMuODYzOXoiIG9wYWNpdHk9Ii4zIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlLXdpZHRoOjEuMDAxMSIvPgogPHBhdGggZD0ibTEzLjUxNCAzOS4yMjNjMC44NDgyNi0wLjQ0OTcyIDEuNjk5OS0wLjY1OTU3IDIuNTcxLTAuODc4MzktMC41ODY1NiAwLjg0MDk2LTAuNjE2MzMgMi42NDA0LTAuMzM5NzggMy45Nzg4IDAgMC0wLjg5MDAzIDAuMTI0MjMtMy4yMjQ2IDAuOTA0Mjl6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii43IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3R5bGU9ImZpbHRlcjp1cmwoI2ZpbHRlcjIyMzApO29wYWNpdHk6LjE7c3Ryb2tlLXdpZHRoOjEuMDAxMSIvPgogPHBhdGggZD0ibTEzLjE0NiAzOC4wODRjMC4xMDk4My0wLjAxNTk4IDAuMzMwMTEtMC4yODkzIDIuNTkxNS0wLjk1MTM3LTIuMDE0Ni0xLjU4NS0zLjU1MDktNC4wNzQ3LTMuNTUwOS00LjA3NDctMC4zMjgyMSAwLjkxNDU0LTAuNzcyNzkgMS41MTQyLTEuNDE0OSAxLjU3OTZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii45IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3R5bGU9ImZpbHRlcjp1cmwoI2ZpbHRlcjIyMjYpO29wYWNpdHk6LjE1O3N0cm9rZS13aWR0aDoxLjAwMTEiLz4KPC9zdmc+Cg==)}cg-board .king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTBtbSIgaGVpZ2h0PSI1MG1tIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMSAoM2JjMmU4MTNmNSwgMjAyMC0wOS0wNykiIHNvZGlwb2RpOmRvY25hbWU9ImJLLnN2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogPHNvZGlwb2RpOm5hbWVkdmlldyBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTAyIiBpbmtzY2FwZTpjeD0iNTYuMjIwODQzIiBpbmtzY2FwZTpjeT0iMTU1LjQ3Njc1IiBpbmtzY2FwZTpkb2N1bWVudC1yb3RhdGlvbj0iMCIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMDEiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgaW5rc2NhcGU6d2luZG93LXg9Ii05IiBpbmtzY2FwZTp3aW5kb3cteT0iLTkiIGlua3NjYXBlOnpvb209IjEuMDk4MDIwOCIgb2JqZWN0dG9sZXJhbmNlPSIxMCIgcGFnZWNvbG9yPSIjZmZmZmZmIiBzaG93Z3JpZD0iZmFsc2UiLz4KIDxkZWZzPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjE4OTQtMSIgeD0iLS4xMDIzMiIgeT0iLS4wMzEyNDEiIHdpZHRoPSIxLjIwNDYiIGhlaWdodD0iMS4wNjI1IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjE3MjE0MDgyIi8+CiAgPC9maWx0ZXI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDI0MDMiIHgxPSI5LjI0MDciIHgyPSI0MC43NjEiIHkxPSIyNy4yNjYiIHkyPSIyNy4yNjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMTU1IDAgMCAxLjAxMDMgLS4zODg1MiAuNDgxNTMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiM2MzVmNWUiIHN0eWxlPSJzdG9wLWNvbG9yOiM3MzczNzMiIG9mZnNldD0iMCIvPgogICA8c3RvcCBzdG9wLWNvbG9yPSIjMTMxMTExIiBzdHlsZT0ic3RvcC1jb2xvcjojMzAzMDMwIiBvZmZzZXQ9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyMzY1IiB4MT0iLTUwNS45NyIgeDI9Ii00ODQuMjIiIHkxPSItNDA4LjUiIHkyPSItNDA4LjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMTEzIDAgMCAxLjAwMDggNTM2LjIyIDQzMy43OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjM2NyIgeDE9Ii01MjAuMTUiIHgyPSItNDkwLjg0IiB5MT0iLTM5NC40NCIgeTI9Ii0zOTQuNDQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMTEzIDAgMCAxLjAwMDggNTM2LjIyIDQzMy43OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI0MDMiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MjM2OSIgeDE9Ii01MjYuNzQiIHgyPSItNTA0Ljk4IiB5MT0iLTQwOC41IiB5Mj0iLTQwOC41IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDExMyAwIDAgMS4wMDA4IDUzNi4yMiA0MzMuNzkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNDAzIi8+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTY0NC0yLTMtOS01IiB4PSItLjA4NDc1OSIgeT0iLS4wMzMzNzUiIHdpZHRoPSIxLjE2OTUiIGhlaWdodD0iMS4wNjY3IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjM5MTgxNTQzIi8+CiAgPC9maWx0ZXI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDIzNzEiIHgxPSItNTEwLjA4IiB4Mj0iLTUwMC44NSIgeTE9Ii00MTIuNzIiIHkyPSItNDEyLjcyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDExMyAwIDAgMS4wMDA4IDUzNi4yMiA0MzMuNzkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNDAzIi8+CiAgPGZpbHRlciBpZD0iZmlsdGVyMTg5NC0xLTUtNS0yIiB4PSItLjEwMjMyIiB5PSItLjAzMTI0MSIgd2lkdGg9IjEuMjA0NiIgaGVpZ2h0PSIxLjA2MjUiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMTcyMTQwODIiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIxODk4LTAtNC0xLTkiIHg9Ii0uMDU4MjcxIiB5PSItLjA0MDc0NCIgd2lkdGg9IjEuMTE2NSIgaGVpZ2h0PSIxLjA4MTUiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMjU3NzYxNDIiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIyMzg1IiB4PSItLjEyNjU4IiB5PSItLjA5NDE3NyIgd2lkdGg9IjEuMjUzMiIgaGVpZ2h0PSIxLjE4ODQiIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIj4KICAgPGZlR2F1c3NpYW5CbHVyIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIgc3RkRGV2aWF0aW9uPSIwLjUwODQ1MTA4Ii8+CiAgPC9maWx0ZXI+CiAgPGZpbHRlciBpZD0iZmlsdGVyMjM5MyIgeD0iLS4xODE1MyIgeT0iLS4wNzY4NjYiIHdpZHRoPSIxLjM2MzEiIGhlaWdodD0iMS4xNTM3IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4yNzA5MjgzNiIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjIzODkiIHg9Ii0uMTA1NzYiIHk9Ii0uMTEwMzQiIHdpZHRoPSIxLjIxMTUiIGhlaWdodD0iMS4yMjA3IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4zOTA3OTgiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJmaWx0ZXIyMzc3IiB4PSItLjIyODg1IiB5PSItLjE2NTM3IiB3aWR0aD0iMS40NTc3IiBoZWlnaHQ9IjEuMzMwNyIgc3R5bGU9ImNvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpzUkdCIiBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICA8ZmVHYXVzc2lhbkJsdXIgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiBzdGREZXZpYXRpb249IjAuMzQyMjI0OCIvPgogIDwvZmlsdGVyPgogIDxmaWx0ZXIgaWQ9ImZpbHRlcjIzNzMiIHg9Ii0uMjI2NzgiIHk9Ii0uMTY2NDciIHdpZHRoPSIxLjQ1MzYiIGhlaWdodD0iMS4zMzI5IiBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHN0ZERldmlhdGlvbj0iMC4zMDQ3MDEyIi8+CiAgPC9maWx0ZXI+CiA8L2RlZnM+CiA8cGF0aCBkPSJtMjkuMTMyIDE4Ljc5MmM2LjM4NjgtNS43NDA5IDE3LjU0NC0yLjYwNjMgMTYuODUxIDYuODEyNS0wLjY3ODg0IDYuMTcwNC03LjAxMzIgOC4zNDc0LTcuMDEzMiA4LjM0NzRzLTMuODI3LTIuMjI3OC0xMy45NC0yLjIyNzlsLTAuMDEzNzUtMy45OTI5eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NTgpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyMzY1KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247c3Ryb2tlOiMwMDAwMDAiLz4KIDxwYXRoIGQ9Im0zNy45NDIgMzguODMxIDEuMzA0NCA1LjI3NThzLTMuNzc4OCAyLjIyNzktMTQuMjQ3IDIuMjI4MWMtMTAuNDY4LTJlLTQgLTE0LjI0Ny0yLjIyODEtMTQuMjQ3LTIuMjI4MWwxLjMwMzktNS4yNzU4LTAuOTk2NTMtNC44Nzg1czMuNjQ1Mi0yLjIyOCAxMy45NDEtMi4yMjgxYzEwLjI5NS05ZS01IDEzLjkzOSAyLjIyODEgMTMuOTM5IDIuMjI4MXoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQyNzYwKSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MjM2Nyk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCBkPSJtMTAuNzU0IDQ0LjEwNnMzLjc3OS0yLjIyODIgMTQuMjQ4LTIuMjI4MmMxMC40NjktOGUtNSAxNC4yNDggMi4yMjgyIDE0LjI0OCAyLjIyODIiIGZpbGw9Im5vbmUiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtzdHJva2U6IzAwMDAwMCIvPgogPHBhdGggZD0ibTEyLjA1OCAzOC44MzFzMy4zOTM3LTIuMjI4MSAxMi45NzgtMi4yMjgyYzkuNTgzNy05ZS01IDEyLjk3NyAyLjIyODIgMTIuOTc3IDIuMjI4MiIgZmlsbD0ibm9uZSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZTojMDAwMDAwIi8+CiA8cGF0aCBkPSJtMjAuOSAxOC43OTJjLTYuMzg2OC01Ljc0MDktMTcuNTQ0LTIuNjA2My0xNi44NTEgNi44MTI1IDAuNjc4ODMgNi4xNzA1IDcuMDEzMiA4LjM0NzQgNy4wMTMyIDguMzQ3NHMzLjgyNy0yLjIyNzggMTMuOTQtMi4yMjc5bDAuMDEzNzUtMy45OTI5eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NjIpIiBzdHJva2U9IiMwMDAwMDAiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQyMzY5KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0yMS42NSA5LjkxMTFoNi43MzI3bS0zLjM2NjUtMy41ODI1djcuOTgxMSIgZmlsbD0iIzU5OTE3YSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS4wMTEzIDAgMCAxLjAwMDggNTM2LjIyIDQzMy43OSkiIGQ9Im0tNDk0LjA4LTQxNy41M2MtMC41NTUyNCA0ZS0zIC0xLjEzMjggMC4wNTEyLTEuNzMxNyAwLjE0NTUxIDkuMDg3NS0wLjIyMzUxIDEzLjQ0MyAxMS45NTggMS4zOTM5IDE2LjQ4NWwtMS4yNzIgNC45NTg0IDEuNTI1OCA1LjQ4MjEgMi45NjEzIDEuMTA0Ni0xLjQ4OTItNS40Njg1IDAuOTg2Ni01LjIwNjlzNi4yNzI5LTEuNzgxNyA2LjkzNDEtNy44MjFjMC41MDYyNi00LjYyMzctMi41NDcxLTkuNzI2Ny05LjMwODgtOS42NzkxeiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE2NDQtMikiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMjUiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWx0ZXI6dXJsKCNmaWx0ZXIxNjQ0LTItMy05LTUpO21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0yMC45IDE4Ljc5MiA0LjEyOTYgOC42NTM0IDQuMTI5Ni04LjY1MzRzMC43MDMyNi00Ljc2NzUtNC4xMjk2LTQuNzY3NWMtNC44MzI4IDAtNC4xMjk2IDQuNzY3NS00LjEyOTYgNC43Njc1eiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudDI3NjQpIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50MjM3MSk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS4wMTEzIDAgMCAxLjAwMDggNTM2LjIyIDQzMy43OSkiIGQ9Im0tNTA1LjQ4LTQxOS4yYzQuNzU3NCAwLjk3MDAyIDAuODY3MzQgMTAuNTIgMC4wMTU5IDEzLjE4NiAwLjAyNCAwLjAyNTEgMy4wNzg0LTUuNDAzNyA0LjAyMDMtOC45MTI5IDAuMDg5MS00LjUwNDYtMy44Njc0LTQuMzkyNi00LjAzNjItNC4yNzM0eiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjE4OTQtMSkiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMjUiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWx0ZXI6dXJsKCNmaWx0ZXIxODk0LTEtNS01LTIpO21peC1ibGVuZC1tb2RlOm5vcm1hbDtvcGFjaXR5Oi4yO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEuMDExMyAwIDAgMS4wMDA4IDUzNi4yMiA0MzMuNzkpIiBkPSJtLTUwNS40OS00MDIuMjYtOS4xZS00IC0wLjA3NTNjOS4xZS00IDAuMDc1MyAwLjAxNTYtMy4zOTUzIDAuMDE1Ni0zLjM5NTNzLTIuNjgwOS02Ljg5NTYtNC4wNTE2LTguOTE0MWMtMS4zMzM1LTEuOTYzNy0zLjc3ODItMi45Mjk1LTYuNTY0OC0yLjc4NDMgMy45NzIyIDEuNzY1MSA4LjkzNzIgMTAuMDI5IDEwLjYwMiAxNS4xNjl6IiBmaWx0ZXI9InVybCgjZmlsdGVyMTg5OC0wKSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yNSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjE4OTgtMC00LTEtOSk7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTYuMzE0MyAyOS41MjdjLTEuMTk2Mi0xLjY0NzMtMi4wMTEyLTMuODUwMS0xLjQ0NTctNi42MzU1IDEuNDM2NS03LjA3NDUgOS40NTctNi4yOTYzIDkuNDU3LTYuMjk2My0xMS41OTUgMy40Njc5LTcuODcxOSAxMi45NjItOC4wMTEzIDEyLjkzMnoiIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsdGVyOnVybCgjZmlsdGVyMjM4NSk7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTtvcGFjaXR5Oi4zO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iLz4KIDxwYXRoIGQ9Im0yMy41NyAyMy4wMjUtMi4xMTM1LTQuNDAyNHMtMC42OTA1NS00LjExOTkgMy41NDAyLTQuMDU2Yy00LjIxMyAxLjMzMS0xLjQyNjcgOC40NTg1LTEuNDI2NyA4LjQ1ODV6IiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbHRlcjp1cmwoI2ZpbHRlcjIzOTMpO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7b3BhY2l0eTouMjU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTI3LjAyNiAyNC45NTkgMi43NTIxLTUuOTI4N3MyLjQ0NjYtMi4yMjM2IDYuMTE2NC0yLjU3MTVjLTMuOTQ3NSAxLjAzMjEtNi4zMzAxIDQuODc0Ny04Ljg2ODUgOC41MDAzeiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWx0ZXI6dXJsKCNmaWx0ZXIyMzg5KTtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O29wYWNpdHk6LjI7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTI1LjMxOCA0MS45MjRjLTEwLjMxMSAxZS00IC0xNC41NjQgMi4xODI3LTE0LjU2NCAyLjE4MjdzNC4yNTI5IDIuMTgyNSAxNC41NjQgMi4xODI1aDAuMDIxMjRjLTE1LjQ0MS0xLjk5IDcuMzE0OC0zLjgwMyA4LjI4NDItMy44MTA3LTIuMTczMy0wLjMxNjQyLTQuOTE3MS0wLjU1MzgzLTguMzA1Mi0wLjU1MzczeiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIG9wYWNpdHk9Ii4yIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7b3BhY2l0eTouMTU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTI1IDQ2LjI5NmMtOS4yNDEgOGUtNSAtMTMuNzQ0LTIuMjA4OC0xMy43NDQtMi4yMDg4czQuNTAzLTIuMjA4NyAxMy43NDQtMi4yMDg4YzkuMjQxLThlLTUgMTMuNzQ0IDIuMjA4OCAxMy43NDQgMi4yMDg4cy00LjUwMyAyLjIwODctMTMuNzQ0IDIuMjA4OHoiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuMiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7b3BhY2l0eTouMjtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3N0cm9rZS13aWR0aDowIi8+CiA8cGF0aCBkPSJtMTIuNTI4IDM5LjE2OWMwLjg1MDE0LTAuNDQ5NzIgMS43Mjg4LTAuNjQyODYgMi41OTM0LTAuOTYxOTEtMC41ODc4NiAwLjg0MDk2LTAuNjM0NCAyLjcyMzktMC4zNTcyMyA0LjA2MjMgMCAwLTAuODkyMDEgMC4xMjQyMy0zLjIzMTggMC45MDQyOXoiIGZpbGw9IiNmZmZmZmYiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuNyIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjIzNzcpO29wYWNpdHk6LjE7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbiIvPgogPHBhdGggZD0ibTEyLjQ2NCAzOC4wMjFzMC4zMDA2MS0wLjI4Nzc2IDIuNDE2Mi0wLjg3NjgzYy0xLjU5MS0xLjYwMTItMS40MDAyLTMuNDQ2Mi0xLjU3NDctMy41MTYtMC41NjY1IDAuMTY3OS0xLjExMTggMC4zODg5My0xLjY1IDAuNjI3NHoiIGZpbGw9IiNmZmZmZmYiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBvcGFjaXR5PSIuOSIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbHRlcjp1cmwoI2ZpbHRlcjIzNzMpO29wYWNpdHk6LjE1O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2MiLz4KPC9zdmc+Cg==)}.disabledBoard{pointer-events:none}.viewingHistory{filter:saturate(60%);transition:.25s filter linear}@media (orientation: landscape){.main-wrap{width:90vh;margin-inline:auto;max-width:700px}}.chess-board-thumbnail[data-v-b749648c]{position:relative;width:100%;aspect-ratio:1;background:#f8f9fa;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:all .2s ease;margin:0;padding:0;box-sizing:border-box}.chess-board-thumbnail[data-v-b749648c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.chess-board-thumbnail[data-v-b749648c]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.chess-board-thumbnail[data-v-b749648c]:focus{outline:2px solid #388e3c;outline-offset:2px}.chess-board-thumbnail.loading[data-v-b749648c]{opacity:.8;cursor:default}.chess-board-thumbnail.loading[data-v-b749648c]:hover{transform:none;box-shadow:0 2px 4px #0000001a}.loading-placeholder[data-v-b749648c],.fallback-placeholder[data-v-b749648c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#43a0471a,#4caf500d)}.chess-icon[data-v-b749648c]{width:48px;height:48px;color:#388e3c;opacity:.7}.chess-board-container[data-v-b749648c]{position:absolute;inset:0;opacity:0;animation:fadeInBoard-b749648c .3s ease-in-out .1s forwards;margin:0;padding:0;box-sizing:border-box;overflow:hidden}@keyframes fadeInBoard-b749648c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chess-board-container[data-v-b749648c] .cg-wrap,.chess-board-container[data-v-b749648c] .cg-board-wrap,.chess-board-container[data-v-b749648c] .cg-board{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.chess-board-container[data-v-b749648c] .cg-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.chess-board-container[data-v-b749648c] *{box-sizing:border-box!important}.chess-board-container[data-v-b749648c] .cg-container *{margin:0!important;padding:0!important}.chess-board-container[data-v-b749648c] .cg-coords,.chess-board-container[data-v-b749648c] .cg-move-hint,.chess-board-container[data-v-b749648c] .cg-check,.chess-board-container[data-v-b749648c] .cg-selected{display:none!important}.chess-board-container[data-v-b749648c] .cg-board square{width:12.5%!important;height:12.5%!important}.chess-board-container[data-v-b749648c] .cg-board piece{width:100%!important;height:100%!important}.loading .chess-icon[data-v-b749648c]{animation:pulse-b749648c 2s infinite}@keyframes pulse-b749648c{0%,to{opacity:.7}50%{opacity:.3}}@media (max-width: 768px){.chess-board-thumbnail[data-v-b749648c]{border-radius:6px}.chess-icon[data-v-b749648c]{width:36px;height:36px}}@media (max-width: 480px){.chess-board-thumbnail[data-v-b749648c]{border-radius:4px}.chess-icon[data-v-b749648c]{width:32px;height:32px}}.lesson-card[data-v-4a46d540]{display:flex;background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid #e1e5e9;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a}.lesson-card[data-v-4a46d540]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:var(--color-accent)}.lesson-card.grid-view[data-v-4a46d540]{flex-direction:column;margin-bottom:1.5rem}.lesson-thumbnail[data-v-4a46d540]{position:relative;flex-shrink:0;width:160px;height:160px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;border-radius:8px 0 0 8px;aspect-ratio:1;margin:0;padding:0;box-sizing:border-box}.grid-view .lesson-thumbnail[data-v-4a46d540]{width:100%;height:auto;aspect-ratio:1;border-radius:8px 8px 0 0;max-height:200px;margin:0;padding:0;box-sizing:border-box}.full-size-thumbnail[data-v-4a46d540]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border-radius:inherit!important}.thumbnail-placeholder[data-v-4a46d540]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#43a0471a,#4caf500d)}.chess-icon[data-v-4a46d540]{width:48px;height:48px;color:var(--color-accent)}.trending-badge[data-v-4a46d540]{position:absolute;top:8px;left:8px;background:#ff9800;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.trending-icon[data-v-4a46d540]{width:16px;height:16px}.bookmark-btn[data-v-4a46d540]{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bookmark-btn[data-v-4a46d540]:hover{background:#fff;transform:scale(1.1)}.bookmark-btn.bookmarked[data-v-4a46d540]{background:var(--color-accent);color:#fff}.bookmark-btn svg[data-v-4a46d540]{width:16px;height:16px}.lesson-content[data-v-4a46d540]{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.lesson-header[data-v-4a46d540]{margin-bottom:.5rem}.lesson-title[data-v-4a46d540]{font-size:1.1rem;font-weight:600;color:var(--color-primary-bg);margin:0 0 .25rem;line-height:1.3}.lesson-creator[data-v-4a46d540]{font-size:.875rem;color:var(--color-secondary-text);margin:0}.lesson-description[data-v-4a46d540]{font-size:.875rem;color:var(--color-secondary-text);line-height:1.4;margin:0}.lesson-tags[data-v-4a46d540]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip[data-v-4a46d540]{font-size:.75rem;padding:.25rem .5rem;background:#f1f3f4;color:var(--color-primary-bg);border-radius:12px;border:1px solid #e1e5e9}.lesson-stats[data-v-4a46d540]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--color-secondary-text)}.stat-item[data-v-4a46d540]{display:flex;align-items:center;gap:.25rem}.stat-icon[data-v-4a46d540]{width:16px;height:16px}.rating-display[data-v-4a46d540]{display:flex;align-items:center;gap:.5rem}.star-rating[data-v-4a46d540]{display:flex;gap:1px}.star[data-v-4a46d540]{color:#ddd;font-size:1rem}.star.filled[data-v-4a46d540],.star.half[data-v-4a46d540]{color:#ffc107}.rating-text[data-v-4a46d540]{font-size:.875rem;color:var(--color-secondary-text)}.lesson-actions[data-v-4a46d540]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.start-lesson-btn[data-v-4a46d540]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-weight:500;cursor:pointer;transition:all .2s}.start-lesson-btn[data-v-4a46d540]:hover{background:#2e7d32;transform:translateY(-1px)}.btn-icon[data-v-4a46d540]{width:16px;height:16px}.user-rating[data-v-4a46d540]{display:flex;align-items:center;gap:.5rem}.rating-label[data-v-4a46d540]{font-size:.875rem;color:var(--color-secondary-text)}.interactive-rating[data-v-4a46d540]{display:flex;gap:2px}.rating-star[data-v-4a46d540]{color:#ddd;font-size:1rem;cursor:pointer;transition:color .2s}.rating-star.filled[data-v-4a46d540],.rating-star.hover[data-v-4a46d540],.rating-star[data-v-4a46d540]:hover{color:#ffc107}.grid-view .lesson-content[data-v-4a46d540]{padding:1rem}.grid-view .lesson-stats[data-v-4a46d540]{gap:.75rem}.grid-view .lesson-actions[data-v-4a46d540]{flex-direction:column;align-items:stretch;gap:.75rem}.grid-view .user-rating[data-v-4a46d540]{justify-content:center}@media (max-width: 1024px){.lesson-thumbnail[data-v-4a46d540]{width:140px;height:140px}.lesson-content[data-v-4a46d540]{padding:.875rem}}@media (max-width: 928px){.lesson-card[data-v-4a46d540]{flex-direction:row}.lesson-thumbnail[data-v-4a46d540]{width:120px;height:120px;border-radius:8px 0 0 8px;flex-shrink:0}.grid-view .lesson-thumbnail[data-v-4a46d540]{width:100%;height:auto;max-height:180px;aspect-ratio:1;border-radius:8px 8px 0 0}.lesson-content[data-v-4a46d540]{padding:.875rem;flex:1}.lesson-stats[data-v-4a46d540]{gap:.75rem;flex-wrap:wrap}.lesson-actions[data-v-4a46d540]{flex-direction:column;gap:.5rem;align-items:stretch}.user-rating[data-v-4a46d540]{justify-content:center}}@media (max-width: 768px){.lesson-card[data-v-4a46d540]{flex-direction:row}.lesson-thumbnail[data-v-4a46d540]{width:100px;height:100px;min-width:80px;min-height:80px;border-radius:8px 0 0 8px}.grid-view .lesson-thumbnail[data-v-4a46d540]{width:100%;height:auto;max-height:160px;aspect-ratio:1;border-radius:8px 8px 0 0}.lesson-content[data-v-4a46d540]{padding:.75rem}.lesson-stats[data-v-4a46d540]{flex-direction:column;gap:.5rem}.lesson-actions[data-v-4a46d540]{flex-direction:column;gap:.5rem;align-items:stretch}.user-rating[data-v-4a46d540]{justify-content:center}.lesson-title[data-v-4a46d540]{font-size:1rem;line-height:1.2}.lesson-description[data-v-4a46d540]{font-size:.8rem;line-height:1.3}}@media (max-width: 600px){.lesson-card[data-v-4a46d540]{flex-direction:column}.lesson-thumbnail[data-v-4a46d540]{width:100%;height:auto;max-height:140px;min-height:100px;aspect-ratio:1;border-radius:8px 8px 0 0}.grid-view .lesson-thumbnail[data-v-4a46d540]{max-height:140px}}@media (max-width: 480px){.lesson-content[data-v-4a46d540]{padding:.75rem}.lesson-thumbnail[data-v-4a46d540]{max-height:120px;min-width:80px;min-height:80px}.grid-view .lesson-thumbnail[data-v-4a46d540]{max-height:120px;min-height:80px}.lesson-title[data-v-4a46d540]{font-size:.95rem}.lesson-description[data-v-4a46d540]{font-size:.8rem}.start-lesson-btn[data-v-4a46d540]{padding:.625rem .875rem;font-size:.875rem}.lesson-stats[data-v-4a46d540]{font-size:.8rem}.stat-item[data-v-4a46d540]{gap:.2rem}}.lesson-filters[data-v-dc622928]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}.filters-container[data-v-dc622928]{display:flex;flex-direction:column;gap:1.5rem}.search-section[data-v-dc622928]{width:100%}.search-input-container[data-v-dc622928]{position:relative;max-width:500px}.search-icon[data-v-dc622928]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#6c757d;pointer-events:none}.search-input[data-v-dc622928]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #ced4da;border-radius:8px;font-size:1rem;transition:all .2s;background:#f8f9fa}.search-input[data-v-dc622928]:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #388e3c1a}.clear-search[data-v-dc622928]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:4px;transition:all .2s}.clear-search[data-v-dc622928]:hover{color:#495057;background:#f8f9fa}.clear-search svg[data-v-dc622928]{width:1rem;height:1rem}.filters-section[data-v-dc622928]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.filter-group[data-v-dc622928]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-dc622928]{font-size:.875rem;font-weight:500;color:#495057}.filter-select[data-v-dc622928],.filter-input[data-v-dc622928]{padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.875rem;background:#fff;transition:all .2s}.filter-select[data-v-dc622928]:focus,.filter-input[data-v-dc622928]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #388e3c1a}.filter-actions[data-v-dc622928]{display:flex;align-items:end}.clear-filters-btn[data-v-dc622928]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;color:#6c757d;border:1px solid #ced4da;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.clear-filters-btn[data-v-dc622928]:hover{background:#e9ecef;color:#495057;border-color:#adb5bd}.clear-icon[data-v-dc622928]{width:1rem;height:1rem}.active-filters[data-v-dc622928]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.active-filters-label[data-v-dc622928]{font-size:.875rem;font-weight:500;color:#6c757d}.filter-tags[data-v-dc622928]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-dc622928]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#388e3c1a;color:var(--color-primary);border:1px solid rgba(56,142,60,.3);border-radius:20px;font-size:.75rem;font-weight:500}.remove-filter[data-v-dc622928]{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:none;border:none;color:var(--color-primary);cursor:pointer;border-radius:50%;transition:all .2s}.remove-filter[data-v-dc622928]:hover{background:#388e3c33}.remove-filter svg[data-v-dc622928]{width:.75rem;height:.75rem}@media (max-width: 768px){.lesson-filters[data-v-dc622928]{padding:1rem}.filters-section[data-v-dc622928]{grid-template-columns:1fr}.search-input-container[data-v-dc622928]{max-width:none}.active-filters[data-v-dc622928]{flex-direction:column;align-items:flex-start}.filter-tags[data-v-dc622928]{width:100%}}.tournament-card[data-v-010af3f4]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;border:1px solid #dee2e6;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem;height:-moz-fit-content;height:fit-content}.tournament-card[data-v-010af3f4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026;border-color:var(--color-primary)}.tournament-card.list-view[data-v-010af3f4]{flex-direction:row;align-items:center;gap:2rem;padding:1rem 1.5rem}.tournament-card.list-view .tournament-header[data-v-010af3f4]{flex:1;min-width:0}.tournament-card.list-view .tournament-stats[data-v-010af3f4]{flex-direction:row;gap:2rem}.tournament-card.list-view .tournament-dates[data-v-010af3f4]{flex-direction:row;gap:1rem}.tournament-status[data-v-010af3f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.status-badge[data-v-010af3f4]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-registration[data-v-010af3f4]{background:#388e3c1a;color:var(--color-primary)}.status-active[data-v-010af3f4]{background:#43a0471a;color:var(--color-success)}.status-completed[data-v-010af3f4]{background:#3741511a;color:var(--color-secondary-text)}.status-default[data-v-010af3f4]{background:#388e3c1a;color:var(--color-primary)}.fide-badge[data-v-010af3f4]{padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tournament-header[data-v-010af3f4]{flex:1;min-width:0}.tournament-name[data-v-010af3f4]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-secondary-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tournament-meta[data-v-010af3f4]{display:flex;flex-direction:column;gap:.25rem}.meta-item[data-v-010af3f4]{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.875rem}.meta-icon[data-v-010af3f4]{width:1rem;height:1rem;flex-shrink:0}.tournament-stats[data-v-010af3f4]{display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.stat-item[data-v-010af3f4]{text-align:center;flex:1}.stat-value[data-v-010af3f4]{font-size:1.25rem;font-weight:700;color:var(--color-secondary-text);margin-bottom:.25rem}.stat-label[data-v-010af3f4]{font-size:.75rem;color:#6c757d;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.tournament-dates[data-v-010af3f4]{display:flex;flex-direction:column;gap:.75rem}.date-item[data-v-010af3f4]{display:flex;align-items:center;gap:.75rem}.date-icon[data-v-010af3f4]{width:1.25rem;height:1.25rem;color:#6c757d;flex-shrink:0}.date-info[data-v-010af3f4]{flex:1}.date-label[data-v-010af3f4]{font-size:.75rem;color:#6c757d;text-transform:uppercase;font-weight:500;margin-bottom:.125rem}.date-value[data-v-010af3f4]{font-size:.875rem;color:var(--color-secondary-text);font-weight:500}.tournament-progress[data-v-010af3f4]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-010af3f4]{width:100%;height:6px;background:#dee2e6;border-radius:3px;overflow:hidden}.progress-fill[data-v-010af3f4]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.progress-text[data-v-010af3f4]{font-size:.75rem;color:#6c757d;text-align:center;font-weight:500}.tournament-actions[data-v-010af3f4]{margin-top:auto}.view-tournament-btn[data-v-010af3f4]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.view-tournament-btn[data-v-010af3f4]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.btn-icon[data-v-010af3f4]{width:1rem;height:1rem}.tournament-card.list-view .tournament-stats[data-v-010af3f4]{background:none;padding:0;min-width:200px}.tournament-card.list-view .tournament-dates[data-v-010af3f4]{min-width:200px}.tournament-card.list-view .tournament-actions[data-v-010af3f4]{margin-top:0;min-width:150px}.tournament-card.list-view .view-tournament-btn[data-v-010af3f4]{width:auto;padding:.5rem 1rem}@media (max-width: 768px){.tournament-card.list-view[data-v-010af3f4]{flex-direction:column;gap:1rem}.tournament-card.list-view .tournament-stats[data-v-010af3f4],.tournament-card.list-view .tournament-dates[data-v-010af3f4],.tournament-card.list-view .tournament-actions[data-v-010af3f4]{min-width:auto}.tournament-card.list-view .tournament-stats[data-v-010af3f4]{background:#f8f9fa;padding:1rem;border-radius:8px}.tournament-card.list-view .view-tournament-btn[data-v-010af3f4]{width:100%}.tournament-meta[data-v-010af3f4]{gap:.5rem}.meta-item[data-v-010af3f4]{font-size:.8rem}}.tournament-filters[data-v-ba4738e4]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}.filters-container[data-v-ba4738e4]{display:flex;flex-direction:column;gap:1.5rem}.search-section[data-v-ba4738e4]{width:100%}.search-input-container[data-v-ba4738e4]{position:relative;max-width:500px}.search-icon[data-v-ba4738e4]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#6c757d;pointer-events:none}.search-input[data-v-ba4738e4]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #ced4da;border-radius:8px;font-size:1rem;transition:all .2s;background:#f8f9fa}.search-input[data-v-ba4738e4]:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #388e3c1a}.clear-search[data-v-ba4738e4]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:4px;transition:all .2s}.clear-search[data-v-ba4738e4]:hover{color:#495057;background:#f8f9fa}.clear-search svg[data-v-ba4738e4]{width:1rem;height:1rem}.filters-section[data-v-ba4738e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.filter-group[data-v-ba4738e4]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-ba4738e4]{font-size:.875rem;font-weight:500;color:#495057}.filter-select[data-v-ba4738e4],.filter-input[data-v-ba4738e4]{padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.875rem;background:#fff;transition:all .2s}.filter-select[data-v-ba4738e4]:focus,.filter-input[data-v-ba4738e4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #388e3c1a}.filter-actions[data-v-ba4738e4]{display:flex;align-items:end}.clear-filters-btn[data-v-ba4738e4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;color:#6c757d;border:1px solid #ced4da;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.clear-filters-btn[data-v-ba4738e4]:hover{background:#e9ecef;color:#495057;border-color:#adb5bd}.clear-icon[data-v-ba4738e4]{width:1rem;height:1rem}.active-filters[data-v-ba4738e4]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.active-filters-label[data-v-ba4738e4]{font-size:.875rem;font-weight:500;color:#6c757d}.filter-tags[data-v-ba4738e4]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag[data-v-ba4738e4]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#388e3c1a;color:var(--color-primary);border:1px solid rgba(56,142,60,.3);border-radius:20px;font-size:.75rem;font-weight:500}.remove-filter[data-v-ba4738e4]{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:none;border:none;color:var(--color-primary);cursor:pointer;border-radius:50%;transition:all .2s}.remove-filter[data-v-ba4738e4]:hover{background:#388e3c33}.remove-filter svg[data-v-ba4738e4]{width:.75rem;height:.75rem}@media (max-width: 768px){.tournament-filters[data-v-ba4738e4]{padding:1rem}.filters-section[data-v-ba4738e4]{grid-template-columns:1fr}.search-input-container[data-v-ba4738e4]{max-width:none}.active-filters[data-v-ba4738e4]{flex-direction:column;align-items:flex-start}.filter-tags[data-v-ba4738e4]{width:100%}}.tournament-info[data-v-60adbc84]{width:100%}.info-grid[data-v-60adbc84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-60adbc84]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-icon[data-v-60adbc84]{width:2.5rem;height:2.5rem;color:#fffc;flex-shrink:0}.stat-icon svg[data-v-60adbc84]{width:100%;height:100%}.stat-content[data-v-60adbc84]{flex:1;min-width:0}.stat-value[data-v-60adbc84]{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-label[data-v-60adbc84]{font-size:.875rem;color:#fffc;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.detailed-info[data-v-60adbc84]{width:100%}.info-sections[data-v-60adbc84]{display:grid;gap:2rem}.info-section[data-v-60adbc84]{background:#f9fafb;border-radius:8px;padding:1.5rem;border:1px solid #e5e7eb}.info-section h3[data-v-60adbc84]{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.info-items[data-v-60adbc84]{display:grid;gap:1rem}.info-item[data-v-60adbc84]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.info-item[data-v-60adbc84]:last-child{border-bottom:none}.info-label[data-v-60adbc84]{font-weight:500;color:#6b7280;font-size:.875rem;flex-shrink:0;margin-right:1rem}.info-value[data-v-60adbc84]{color:#1f2937;font-weight:500;text-align:right;flex:1;min-width:0}.rating-badge[data-v-60adbc84],.status-badge[data-v-60adbc84]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.rating-badge.fide-rated[data-v-60adbc84]{background:#fef3c7;color:#92400e}.rating-badge[data-v-60adbc84]:not(.fide-rated){background:#f3f4f6;color:#6b7280}.status-registration[data-v-60adbc84]{background:#dbeafe;color:#1e40af}.status-active[data-v-60adbc84]{background:#dcfce7;color:#166534}.status-completed[data-v-60adbc84]{background:#f3f4f6;color:#374151}.status-default[data-v-60adbc84]{background:#f1f5f9;color:#475569}.progress-container[data-v-60adbc84]{display:flex;align-items:center;gap:.75rem;min-width:120px}.progress-bar[data-v-60adbc84]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-60adbc84]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.progress-text[data-v-60adbc84]{font-size:.75rem;color:#6b7280;font-weight:500;min-width:35px;text-align:right}@media (max-width: 768px){.info-grid[data-v-60adbc84]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.stat-card[data-v-60adbc84]{padding:.75rem;gap:.75rem}.stat-icon[data-v-60adbc84]{width:2rem;height:2rem}.stat-value[data-v-60adbc84]{font-size:1rem}.stat-label[data-v-60adbc84]{font-size:.75rem}.info-section[data-v-60adbc84]{padding:1rem}.info-item[data-v-60adbc84]{flex-direction:column;align-items:flex-start;gap:.5rem}.info-label[data-v-60adbc84]{margin-right:0}.info-value[data-v-60adbc84]{text-align:left}.progress-container[data-v-60adbc84]{width:100%;min-width:auto}}.tournament-tabs[data-v-8619f009]{width:100%;background:#fff;border-bottom:1px solid #e5e7eb}.tabs-container[data-v-8619f009]{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-container[data-v-8619f009]::-webkit-scrollbar{display:none}.tab-button[data-v-8619f009]{position:relative;display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-bottom:3px solid transparent;min-height:60px}.tab-button[data-v-8619f009]:hover{color:var(--color-secondary-text);background:#f9fafb}.tab-button.active[data-v-8619f009]{color:var(--color-primary);background:#388e3c1a;border-bottom-color:var(--color-primary)}.tab-icon[data-v-8619f009]{width:1.25rem;height:1.25rem;flex-shrink:0}.tab-label[data-v-8619f009]{flex-shrink:0}.tab-indicator[data-v-8619f009]{position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--color-primary);border-radius:2px 2px 0 0}@media (max-width: 768px){.tab-button[data-v-8619f009]{padding:.75rem 1rem;font-size:.8rem;min-height:50px}.tab-icon[data-v-8619f009]{width:1rem;height:1rem}@media (max-width: 480px){.tab-label[data-v-8619f009]{display:none}.tab-button[data-v-8619f009]{padding:.75rem;justify-content:center}}}.tab-button[data-v-8619f009]:focus{outline:none;box-shadow:inset 0 0 0 2px #3b82f6}.tab-button[data-v-8619f009]{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tab-indicator[data-v-8619f009]{transition:all .2s ease}.public-crosstable[data-v-c48156c8]{width:100%}.loading-indicator[data-v-c48156c8]{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.875rem;justify-content:center;padding:1rem}.loading-spinner[data-v-c48156c8]{width:1rem;height:1rem;border:2px solid #dee2e6;border-top:2px solid var(--color-primary);border-radius:50%;animation:spin-c48156c8 1s linear infinite}@keyframes spin-c48156c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-crosstable[data-v-c48156c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6c757d}.empty-icon[data-v-c48156c8]{width:4rem;height:4rem;margin-bottom:1rem;color:#6c757d}.empty-icon svg[data-v-c48156c8]{width:100%;height:100%}.empty-crosstable h4[data-v-c48156c8]{margin:0 0 .5rem;color:var(--color-secondary-text);font-size:1.25rem;font-weight:600}.empty-crosstable p[data-v-c48156c8]{margin:0;max-width:400px}.crosstable-content[data-v-c48156c8]{width:100%}.crosstable-container[data-v-c48156c8]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6;background:#fff;transition:opacity .3s ease;margin-bottom:1.5rem}.crosstable-container.updating[data-v-c48156c8]{opacity:.7}.crosstable[data-v-c48156c8]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:800px}.crosstable td[data-v-c48156c8],.crosstable th[data-v-c48156c8]{padding:.75rem .5rem;text-align:center;border-bottom:1px solid #dee2e6}.crosstable th[data-v-c48156c8]{background:#f8f9fa;font-weight:600;color:#495057;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.rank-col[data-v-c48156c8],.number-col[data-v-c48156c8]{width:60px}.title-col[data-v-c48156c8]{width:80px}.player-col[data-v-c48156c8]{width:200px;text-align:left!important}.rating-col[data-v-c48156c8],.fed-col[data-v-c48156c8],.points-col[data-v-c48156c8]{width:80px}.opponent-col[data-v-c48156c8]{width:50px}.rank-cell[data-v-c48156c8],.number-cell[data-v-c48156c8]{font-weight:600;color:var(--color-secondary-text)}.player-cell[data-v-c48156c8]{text-align:left!important}.player-name[data-v-c48156c8]{font-weight:500;color:var(--color-secondary-text)}.rating-cell[data-v-c48156c8],.fed-cell[data-v-c48156c8]{color:#6c757d}.points-cell strong[data-v-c48156c8]{color:var(--color-primary);font-size:1rem}.result-cell[data-v-c48156c8]{font-size:.75rem;position:relative}.diagonal-cell[data-v-c48156c8]{background:#6c757d;color:#fff;font-weight:700}.no-game-cell[data-v-c48156c8]{color:#6c757d;background-color:#f8f9fa}.game-cell[data-v-c48156c8]{position:relative;cursor:help}.white-game[data-v-c48156c8]{background-color:#f8f9fa}.black-game[data-v-c48156c8]{background-color:#f3f4f6}.win-cell[data-v-c48156c8]{color:#059669;font-weight:600}.draw-cell[data-v-c48156c8]{color:#3b82f6;font-weight:600}.loss-cell[data-v-c48156c8]{color:#dc2626;font-weight:600}.bye-cell[data-v-c48156c8]{background-color:#f3f4f6;color:#6c757d;font-style:italic}.player-row[data-v-c48156c8]:hover{background-color:#f8f9fa}.crosstable-footer[data-v-c48156c8]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.crosstable-legend h4[data-v-c48156c8]{margin:0 0 1rem;color:var(--color-secondary-text);font-size:1.125rem;font-weight:600}.legend-items[data-v-c48156c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.legend-item[data-v-c48156c8]{display:flex;align-items:center;gap:.5rem}.legend-symbol[data-v-c48156c8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.5rem;border-radius:4px;font-size:.75rem;font-weight:600;flex-shrink:0}.win-symbol[data-v-c48156c8]{background:#dcfce7;color:#059669}.draw-symbol[data-v-c48156c8]{background:#dbeafe;color:#3b82f6}.loss-symbol[data-v-c48156c8]{background:#fee2e2;color:#dc2626}.round-symbol[data-v-c48156c8]{background:#f3f4f6;color:#6c757d}.diagonal-symbol[data-v-c48156c8]{background:#6c757d;color:#fff}.no-game-symbol[data-v-c48156c8]{background:#f8f9fa;color:#6c757d}.legend-text[data-v-c48156c8]{font-size:.875rem;color:#6c757d}.crosstable-note p[data-v-c48156c8]{margin:0 0 .5rem;color:#6c757d;font-size:.875rem}.crosstable-note small[data-v-c48156c8]{color:#6c757d}@media (max-width: 768px){.crosstable[data-v-c48156c8]{font-size:.8rem;min-width:600px}.crosstable th[data-v-c48156c8],.crosstable td[data-v-c48156c8]{padding:.5rem .25rem}.player-col[data-v-c48156c8]{width:150px}.opponent-col[data-v-c48156c8]{width:35px}.crosstable-footer[data-v-c48156c8]{flex-direction:column;gap:1rem;align-items:flex-start}.legend-items[data-v-c48156c8]{grid-template-columns:1fr}}@media (max-width: 480px){.crosstable[data-v-c48156c8]{min-width:400px}.player-col[data-v-c48156c8]{width:120px}.opponent-col[data-v-c48156c8]{width:30px}}.public-standings[data-v-e2b76a6e]{padding:2rem;background:#fff}.crosstable-header[data-v-e2b76a6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.crosstable-header h3[data-v-e2b76a6e]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-secondary-text)}.crosstable-actions[data-v-e2b76a6e]{display:flex;align-items:center;gap:1rem}.standings-header[data-v-e2b76a6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.standings-header h3[data-v-e2b76a6e]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-secondary-text)}.standings-actions[data-v-e2b76a6e]{display:flex;align-items:center;gap:1rem}.export-btn[data-v-e2b76a6e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.export-btn[data-v-e2b76a6e]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.export-btn[data-v-e2b76a6e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-e2b76a6e]{width:1rem;height:1rem}.loading-spinner-small[data-v-e2b76a6e]{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-e2b76a6e 1s linear infinite}.loading-indicator[data-v-e2b76a6e]{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.875rem}.loading-spinner[data-v-e2b76a6e]{width:1rem;height:1rem;border:2px solid #dee2e6;border-top:2px solid var(--color-primary);border-radius:50%;animation:spin-e2b76a6e 1s linear infinite}@keyframes spin-e2b76a6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-standings[data-v-e2b76a6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6c757d}.empty-icon[data-v-e2b76a6e]{width:4rem;height:4rem;margin-bottom:1rem;color:#6c757d}.empty-icon svg[data-v-e2b76a6e]{width:100%;height:100%}.empty-standings h4[data-v-e2b76a6e]{margin:0 0 .5rem;color:var(--color-secondary-text);font-size:1.25rem;font-weight:600}.empty-standings p[data-v-e2b76a6e]{margin:0;max-width:400px}.standings-content[data-v-e2b76a6e]{width:100%}.standings-table-container[data-v-e2b76a6e]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6;background:#fff;transition:opacity .3s ease}.standings-table-container.updating[data-v-e2b76a6e]{opacity:.7}.standings-table[data-v-e2b76a6e]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:800px}.standings-table th[data-v-e2b76a6e],.standings-table td[data-v-e2b76a6e]{padding:.75rem .5rem;text-align:center;border-bottom:1px solid #dee2e6}.standings-table th[data-v-e2b76a6e]{background:#f8f9fa;font-weight:600;color:#495057;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.standings-table th.primary-tiebreak[data-v-e2b76a6e]{background:#388e3c1a;color:var(--color-primary);font-weight:700}.rank-col[data-v-e2b76a6e]{width:60px}.player-col[data-v-e2b76a6e]{width:200px;text-align:left!important}.rating-col[data-v-e2b76a6e]{width:80px}.result-col[data-v-e2b76a6e]{width:50px}.rank-cell[data-v-e2b76a6e]{font-weight:600;color:var(--color-secondary-text)}.player-cell[data-v-e2b76a6e]{text-align:left!important}.player-info[data-v-e2b76a6e]{display:flex;flex-direction:column;gap:.125rem}.player-name[data-v-e2b76a6e]{font-weight:500;color:var(--color-secondary-text)}.player-title[data-v-e2b76a6e]{font-size:.75rem;color:#6c757d;font-weight:600;text-transform:uppercase}.rating-cell[data-v-e2b76a6e]{color:#6c757d}.points-cell strong[data-v-e2b76a6e]{color:var(--color-primary);font-size:1rem}.tiebreak-cell[data-v-e2b76a6e]{color:#6c757d;font-size:.8rem}.result-cell[data-v-e2b76a6e]{font-weight:500;color:var(--color-secondary-text)}.perf-cell[data-v-e2b76a6e]{color:#6c757d;font-size:.8rem}.standing-row[data-v-e2b76a6e]:hover{background-color:#f8f9fa}.standings-footer[data-v-e2b76a6e]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:flex-end}.standings-note p[data-v-e2b76a6e]{margin:0 0 .5rem;color:#6c757d;font-size:.875rem}.tiebreak-info[data-v-e2b76a6e]{margin-top:.5rem!important}.tiebreak-info small[data-v-e2b76a6e]{font-size:.8rem;color:#6c757d}.last-updated[data-v-e2b76a6e]{color:#6c757d;font-size:.75rem}@media (max-width: 768px){.public-standings[data-v-e2b76a6e]{padding:1rem}.standings-header[data-v-e2b76a6e]{flex-direction:column;gap:1rem;align-items:stretch}.standings-actions[data-v-e2b76a6e]{justify-content:center}.standings-table[data-v-e2b76a6e]{font-size:.8rem;min-width:600px}.standings-table th[data-v-e2b76a6e],.standings-table td[data-v-e2b76a6e]{padding:.5rem .25rem}.standings-table th[data-v-e2b76a6e]:nth-child(n+6),.standings-table td[data-v-e2b76a6e]:nth-child(n+6){display:none}.standings-footer[data-v-e2b76a6e]{flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 480px){.standings-table[data-v-e2b76a6e]{min-width:400px}.standings-table th[data-v-e2b76a6e]:nth-child(n+5),.standings-table td[data-v-e2b76a6e]:nth-child(n+5){display:none}.player-col[data-v-e2b76a6e]{width:150px}}.public-progress-table[data-v-062738e3]{padding:2rem;background:#fff}.progress-header[data-v-062738e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.progress-header h3[data-v-062738e3]{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.header-actions[data-v-062738e3]{display:flex;align-items:center;gap:1rem}.export-pdf-btn[data-v-062738e3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.export-pdf-btn[data-v-062738e3]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.export-pdf-btn[data-v-062738e3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.pdf-icon[data-v-062738e3]{flex-shrink:0}.loading-spinner-small[data-v-062738e3]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-062738e3 1s linear infinite}.loading-indicator[data-v-062738e3]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.loading-spinner[data-v-062738e3]{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-062738e3 1s linear infinite}@keyframes spin-062738e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-progress[data-v-062738e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.empty-icon[data-v-062738e3]{width:4rem;height:4rem;margin-bottom:1rem;color:#9ca3af}.empty-icon svg[data-v-062738e3]{width:100%;height:100%}.empty-progress h4[data-v-062738e3]{margin:0 0 .5rem;color:#374151;font-size:1.25rem;font-weight:600}.empty-progress p[data-v-062738e3]{margin:0;max-width:400px}.progress-content[data-v-062738e3]{width:100%}.progress-table-container[data-v-062738e3]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb;background:#fff;transition:opacity .3s ease;margin-bottom:2rem}.progress-table-container.updating[data-v-062738e3]{opacity:.7}.progress-table[data-v-062738e3]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:600px}.progress-table th[data-v-062738e3],.progress-table td[data-v-062738e3]{padding:.75rem .5rem;text-align:center;border-bottom:1px solid #e5e7eb}.progress-table th[data-v-062738e3]{background:#f8f9fa;font-weight:600;color:#374151;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1}.rank-col[data-v-062738e3],.number-col[data-v-062738e3]{width:40px}.player-col[data-v-062738e3]{width:200px;text-align:left!important}.rating-col[data-v-062738e3]{width:60px}.round-col[data-v-062738e3]{width:120px;min-width:100px}.total-col[data-v-062738e3]{width:60px}.rank-cell[data-v-062738e3],.number-cell[data-v-062738e3]{font-weight:600;color:#1f2937;background-color:#f8f9fa}.player-cell[data-v-062738e3]{text-align:left!important}.player-info[data-v-062738e3]{display:flex;flex-direction:column;gap:.125rem}.player-name[data-v-062738e3]{font-weight:500;color:#1f2937}.player-title[data-v-062738e3]{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase}.rating-cell[data-v-062738e3]{color:#6b7280}.round-cell[data-v-062738e3]{font-size:.75rem;font-weight:500}.total-cell[data-v-062738e3]{background-color:#f8f9fa;font-weight:700;color:#1f2937}.total-cell strong[data-v-062738e3]{color:#1d4ed8;font-size:1rem}.no-game-cell[data-v-062738e3]{color:#9ca3af;background-color:#f9fafb}.game-cell[data-v-062738e3]{position:relative}.white-game[data-v-062738e3]{background:#fefefe;border-left:2px solid #93c5fd}.black-game[data-v-062738e3]{background:#f8fafc;border-left:2px solid #475569}.win-cell[data-v-062738e3]{color:#047857;font-weight:500}.draw-cell[data-v-062738e3]{color:#b45309;font-weight:500}.loss-cell[data-v-062738e3]{color:#b91c1c;font-weight:500}.bye-cell[data-v-062738e3]{background-color:#f8fafc;color:#64748b;font-weight:500;border-left:2px solid #94a3b8;font-style:italic}.half-point-bye[data-v-062738e3]{background-color:#f1f5f9;color:#64748b}.forfeit-cell[data-v-062738e3]{font-style:italic;background:#fef2f2}.player-row[data-v-062738e3]:hover{background-color:#f9fafb}.progress-footer[data-v-062738e3]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.progress-legend h4[data-v-062738e3],.progress-summary h4[data-v-062738e3]{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.progress-table-note[data-v-062738e3]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:1rem;margin-top:1rem}.progress-table-note p[data-v-062738e3]{margin:0;color:#15803d;font-size:.875rem}.legend[data-v-062738e3]{margin-top:.5rem!important;padding-top:.5rem;border-top:1px solid #4ade80}.legend-item[data-v-062738e3]{display:inline-flex;align-items:center;margin-right:12px;line-height:1.5}.legend-example[data-v-062738e3]{display:inline-block;padding:0 6px;border-radius:3px;margin-right:4px}.legend-example.win-cell[data-v-062738e3]{color:#047857;font-weight:500;background:#ecfdf5}.legend-example.draw-cell[data-v-062738e3]{color:#b45309;font-weight:500;background:#fef3c7}.legend-example.loss-cell[data-v-062738e3]{color:#b91c1c;font-weight:500;background:#fef2f2}.legend-example.bye-cell[data-v-062738e3]{background-color:#f8fafc;color:#64748b;font-weight:500;font-style:italic}.summary-stats[data-v-062738e3]{display:flex;flex-direction:column;gap:.75rem}.stat-item[data-v-062738e3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.stat-item[data-v-062738e3]:last-child{border-bottom:none}.stat-label[data-v-062738e3]{font-size:.875rem;color:#6b7280}.stat-value[data-v-062738e3]{font-weight:600;color:#1f2937}@media (max-width: 768px){.public-progress-table[data-v-062738e3]{padding:1rem}.progress-header[data-v-062738e3]{flex-direction:column;gap:1rem;align-items:stretch}.progress-table[data-v-062738e3]{font-size:.8rem;min-width:500px}.progress-table th[data-v-062738e3],.progress-table td[data-v-062738e3]{padding:.5rem .25rem}.player-col[data-v-062738e3]{width:150px}.round-col[data-v-062738e3]{width:40px}.progress-footer[data-v-062738e3]{grid-template-columns:1fr;gap:1rem}.legend-items[data-v-062738e3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.progress-table[data-v-062738e3]{min-width:400px}.legend-items[data-v-062738e3]{grid-template-columns:1fr}}.public-players-list[data-v-5b56e766]{background:#fff;border-radius:12px;overflow:hidden}.loading-container[data-v-5b56e766],.error-container[data-v-5b56e766]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem}.loading-spinner[data-v-5b56e766]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-5b56e766 1s linear infinite;margin-bottom:1rem}@keyframes spin-5b56e766{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-5b56e766]{width:3rem;height:3rem;color:#ef4444;margin-bottom:1rem}.error-icon svg[data-v-5b56e766]{width:100%;height:100%}.error-container h3[data-v-5b56e766]{margin:0 0 .5rem;color:#374151;font-size:1.25rem;font-weight:600}.error-container p[data-v-5b56e766]{margin:0 0 1.5rem;color:#6b7280;line-height:1.5}.retry-button[data-v-5b56e766]{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.retry-button[data-v-5b56e766]:hover{background:var(--color-primary-hover)}.players-content[data-v-5b56e766]{padding:0}.players-header[data-v-5b56e766]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.header-info h3[data-v-5b56e766]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#111827}.players-count[data-v-5b56e766]{margin:0;font-size:.875rem;color:var(--color-secondary-text)}.header-actions[data-v-5b56e766]{display:flex;gap:1rem;align-items:center}.search-box[data-v-5b56e766]{position:relative;display:flex;align-items:center}.search-icon[data-v-5b56e766]{position:absolute;left:.75rem;width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.search-input[data-v-5b56e766]{padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;width:200px;transition:border-color .2s,box-shadow .2s}.search-input[data-v-5b56e766]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #388e3c1a}.players-table-container[data-v-5b56e766]{overflow-x:auto}.players-table[data-v-5b56e766]{width:100%;border-collapse:collapse}.players-table th[data-v-5b56e766]{background:#f9fafb;padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.players-table td[data-v-5b56e766]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.rank-col[data-v-5b56e766],.rank-cell[data-v-5b56e766]{width:60px;text-align:center}.name-col[data-v-5b56e766]{min-width:200px}.rating-col[data-v-5b56e766],.rating-cell[data-v-5b56e766]{width:100px;text-align:center}.fide-col[data-v-5b56e766],.fide-cell[data-v-5b56e766]{width:120px;text-align:center}.federation-col[data-v-5b56e766],.federation-cell[data-v-5b56e766],.status-col[data-v-5b56e766],.status-cell[data-v-5b56e766]{width:100px;text-align:center}.player-row[data-v-5b56e766]:hover{background:#f9fafb}.rank-cell[data-v-5b56e766]{font-weight:600;color:#6b7280}.player-name[data-v-5b56e766]{display:flex;align-items:center;gap:.5rem}.name[data-v-5b56e766]{font-weight:500;color:#111827}.title[data-v-5b56e766]{padding:.125rem .375rem;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:600;border-radius:4px;text-transform:uppercase}.rating[data-v-5b56e766]{font-weight:600;color:#111827}.no-rating[data-v-5b56e766],.no-fide[data-v-5b56e766],.no-federation[data-v-5b56e766]{color:#9ca3af;font-style:italic}.fide-id[data-v-5b56e766]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#374151}.federation[data-v-5b56e766]{font-weight:500;color:#374151}.status-badge[data-v-5b56e766]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.active[data-v-5b56e766]{background:#d1fae5;color:#065f46}.no-players-row[data-v-5b56e766]{background:none!important}.no-players-cell[data-v-5b56e766]{padding:3rem 1rem!important;text-align:center;border-bottom:none!important}.no-players-content[data-v-5b56e766]{display:flex;flex-direction:column;align-items:center;gap:1rem}.no-players-icon[data-v-5b56e766]{width:3rem;height:3rem;color:#9ca3af}.no-players-content p[data-v-5b56e766]{margin:0;color:#6b7280;font-size:.875rem}.players-stats[data-v-5b56e766]{padding:1.5rem 2rem;background:#f9fafb;border-top:1px solid #e5e7eb}.stats-grid[data-v-5b56e766]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat-item[data-v-5b56e766]{text-align:center}.stat-label[data-v-5b56e766]{display:block;font-size:.75rem;color:var(--color-secondary-text);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem}.stat-value[data-v-5b56e766]{display:block;font-size:1.5rem;font-weight:700;color:#111827}@media (max-width: 768px){.players-header[data-v-5b56e766]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-5b56e766]{justify-content:center}.search-input[data-v-5b56e766]{width:100%}.players-table th[data-v-5b56e766],.players-table td[data-v-5b56e766]{padding:.5rem;font-size:.875rem}.stats-grid[data-v-5b56e766]{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-value[data-v-5b56e766]{font-size:1.25rem}}@media (max-width: 480px){.players-header[data-v-5b56e766],.players-stats[data-v-5b56e766]{padding:1rem}.stats-grid[data-v-5b56e766]{grid-template-columns:1fr}}.public-rounds-pairings[data-v-02b8401c]{background:#fff;border-radius:12px;overflow:hidden}.loading-container[data-v-02b8401c],.error-container[data-v-02b8401c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem}.loading-spinner[data-v-02b8401c]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-02b8401c 1s linear infinite;margin-bottom:1rem}@keyframes spin-02b8401c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-02b8401c]{width:3rem;height:3rem;color:#ef4444;margin-bottom:1rem}.error-icon svg[data-v-02b8401c]{width:100%;height:100%}.error-container h3[data-v-02b8401c]{margin:0 0 .5rem;color:#374151;font-size:1.25rem;font-weight:600}.error-container p[data-v-02b8401c]{margin:0 0 1.5rem;color:#6b7280;line-height:1.5}.retry-button[data-v-02b8401c]{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.retry-button[data-v-02b8401c]:hover{background:var(--color-primary-hover)}.rounds-content[data-v-02b8401c]{padding:0}.rounds-header[data-v-02b8401c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.header-info h3[data-v-02b8401c]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#111827}.rounds-count[data-v-02b8401c]{margin:0;font-size:.875rem;color:var(--color-secondary-text)}.header-actions[data-v-02b8401c]{display:flex;gap:1rem;align-items:center}.export-pdf-btn[data-v-02b8401c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.export-pdf-btn[data-v-02b8401c]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.export-pdf-btn[data-v-02b8401c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.pdf-icon[data-v-02b8401c]{flex-shrink:0}.loading-spinner-small[data-v-02b8401c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-02b8401c 1s linear infinite}.round-selector[data-v-02b8401c]{display:flex;align-items:center;gap:.5rem}.round-selector label[data-v-02b8401c]{font-size:.875rem;font-weight:500;color:#374151}.round-select[data-v-02b8401c]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s}.round-select[data-v-02b8401c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #388e3c1a}.no-rounds-container[data-v-02b8401c]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem}.no-rounds-content[data-v-02b8401c]{text-align:center;max-width:400px}.no-rounds-icon[data-v-02b8401c]{width:4rem;height:4rem;color:#9ca3af;margin:0 auto 1rem}.no-rounds-content h4[data-v-02b8401c]{margin:0 0 .5rem;color:#374151;font-size:1.25rem;font-weight:600}.no-rounds-content p[data-v-02b8401c]{margin:0;color:#6b7280;line-height:1.6}.rounds-tabs-container[data-v-02b8401c]{display:flex;flex-direction:column;gap:0}.round-tabs[data-v-02b8401c]{display:flex;gap:4px;border-bottom:2px solid #e5e7eb;padding:0 1.5rem;background:#f9fafb;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.round-tabs[data-v-02b8401c]::-webkit-scrollbar{display:none}.round-tab[data-v-02b8401c]{background:none;border:none;padding:12px 16px;border-radius:8px 8px 0 0;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap;position:relative;min-width:-moz-fit-content;min-width:fit-content}.round-tab[data-v-02b8401c]:hover{background:#f3f4f6;color:#374151}.round-tab.active[data-v-02b8401c]{background:#3b82f6;color:#fff;border-bottom:2px solid #3b82f6;margin-bottom:-2px}.pairing-count[data-v-02b8401c]{background:#fff3;padding:2px 6px;border-radius:10px;font-size:.75rem;font-weight:500}.round-tab.active .pairing-count[data-v-02b8401c]{background:#ffffff4d}.round-status-indicator[data-v-02b8401c]{width:8px;height:8px;border-radius:50%;margin-left:4px}.round-status-indicator.status-not-started[data-v-02b8401c]{background:#9ca3af}.round-status-indicator.status-in-progress[data-v-02b8401c]{background:#3b82f6;animation:pulse-blue-02b8401c 2s infinite}.round-status-indicator.status-completed[data-v-02b8401c]{background:#10b981}@keyframes pulse-blue-02b8401c{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.round-content[data-v-02b8401c]{background:#fff}.selected-round-display[data-v-02b8401c]{padding:0}.round-header[data-v-02b8401c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.round-title[data-v-02b8401c]{display:flex;align-items:center;gap:1rem}.round-title h4[data-v-02b8401c]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.round-badges[data-v-02b8401c]{display:flex;gap:.5rem}.round-status-badge[data-v-02b8401c],.pairings-count-badge[data-v-02b8401c]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-not-started[data-v-02b8401c]{background:#f3f4f6;color:#6b7280}.status-in-progress[data-v-02b8401c]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-02b8401c]{background:#d1fae5;color:#065f46}.pairings-count-badge[data-v-02b8401c]{background:#e0e7ff;color:#3730a3}.round-stats[data-v-02b8401c]{display:flex;gap:1.5rem}.stat-item[data-v-02b8401c]{text-align:center}.stat-label[data-v-02b8401c]{display:block;font-size:.75rem;color:var(--color-secondary-text);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem}.stat-value[data-v-02b8401c]{display:block;font-size:1.125rem;font-weight:700;color:#111827}.no-pairings-container[data-v-02b8401c]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:2rem}.no-pairings-content[data-v-02b8401c]{text-align:center}.no-pairings-icon[data-v-02b8401c]{width:3rem;height:3rem;color:#9ca3af;margin:0 auto 1rem}.no-pairings-content p[data-v-02b8401c]{margin:0;color:#6b7280;font-size:.875rem}.pairings-table-container[data-v-02b8401c]{overflow-x:auto}.pairings-table[data-v-02b8401c]{width:100%;border-collapse:collapse}.pairings-table th[data-v-02b8401c]{background:#f9fafb;padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.pairings-table td[data-v-02b8401c]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.board-col[data-v-02b8401c],.board-cell[data-v-02b8401c]{width:80px;text-align:center}.white-col[data-v-02b8401c],.black-col[data-v-02b8401c]{min-width:200px}.result-col[data-v-02b8401c],.result-cell[data-v-02b8401c]{width:100px;text-align:center}.status-col[data-v-02b8401c],.status-cell[data-v-02b8401c]{width:120px;text-align:center}.pairing-row[data-v-02b8401c]:hover{background:#f9fafb}.pairing-completed[data-v-02b8401c]{background:#d1fae54d}.pairing-pending[data-v-02b8401c]{background:#fef9c34d}.board-cell[data-v-02b8401c]{font-weight:600;color:#6b7280}.player-info[data-v-02b8401c]{display:flex;flex-direction:column;gap:.25rem}.player-name[data-v-02b8401c]{font-weight:500;color:#111827}.player-rating[data-v-02b8401c]{font-size:.875rem;color:#6b7280}.result-display[data-v-02b8401c]{font-weight:700;font-size:1rem;padding:.25rem .5rem;border-radius:4px}.result-white-win[data-v-02b8401c]{background:#f3f4f6;color:#111827}.result-black-win[data-v-02b8401c]{background:#1f2937;color:#fff}.result-draw[data-v-02b8401c]{background:#e5e7eb;color:#374151}.result-other[data-v-02b8401c]{background:#fef3c7;color:#92400e}.result-half-bye[data-v-02b8401c]{background:#f3f4f6;color:#6b7280;border-left:3px solid #9ca3af}.result-full-bye[data-v-02b8401c]{background:#dbeafe;color:#1d4ed8}.result-unplayed[data-v-02b8401c]{background:#f9fafb;color:#9ca3af}.no-result[data-v-02b8401c]{color:#9ca3af;font-style:italic}.pairing-status-badge[data-v-02b8401c]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.pairing-status-badge.status-completed[data-v-02b8401c]{background:#d1fae5;color:#065f46}.pairing-status-badge.status-pending[data-v-02b8401c]{background:#fef3c7;color:#92400e}@media (max-width: 768px){.rounds-header[data-v-02b8401c]{flex-direction:column;gap:1rem;align-items:stretch}.round-tabs[data-v-02b8401c]{padding:0 1rem;gap:2px}.round-tab[data-v-02b8401c]{padding:10px 12px;font-size:.875rem}.round-header[data-v-02b8401c]{flex-direction:column;gap:1rem;align-items:stretch}.round-title[data-v-02b8401c]{justify-content:center}.round-stats[data-v-02b8401c]{justify-content:center;gap:1rem}.pairings-table th[data-v-02b8401c],.pairings-table td[data-v-02b8401c]{padding:.5rem;font-size:.875rem}.player-info[data-v-02b8401c]{gap:.125rem}.player-rating[data-v-02b8401c]{font-size:.75rem}}@media (max-width: 480px){.rounds-header[data-v-02b8401c],.round-header[data-v-02b8401c]{padding:1rem}.round-tabs[data-v-02b8401c]{padding:0 .5rem}.round-tab[data-v-02b8401c]{padding:8px 10px;font-size:.8rem}.pairing-count[data-v-02b8401c]{font-size:.65rem;padding:1px 4px}.round-badges[data-v-02b8401c]{flex-wrap:wrap}.round-stats[data-v-02b8401c]{flex-wrap:wrap;gap:.75rem}}.board-editor[data-v-546dfd11]{width:100%;max-width:360px;margin:0 auto}.pieces-palette-top[data-v-546dfd11],.pieces-palette-bottom[data-v-546dfd11]{display:flex;justify-content:center;gap:.25rem;padding:.375rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.25rem}.piece-item[data-v-546dfd11]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:26px;background:#fff;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer;transition:all .2s;flex-shrink:0}.piece-item[data-v-546dfd11]:hover{border-color:#10b981;transform:scale(1.05);box-shadow:0 4px 6px #0000001a}.piece-item[data-v-546dfd11]:active{transform:scale(.95)}.piece-item.selected[data-v-546dfd11]{border-color:#10b981;border-width:3px;background:#d1fae5;box-shadow:0 0 0 3px #10b98133;transform:scale(1.1)}.delete-piece[data-v-546dfd11]{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626;font-size:18px}.delete-piece[data-v-546dfd11]:hover{background:#fee2e2!important;border-color:#fca5a5!important}.delete-piece.selected[data-v-546dfd11]{border-color:#dc2626!important;border-width:3px!important;background:#fee2e2!important;box-shadow:0 0 0 3px #dc262633!important;transform:scale(1.1)}.board-container[data-v-546dfd11]{position:relative;width:100%;aspect-ratio:1}.editor-board[data-v-546dfd11]{width:100%;height:100%}.action-buttons[data-v-546dfd11]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.btn[data-v-546dfd11]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.25rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.025em;transition:all .2s;border:none;cursor:pointer;min-width:130px}.btn-secondary[data-v-546dfd11]{background:#3d3d3d;color:#fff;border:none}.btn-secondary[data-v-546dfd11]:hover{background:#4a4a4a}.btn-secondary[data-v-546dfd11]:active{background:#333}.fen-display[data-v-546dfd11]{font-family:monospace;font-size:.8125rem}.publishing-workflow[data-v-71025030]{background:#fff;border-radius:12px;border:1px solid #e1e5e9;overflow:hidden}.workflow-header[data-v-71025030]{padding:1.5rem;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.current-state[data-v-71025030]{display:flex;flex-direction:column;gap:.5rem}.state-indicator[data-v-71025030]{display:flex;align-items:center;gap:.75rem}.state-dot[data-v-71025030]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.state-indicator.draft .state-dot[data-v-71025030]{background:#6c757d}.state-indicator.review .state-dot[data-v-71025030]{background:#ffc107}.state-indicator.published .state-dot[data-v-71025030]{background:#28a745}.state-indicator.archived .state-dot[data-v-71025030]{background:#dc3545}.state-label[data-v-71025030]{font-weight:600;color:var(--color-primary-bg)}.state-timestamp[data-v-71025030]{font-size:.75rem;color:var(--color-secondary-text)}.workflow-actions[data-v-71025030]{display:flex;gap:.75rem;flex-wrap:wrap}.action-button[data-v-71025030]{padding:.5rem 1rem;border:none;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.action-button.primary[data-v-71025030]{background:var(--color-accent);color:#fff}.action-button.primary[data-v-71025030]:hover:not(:disabled){background:#2e7d32}.action-button.secondary[data-v-71025030]{background:#f8f9fa;color:var(--color-secondary-text);border:1px solid #e1e5e9}.action-button.secondary[data-v-71025030]:hover:not(:disabled){background:#f1f3f4;color:var(--color-primary-bg)}.action-button.success[data-v-71025030]{background:#28a745;color:#fff}.action-button.success[data-v-71025030]:hover:not(:disabled){background:#218838}.action-button.danger[data-v-71025030]{background:#dc3545;color:#fff}.action-button.danger[data-v-71025030]:hover:not(:disabled){background:#c82333}.action-button.warning[data-v-71025030]{background:#ffc107;color:#212529}.action-button.warning[data-v-71025030]:hover:not(:disabled){background:#e0a800}.action-button[data-v-71025030]:disabled{opacity:.6;cursor:not-allowed}.button-icon[data-v-71025030]{width:1rem;height:1rem}.animate-spin[data-v-71025030]{animation:spin-71025030 1s linear infinite}@keyframes spin-71025030{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.validation-results[data-v-71025030]{padding:1.5rem;border-bottom:1px solid #f1f3f4}.validation-section[data-v-71025030]{margin-bottom:1.5rem}.validation-section[data-v-71025030]:last-child{margin-bottom:0}.section-header[data-v-71025030]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-icon[data-v-71025030]{width:1.25rem;height:1.25rem;flex-shrink:0}.validation-section.errors .section-header[data-v-71025030]{color:var(--color-danger)}.validation-section.warnings .section-header[data-v-71025030]{color:var(--color-warning)}.validation-section.success .section-header[data-v-71025030]{color:var(--color-success)}.section-header h4[data-v-71025030]{margin:0;font-size:1rem;font-weight:600}.validation-items[data-v-71025030]{display:flex;flex-direction:column;gap:.5rem}.validation-item[data-v-71025030]{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;font-size:.875rem}.validation-item.error[data-v-71025030]{background:#f443361a;border:1px solid rgba(244,67,54,.2)}.validation-item.warning[data-v-71025030]{background:#ffc1071a;border:1px solid rgba(255,193,7,.2)}.field-name[data-v-71025030]{font-weight:600;text-transform:capitalize;min-width:80px;flex-shrink:0}.message[data-v-71025030]{flex:1}.validation-section.success[data-v-71025030]{background:#28a7451a;border:1px solid rgba(40,167,69,.2);border-radius:8px;padding:1rem}.validation-section.success p[data-v-71025030]{margin:.5rem 0 0;color:var(--color-success)}.workflow-timeline[data-v-71025030]{padding:1.5rem;border-bottom:1px solid #f1f3f4}.workflow-timeline h4[data-v-71025030]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-primary-bg)}.timeline[data-v-71025030]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-71025030]{display:flex;align-items:flex-start;gap:.75rem;opacity:.5;transition:opacity .2s}.timeline-item.active[data-v-71025030]{opacity:1}.timeline-dot[data-v-71025030]{width:12px;height:12px;border-radius:50%;background:#e1e5e9;margin-top:.25rem;flex-shrink:0}.timeline-item.active .timeline-dot[data-v-71025030]{background:var(--color-accent)}.timeline-content[data-v-71025030]{display:flex;flex-direction:column;gap:.25rem}.timeline-label[data-v-71025030]{font-weight:600;color:var(--color-primary-bg)}.timeline-description[data-v-71025030]{font-size:.875rem;color:var(--color-secondary-text)}.timeline-timestamp[data-v-71025030]{font-size:.75rem;color:var(--color-secondary-text)}.review-notes[data-v-71025030]{padding:1.5rem}.review-notes h4[data-v-71025030]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--color-primary-bg)}.notes-content[data-v-71025030]{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:1rem;font-size:.875rem;color:var(--color-secondary-text);white-space:pre-wrap}.modal-overlay[data-v-71025030]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-71025030]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-71025030]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f1f3f4}.modal-header h3[data-v-71025030]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-primary-bg)}.modal-close[data-v-71025030]{padding:.5rem;background:none;border:none;color:var(--color-secondary-text);cursor:pointer;border-radius:4px}.modal-close[data-v-71025030]:hover{background:#f1f3f4}.modal-close svg[data-v-71025030]{width:1rem;height:1rem}.modal-body[data-v-71025030]{padding:1.5rem}.modal-body p[data-v-71025030]{margin:0 0 1rem;color:var(--color-secondary-text)}.form-group[data-v-71025030]{margin-bottom:1rem}.form-label[data-v-71025030]{display:block;font-weight:500;color:var(--color-primary-bg);margin-bottom:.5rem;font-size:.875rem}.form-textarea[data-v-71025030]{width:100%;padding:.75rem;border:1px solid #e1e5e9;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;resize:vertical;min-height:80px}.form-textarea[data-v-71025030]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #43a0471a}.modal-footer[data-v-71025030]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #f1f3f4}@media (max-width: 768px){.workflow-header[data-v-71025030]{flex-direction:column;align-items:stretch;gap:1rem}.workflow-actions[data-v-71025030]{justify-content:flex-start}.modal-content[data-v-71025030]{width:95%;margin:1rem}}.chess-position-preview[data-v-b83e38ff]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.chess-board-container[data-v-b83e38ff]{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#f8f9fa;padding:8px;position:relative}.chess-board-container.small[data-v-b83e38ff]{width:200px;height:200px}.chess-board-container.medium[data-v-b83e38ff]{width:300px;height:300px}.chess-board-container[data-v-b83e38ff]:not(.small):not(.medium){width:400px;height:400px}.preview-board[data-v-b83e38ff]{width:100%!important;height:100%!important}.position-info[data-v-b83e38ff]{text-align:center;max-width:300px}.position-title[data-v-b83e38ff]{font-size:1rem;font-weight:600;color:var(--color-primary-bg);margin-bottom:.25rem}.position-description[data-v-b83e38ff]{font-size:.875rem;color:var(--color-secondary-text);margin-bottom:.5rem;line-height:1.4}.position-to-move[data-v-b83e38ff]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-primary-bg)}.move-indicator[data-v-b83e38ff]{font-size:1.2rem;line-height:1}.move-indicator.white[data-v-b83e38ff]{color:#fff;text-shadow:0 0 2px rgba(0,0,0,.8)}.move-indicator.black[data-v-b83e38ff]{color:#000}.loading-overlay[data-v-b83e38ff]{position:absolute;inset:0;background:#f8f9facc;display:flex;align-items:center;justify-content:center;border-radius:8px}.loading-spinner[data-v-b83e38ff]{width:2rem;height:2rem;border:3px solid #e1e5e9;border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-b83e38ff 1s linear infinite}@keyframes spin-b83e38ff{to{transform:rotate(360deg)}}@media (max-width: 768px){.chess-board-container.medium[data-v-b83e38ff]{width:250px;height:250px}.chess-board-container[data-v-b83e38ff]:not(.small):not(.medium){width:300px;height:300px}.position-info[data-v-b83e38ff]{max-width:250px}}@media (max-width: 480px){.chess-board-container.small[data-v-b83e38ff]{width:150px;height:150px}.chess-board-container.medium[data-v-b83e38ff]{width:200px;height:200px}.chess-board-container[data-v-b83e38ff]:not(.small):not(.medium){width:250px;height:250px}}.lesson-editor[data-v-46d443d4]{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}.error-banner[data-v-46d443d4],.success-banner[data-v-46d443d4]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;font-weight:500}.error-banner[data-v-46d443d4]{background:#f443361a;color:var(--color-danger);border:1px solid rgba(244,67,54,.2)}.success-banner[data-v-46d443d4]{background:#43a0471a;color:var(--color-success);border:1px solid rgba(67,160,71,.2)}.error-icon[data-v-46d443d4],.success-icon[data-v-46d443d4]{width:1.25rem;height:1.25rem;flex-shrink:0}.error-close[data-v-46d443d4]{margin-left:auto;padding:.25rem;background:none;border:none;color:inherit;cursor:pointer;border-radius:4px}.error-close[data-v-46d443d4]:hover{background:#0000001a}.error-close svg[data-v-46d443d4]{width:1rem;height:1rem}.lesson-form-section[data-v-46d443d4],.chapters-section[data-v-46d443d4]{background:#fff;border-radius:12px;border:1px solid #e1e5e9;overflow:hidden}.section-header[data-v-46d443d4]{padding:1.5rem;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;align-items:flex-start}.section-header h2[data-v-46d443d4]{font-size:1.25rem;font-weight:600;color:var(--color-primary-bg);margin:0 0 .25rem}.section-header p[data-v-46d443d4]{color:var(--color-secondary-text);font-size:.875rem;margin:0}.lesson-form[data-v-46d443d4]{padding:1.5rem}.form-group[data-v-46d443d4]{margin-bottom:1.5rem}.form-label[data-v-46d443d4]{display:block;font-weight:500;color:var(--color-primary-bg);margin-bottom:.5rem;font-size:.875rem}.form-label.required[data-v-46d443d4]:after{content:" *";color:var(--color-danger)}.form-input[data-v-46d443d4],.form-textarea[data-v-46d443d4]{width:100%;padding:.75rem;border:1px solid #e1e5e9;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-46d443d4]:focus,.form-textarea[data-v-46d443d4]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #43a0471a}.form-input.error[data-v-46d443d4],.form-textarea.error[data-v-46d443d4]{border-color:var(--color-danger)}.form-textarea[data-v-46d443d4]{resize:vertical;min-height:100px}.form-error[data-v-46d443d4]{color:var(--color-danger);font-size:.75rem;margin-top:.25rem}.form-hint[data-v-46d443d4]{color:var(--color-secondary-text);font-size:.75rem;margin-top:.25rem}.checkbox-group[data-v-46d443d4]{display:flex;align-items:flex-start;gap:.75rem}.form-checkbox[data-v-46d443d4]{margin-top:.125rem;flex-shrink:0}.checkbox-label[data-v-46d443d4]{display:flex;flex-direction:column;gap:.25rem}.checkbox-text[data-v-46d443d4]{font-weight:500;color:var(--color-primary-bg)}.checkbox-hint[data-v-46d443d4]{color:var(--color-secondary-text);font-size:.75rem}.empty-state[data-v-46d443d4]{padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-46d443d4]{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--color-secondary-text)}.empty-icon svg[data-v-46d443d4]{width:100%;height:100%}.empty-state h3[data-v-46d443d4]{font-size:1.125rem;font-weight:600;color:var(--color-primary-bg);margin:0 0 .5rem}.empty-state p[data-v-46d443d4]{color:var(--color-secondary-text);margin:0 0 1.5rem}.chapters-list[data-v-46d443d4]{padding:1.5rem}.chapter-item[data-v-46d443d4]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid #f1f3f4;border-radius:8px;margin-bottom:1rem;transition:border-color .2s;gap:1rem}.chapter-item[data-v-46d443d4]:hover{border-color:#e1e5e9}.chapter-chess-preview[data-v-46d443d4]{flex-shrink:0}.chapter-info[data-v-46d443d4]{flex:1}.chapter-header[data-v-46d443d4]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.chapter-order[data-v-46d443d4]{background:var(--color-accent);color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.chapter-title[data-v-46d443d4]{font-size:1rem;font-weight:600;color:var(--color-primary-bg);margin:0}.chapter-type[data-v-46d443d4]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.chapter-type.game[data-v-46d443d4]{background:#0288d11a;color:var(--color-info)}.chapter-type.puzzle[data-v-46d443d4]{background:#ffb3001a;color:var(--color-warning)}.chapter-task[data-v-46d443d4]{color:var(--color-secondary-text);font-size:.875rem;margin:0 0 .5rem}.chapter-meta[data-v-46d443d4]{display:flex;gap:1rem;font-size:.75rem;color:var(--color-secondary-text)}.chapter-actions[data-v-46d443d4]{display:flex;gap:.5rem;flex-shrink:0}.action-button[data-v-46d443d4]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.action-button.small[data-v-46d443d4]{padding:.5rem 1rem;font-size:.8rem}.action-button.primary[data-v-46d443d4]{background:var(--color-accent);color:#fff}.action-button.primary[data-v-46d443d4]:hover:not(:disabled){background:#2e7d32;transform:translateY(-1px)}.action-button.secondary[data-v-46d443d4]{background:#f8f9fa;color:var(--color-secondary-text);border:1px solid #e1e5e9}.action-button.secondary[data-v-46d443d4]:hover:not(:disabled){background:#f1f3f4;color:var(--color-primary-bg);transform:translateY(-1px)}.action-button.danger[data-v-46d443d4]{background:#f443361a;color:var(--color-danger);border:1px solid rgba(244,67,54,.2)}.action-button.danger[data-v-46d443d4]:hover:not(:disabled){background:#f4433633}.action-button[data-v-46d443d4]:disabled{opacity:.6;cursor:not-allowed}.button-icon[data-v-46d443d4]{width:1rem;height:1rem}.animate-spin[data-v-46d443d4]{animation:spin-46d443d4 1s linear infinite}@keyframes spin-46d443d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-46d443d4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-46d443d4]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-content.chapter-editor-modal[data-v-46d443d4]{max-width:1200px;width:95%;max-height:90vh}.modal-content.chapter-editor-modal .chapter-editor[data-v-46d443d4]{border:none;border-radius:0}.modal-header[data-v-46d443d4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f1f3f4}.modal-header h3[data-v-46d443d4]{font-size:1.125rem;font-weight:600;color:var(--color-primary-bg);margin:0}.modal-close[data-v-46d443d4]{padding:.5rem;background:none;border:none;color:var(--color-secondary-text);cursor:pointer;border-radius:4px}.modal-close[data-v-46d443d4]:hover{background:#f1f3f4}.modal-close svg[data-v-46d443d4]{width:1rem;height:1rem}.modal-body[data-v-46d443d4]{padding:1.5rem}@media (max-width: 768px){.lesson-editor[data-v-46d443d4]{gap:1rem}.section-header[data-v-46d443d4]{flex-direction:column;gap:1rem;align-items:stretch}.chapter-item[data-v-46d443d4]{flex-direction:column;gap:1rem}.chapter-actions[data-v-46d443d4]{align-self:flex-end}.modal-content[data-v-46d443d4]{width:95%;margin:1rem}}.pagination-controls[data-v-46d443d4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e1e5e9;background:#f8f9fa;border-radius:0 0 12px 12px;margin-top:1rem}.pagination-button[data-v-46d443d4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e1e5e9;border-radius:8px;background:#fff;color:var(--color-primary-bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-button[data-v-46d443d4]:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px #43a04733}.pagination-button[data-v-46d443d4]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-46d443d4]{font-size:.875rem;color:var(--color-primary-bg)}.pagination-info strong[data-v-46d443d4]{color:var(--color-accent);font-weight:600}.chapter-skeleton[data-v-46d443d4]{display:flex;align-items:start;gap:1rem;padding:1rem;background:#fff;border:1px solid #e1e5e9;border-radius:12px}.skeleton-preview[data-v-46d443d4]{width:80px;height:80px;background:linear-gradient(90deg,#e1e5e9 25%,#f1f3f4,#e1e5e9 75%);background-size:200% 100%;border-radius:8px;animation:shimmer-46d443d4 1.5s ease-in-out infinite}.skeleton-content[data-v-46d443d4]{flex:1;display:flex;flex-direction:column;gap:.75rem}.skeleton-title[data-v-46d443d4]{height:1.25rem;width:60%;background:linear-gradient(90deg,#e1e5e9 25%,#f1f3f4,#e1e5e9 75%);background-size:200% 100%;border-radius:4px;animation:shimmer-46d443d4 1.5s ease-in-out infinite}.skeleton-meta[data-v-46d443d4]{height:.875rem;width:40%;background:linear-gradient(90deg,#e1e5e9 25%,#f1f3f4,#e1e5e9 75%);background-size:200% 100%;border-radius:4px;animation:shimmer-46d443d4 1.5s ease-in-out infinite}@keyframes shimmer-46d443d4{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state[data-v-46d443d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-secondary-text);background:#fff;border:2px dashed #e1e5e9;border-radius:12px}.empty-state svg[data-v-46d443d4]{margin-bottom:1rem}.empty-state p[data-v-46d443d4]{margin:0;font-size:.875rem;line-height:1.5}.database-card[data-v-8c69baba]{transition:transform .2s ease-in-out}.database-card[data-v-8c69baba]:hover{transform:translateY(-2px)}.line-clamp-2[data-v-8c69baba]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.database-list-item[data-v-a7db9515]:hover{border-color:#3b82f6}.line-clamp-1[data-v-a7db9515]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fide-player-search[data-v-8a8afc44]{position:relative}.chess-piece[data-v-637d32c1]{filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}@keyframes piece-float-1-637d32c1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes piece-float-2-637d32c1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-5deg)}}@keyframes piece-float-3-637d32c1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes shimmer-637d32c1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-piece-1[data-v-637d32c1]{animation:piece-float-1-637d32c1 2s ease-in-out infinite}.animate-piece-2[data-v-637d32c1]{animation:piece-float-2-637d32c1 2.5s ease-in-out infinite;animation-delay:.3s}.animate-piece-3[data-v-637d32c1]{animation:piece-float-3-637d32c1 2.2s ease-in-out infinite;animation-delay:.6s}.animate-shimmer[data-v-637d32c1]{animation:shimmer-637d32c1 2s infinite}@keyframes fadeInScale-637d32c1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.line-clamp-1[data-v-9493687e]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.database-games-table table[data-v-9493687e]{border-collapse:separate;border-spacing:0}.slide-down-enter-active[data-v-fa75e0f0],.slide-down-leave-active[data-v-fa75e0f0]{transition:all .3s ease}.slide-down-enter-from[data-v-fa75e0f0],.slide-down-leave-to[data-v-fa75e0f0]{opacity:0;transform:translateY(-10px)}.scroll-optimized[data-v-fa75e0f0]{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.dashboard-grid-responsive[data-v-fa75e0f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media (min-width: 640px){.dashboard-grid-responsive[data-v-fa75e0f0]{gap:1.5rem}}.dashboard-card[data-v-fa75e0f0]{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dashboard-card-body[data-v-fa75e0f0]{padding:1rem}.dashboard-header-sticky[data-v-fa75e0f0]{position:sticky;top:0;z-index:10;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.touch-target[data-v-fa75e0f0]{min-height:44px;min-width:44px}.pgn-movelist[data-v-96d603bb]{font-family:Inter,system-ui,sans-serif;line-height:1.8;position:relative}.pgn-movelist[data-v-96d603bb]::-webkit-scrollbar{width:8px;height:8px}.pgn-movelist[data-v-96d603bb]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.pgn-movelist[data-v-96d603bb]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.pgn-movelist[data-v-96d603bb]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pgn-movelist [data-path][data-v-96d603bb]{position:relative;overflow:hidden}.pgn-movelist [data-path][data-v-96d603bb]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(56,142,60,.05),transparent);transform:translate(-100%);transition:transform .3s ease;pointer-events:none}.pgn-movelist [data-path][data-v-96d603bb]:hover:before{transform:translate(100%)}.pgn-movelist [data-path].bg-gradient-to-r[data-v-96d603bb]{animation:pulse-glow-96d603bb 2s ease-in-out infinite}@keyframes pulse-glow-96d603bb{0%,to{box-shadow:0 0 #388e3c66}50%{box-shadow:0 0 0 4px #388e3c00}}.lines>div[data-v-96d603bb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.lines>div[data-v-96d603bb]:hover{transform:translate(2px);box-shadow:0 2px 8px #00000014}.pgn-movelist [class*=border-l-][data-v-96d603bb]{position:relative;overflow:hidden}.pgn-movelist [class*=border-l-][data-v-96d603bb]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,currentColor,transparent);opacity:.3;pointer-events:none}.pgn-movelist [class*="flex-[0_0_13%]"][data-v-96d603bb]{transition:all .2s ease}.pgn-movelist[data-v-96d603bb]{letter-spacing:-.01em}.pgn-movelist[data-v-96d603bb] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scroll-optimized[data-v-6c937912]{-webkit-overflow-scrolling:touch}.dashboard-header-sticky[data-v-6c937912]{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.responsive-chess-board[data-v-6241e22c]{box-sizing:border-box;transition:opacity .2s ease-in-out}.responsive-chess-board[data-v-6241e22c]:not(.board-ready){opacity:.7}.responsive-chess-board.board-ready[data-v-6241e22c]{opacity:1}.board-wrapper[data-v-6241e22c]{position:relative;box-sizing:border-box}.chessboard-inner[data-v-6241e22c]{width:100%!important;height:100%!important;display:block}.responsive-chess-board.size-thumbnail .board-wrapper[data-v-6241e22c]{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.responsive-chess-board.size-small .board-wrapper[data-v-6241e22c]{border-radius:10px;overflow:hidden}.responsive-chess-board.size-medium .board-wrapper[data-v-6241e22c],.responsive-chess-board.size-large .board-wrapper[data-v-6241e22c]{border-radius:12px;overflow:hidden}@media (max-width: 768px){.responsive-chess-board.size-full .board-wrapper[data-v-6241e22c],.responsive-chess-board.size-auto .board-wrapper[data-v-6241e22c]{max-width:100%;max-height:min(100vw,100vh - 100px)}}@media (min-width: 769px) and (max-width: 1024px){.responsive-chess-board.size-large .board-wrapper[data-v-6241e22c]{max-width:90vw}}.responsive-chess-board .board-wrapper :deep(.cg-wrap){width:100%!important;height:100%!important;position:relative!important}.responsive-chess-board .board-wrapper :deep(.cg-container){width:100%!important;height:100%!important;position:relative!important}.responsive-chess-board .board-wrapper :deep(.cg-board-wrap){width:100%!important;height:100%!important}.responsive-chess-board .board-wrapper :deep(.cg-board){width:100%!important;height:100%!important}.responsive-chess-board .board-wrapper :deep(.cg-board square){width:12.5%!important;height:12.5%!important}.responsive-chess-board.size-thumbnail :deep(.cg-coords){display:none!important}.responsive-chess-board.size-thumbnail :deep(.cg-board square::before){display:none!important}.responsive-chess-board.size-small :deep(.cg-coords){font-size:10px}.responsive-chess-board.size-medium :deep(.cg-coords){font-size:11px}.responsive-chess-board :deep(.cg-board square){transition:background-color .2s ease}.responsive-chess-board :deep(piece){transition:transform .2s ease}.game-editor[data-v-dbdaecb2]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input[type=range][data-v-20826e70]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range][data-v-20826e70]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:14px;width:14px;border-radius:50%;background:#10b981;cursor:pointer;box-shadow:0 1px 3px #0003}input[type=range][data-v-20826e70]::-moz-range-thumb{height:14px;width:14px;border-radius:50%;background:#10b981;cursor:pointer;border:none;box-shadow:0 1px 3px #0003}.overflow-y-auto[data-v-20826e70]::-webkit-scrollbar{width:3px}.overflow-y-auto[data-v-20826e70]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.overflow-y-auto[data-v-20826e70]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.overflow-y-auto[data-v-20826e70]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pv-box[data-v-20826e70]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pv[data-v-20826e70]{line-height:1.4}.pv--nowrap[data-v-20826e70]{white-space:nowrap;overflow-x:auto;padding-bottom:2px}.pv-san[data-v-20826e70]{font-weight:500;padding:2px 4px;margin:0 1px;border-radius:3px;white-space:nowrap;background-color:transparent;border:none;cursor:pointer;transition:all .15s ease}.pv-san[data-v-20826e70]:hover{background-color:#10b9811a;color:#10b981cc;transform:translateY(-1px)}.pv-san[data-v-20826e70]:active{transform:translateY(0);background-color:#10b98133}.pv .text-slate-500[data-v-20826e70]{font-weight:600;margin-right:2px}.stockfish-analyzer.compact[data-v-20826e70]{font-size:.75rem}.stockfish-analyzer.compact .text-sm[data-v-20826e70]{font-size:.7rem}.stockfish-analyzer.compact .text-xs[data-v-20826e70]{font-size:.65rem}.stockfish-analyzer.compact .pv-san[data-v-20826e70]{padding:1px 3px;font-size:.65rem}.position-explorer[data-v-13d57b05]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.game-viewer[data-v-05536bee]{min-height:100vh;background-color:#fff}.rating-progress-chart[data-v-12a77389]{overflow:hidden;border-radius:12px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chart-header[data-v-12a77389]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:1.5rem}.chart-title h3[data-v-12a77389]{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.chart-subtitle[data-v-12a77389]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.time-period-selector[data-v-12a77389]{display:flex;align-items:center}.time-period-selector[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.time-period-selector[data-v-12a77389]{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem}.period-btn[data-v-12a77389]{border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.period-btn[data-v-12a77389]:hover{background-color:#ffffff80;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.period-btn.active[data-v-12a77389]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chart-controls[data-v-12a77389]{display:flex;align-items:center}.chart-controls[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.control-btn[data-v-12a77389]{display:flex;align-items:center}.control-btn[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.control-btn[data-v-12a77389]{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.control-btn[data-v-12a77389]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.control-btn.active[data-v-12a77389]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.chart-container[data-v-12a77389]{position:relative;padding:1.25rem;min-height:450px;height:auto;display:flex;flex-direction:column}.chart-loading[data-v-12a77389],.chart-error[data-v-12a77389]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.loading-spinner[data-v-12a77389]{margin-bottom:1rem;height:2rem;width:2rem}@keyframes spin-12a77389{to{transform:rotate(360deg)}}.loading-spinner[data-v-12a77389]{animation:spin-12a77389 1s linear infinite;border-radius:9999px;border-width:4px;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.retry-btn[data-v-12a77389]{margin-top:1rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.retry-btn[data-v-12a77389]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.rating-chart-canvas[data-v-12a77389]{cursor:crosshair;display:block;width:100%;height:auto;min-height:400px}.chart-legend[data-v-12a77389]{margin-top:1rem;display:flex;align-items:center;justify-content:center}.chart-legend[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.chart-legend[data-v-12a77389]{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:1rem}.legend-item[data-v-12a77389]{display:flex;align-items:center}.legend-item[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.legend-color[data-v-12a77389]{height:.75rem;width:.75rem;border-radius:9999px}.legend-color.milestone[data-v-12a77389]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.chart-stats[data-v-12a77389]{display:flex;align-items:center;justify-content:space-around;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.stat-item[data-v-12a77389]{text-align:center}.stat-label[data-v-12a77389]{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.stat-value[data-v-12a77389]{display:block;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.stat-value.positive[data-v-12a77389]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.stat-value.negative[data-v-12a77389]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.chart-tooltip[data-v-12a77389]{pointer-events:none;position:absolute;z-index:50;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transform:translate(-50%)}.tooltip-header[data-v-12a77389]{margin-bottom:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));padding-bottom:.5rem}.tooltip-content[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.tooltip-item[data-v-12a77389]{display:flex;align-items:center;justify-content:space-between}.tooltip-item[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.tooltip-label[data-v-12a77389]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.tooltip-value[data-v-12a77389]{font-weight:500}.tooltip-milestone[data-v-12a77389]{margin-top:.5rem;display:flex;align-items:center}.tooltip-milestone[data-v-12a77389]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.tooltip-milestone[data-v-12a77389]{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));padding-top:.5rem;--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}@media (max-width: 768px){.chart-header[data-v-12a77389]{flex-direction:column;align-items:flex-start}.chart-header[data-v-12a77389]>: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))}.time-period-selector[data-v-12a77389],.chart-controls[data-v-12a77389]{width:100%;justify-content:center}.chart-stats[data-v-12a77389]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width: 640px){.chart-stats[data-v-12a77389]{grid-template-columns:repeat(1,minmax(0,1fr))}.control-btn[data-v-12a77389],.period-btn[data-v-12a77389]{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}}.performance-dashboard[data-v-33d60f90]{display:flex;flex-direction:column;gap:2rem;height:100%}.loading-container[data-v-33d60f90],.error-container[data-v-33d60f90]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:1rem}.loading-spinner[data-v-33d60f90]{width:3rem;height:3rem;border:3px solid #f1f3f4;border-top:3px solid #667eea;border-radius:50%;animation:spin-33d60f90 1s linear infinite}.loading-spinner.small[data-v-33d60f90]{width:2rem;height:2rem;border-width:2px}@keyframes spin-33d60f90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-33d60f90]{color:var(--color-secondary-text)}.error-icon[data-v-33d60f90]{font-size:3rem;margin-bottom:1rem}.retry-button[data-v-33d60f90]{padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.retry-button[data-v-33d60f90]:hover{background:#2e7d32}.dashboard-content[data-v-33d60f90]{display:flex;flex-direction:column;gap:2rem}.metrics-grid[data-v-33d60f90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metric-card[data-v-33d60f90]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.metric-card[data-v-33d60f90]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.metric-icon[data-v-33d60f90]{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon svg[data-v-33d60f90]{width:1.5rem;height:1.5rem;color:#fff}.metric-card.rating .metric-icon[data-v-33d60f90]{background:linear-gradient(135deg,#667eea,#764ba2)}.metric-card.accuracy .metric-icon[data-v-33d60f90]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.metric-card.puzzles .metric-icon[data-v-33d60f90]{background:linear-gradient(135deg,#f093fb,#f5576c)}.metric-card.streak .metric-icon[data-v-33d60f90]{background:linear-gradient(135deg,#fa709a,#fee140)}.metric-content[data-v-33d60f90]{flex:1}.metric-label[data-v-33d60f90]{color:var(--color-secondary-text);font-size:.875rem;margin-bottom:.25rem}.metric-value[data-v-33d60f90]{font-size:2rem;font-weight:700;color:var(--color-primary-bg);line-height:1;margin-bottom:.25rem}.metric-change[data-v-33d60f90]{font-size:.75rem;font-weight:500}.metric-change.positive[data-v-33d60f90]{color:var(--color-success)}.metric-change.negative[data-v-33d60f90]{color:var(--color-danger)}.metric-change.neutral[data-v-33d60f90]{color:var(--color-secondary-text)}.content-grid[data-v-33d60f90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.dashboard-card[data-v-33d60f90]{background:#fff;border-radius:12px;border:1px solid #e1e5e9;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.card-header[data-v-33d60f90]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem}.card-icon[data-v-33d60f90]{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon svg[data-v-33d60f90]{width:1.25rem;height:1.25rem;color:#fff}.card-icon.rating[data-v-33d60f90]{background:linear-gradient(135deg,#667eea,#764ba2)}.card-icon.themes[data-v-33d60f90]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.card-icon.activity[data-v-33d60f90]{background:linear-gradient(135deg,#fa709a,#fee140)}.card-icon.achievements[data-v-33d60f90]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.card-icon.recommendations[data-v-33d60f90]{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-header h3[data-v-33d60f90]{font-size:1.125rem;font-weight:600;color:var(--color-primary-bg);margin:0 0 .25rem;line-height:1.2}.card-header p[data-v-33d60f90]{color:var(--color-secondary-text);font-size:.875rem;margin:0;line-height:1.4}.card-actions[data-v-33d60f90]{margin-left:auto}.period-selector[data-v-33d60f90]{padding:.5rem .75rem;border:1px solid #e1e5e9;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer}.card-content[data-v-33d60f90]{flex:1;padding:0 1.5rem 1.5rem}.rating-chart-section[data-v-33d60f90]{grid-column:1 / -1;margin-bottom:1.5rem;min-height:500px}.theme-list[data-v-33d60f90]{display:flex;flex-direction:column;gap:1rem}.theme-item[data-v-33d60f90]{display:flex;flex-direction:column;gap:.5rem}.theme-info[data-v-33d60f90]{display:flex;justify-content:space-between;align-items:center}.theme-name[data-v-33d60f90]{font-weight:500;color:var(--color-primary-bg)}.theme-count[data-v-33d60f90]{font-size:.875rem;color:var(--color-secondary-text)}.theme-progress[data-v-33d60f90]{display:flex;align-items:center;gap:.75rem}.theme-bar[data-v-33d60f90]{flex:1;height:8px;background:#f1f3f4;border-radius:4px;overflow:hidden}.theme-fill[data-v-33d60f90]{height:100%;border-radius:4px;transition:width .3s ease}.theme-fill.excellent[data-v-33d60f90]{background:linear-gradient(90deg,#43e97b,#38f9d7)}.theme-fill.good[data-v-33d60f90]{background:linear-gradient(90deg,#667eea,#764ba2)}.theme-fill.average[data-v-33d60f90]{background:linear-gradient(90deg,#fa709a,#fee140)}.theme-fill.needs-improvement[data-v-33d60f90]{background:linear-gradient(90deg,#f093fb,#f5576c)}.theme-percentage[data-v-33d60f90]{font-size:.875rem;font-weight:600;color:var(--color-primary-bg);min-width:-moz-fit-content;min-width:fit-content}.activity-list[data-v-33d60f90]{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.activity-item[data-v-33d60f90]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.activity-icon[data-v-33d60f90]{width:2rem;height:2rem;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg[data-v-33d60f90]{width:1rem;height:1rem;color:#fff}.activity-icon.puzzle[data-v-33d60f90]{background:linear-gradient(135deg,#f093fb,#f5576c)}.activity-icon.achievement[data-v-33d60f90]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.activity-icon.rating[data-v-33d60f90]{background:linear-gradient(135deg,#667eea,#764ba2)}.activity-content[data-v-33d60f90]{flex:1}.activity-title[data-v-33d60f90]{font-weight:500;color:var(--color-primary-bg);margin-bottom:.25rem}.activity-description[data-v-33d60f90]{font-size:.875rem;color:var(--color-secondary-text);margin-bottom:.25rem}.activity-time[data-v-33d60f90]{font-size:.75rem;color:var(--color-secondary-text)}.activity-rating[data-v-33d60f90]{font-weight:600;font-size:.875rem;padding:.25rem .5rem;border-radius:4px;flex-shrink:0}.activity-rating.positive[data-v-33d60f90]{color:var(--color-success);background:#0596691a}.activity-rating.negative[data-v-33d60f90]{color:var(--color-danger);background:#dc26261a}.achievements-list[data-v-33d60f90]{display:flex;flex-direction:column;gap:1rem}.achievement-item[data-v-33d60f90]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.achievement-icon[data-v-33d60f90]{width:3rem;height:3rem;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#e1e5e9;flex-shrink:0;transition:all .2s}.achievement-icon.completed[data-v-33d60f90]{background:linear-gradient(135deg,#43e97b,#38f9d7);transform:scale(1.05)}.achievement-emoji[data-v-33d60f90]{font-size:1.5rem}.achievement-info[data-v-33d60f90]{flex:1}.achievement-name[data-v-33d60f90]{font-weight:500;color:var(--color-primary-bg);margin-bottom:.25rem}.achievement-description[data-v-33d60f90]{font-size:.875rem;color:var(--color-secondary-text);margin-bottom:.5rem}.achievement-progress[data-v-33d60f90]{display:flex;align-items:center;gap:.75rem}.achievement-bar[data-v-33d60f90]{flex:1;height:6px;background:#e1e5e9;border-radius:3px;overflow:hidden}.achievement-fill[data-v-33d60f90]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.achievement-fill.completed[data-v-33d60f90]{background:linear-gradient(90deg,#43e97b,#38f9d7)}.achievement-text[data-v-33d60f90]{font-size:.75rem;font-weight:600;color:var(--color-primary-bg);min-width:-moz-fit-content;min-width:fit-content}.recommendations-list[data-v-33d60f90]{display:flex;flex-direction:column;gap:1rem}.recommendation-item[data-v-33d60f90]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.recommendation-priority[data-v-33d60f90]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.recommendation-priority.high[data-v-33d60f90]{background:#dc26261a;color:var(--color-danger)}.recommendation-priority.medium[data-v-33d60f90]{background:#d977061a;color:var(--color-warning)}.recommendation-priority.low[data-v-33d60f90]{background:#0596691a;color:var(--color-success)}.recommendation-content[data-v-33d60f90]{flex:1}.recommendation-title[data-v-33d60f90]{font-weight:500;color:var(--color-primary-bg);margin-bottom:.25rem}.recommendation-description[data-v-33d60f90]{font-size:.875rem;color:var(--color-secondary-text);margin-bottom:.25rem}.recommendation-reason[data-v-33d60f90]{font-size:.75rem;color:var(--color-secondary-text);font-style:italic}.recommendation-action[data-v-33d60f90]{padding:.5rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;flex-shrink:0}.recommendation-action[data-v-33d60f90]:hover{background:#2e7d32}@media (max-width: 1200px){.content-grid[data-v-33d60f90]{grid-template-columns:1fr}.rating-chart-section[data-v-33d60f90]{grid-column:span 1}}@media (max-width: 768px){.metrics-grid[data-v-33d60f90]{grid-template-columns:1fr}.content-grid[data-v-33d60f90]{grid-template-columns:1fr;gap:1rem}.card-header[data-v-33d60f90]{padding:1rem 1rem .75rem}.card-content[data-v-33d60f90]{padding:0 1rem 1rem}.metric-card[data-v-33d60f90]{padding:1rem}.metric-value[data-v-33d60f90]{font-size:1.5rem}}@media (max-width: 480px){.performance-dashboard[data-v-33d60f90],.metrics-grid[data-v-33d60f90]{gap:1rem}.metric-card[data-v-33d60f90]{flex-direction:column;text-align:center;gap:.75rem}.activity-item[data-v-33d60f90],.achievement-item[data-v-33d60f90],.recommendation-item[data-v-33d60f90]{flex-direction:column;gap:.75rem}.theme-progress[data-v-33d60f90],.achievement-progress[data-v-33d60f90]{gap:.5rem}}.transform[data-v-04452ad9]{transition:transform .3s ease-in-out}.chess-board-wrapper[data-v-04452ad9]{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.chess-board-enhanced[data-v-04452ad9]{border-radius:8px}.overflow-auto[data-v-04452ad9]::-webkit-scrollbar{width:4px}.overflow-auto[data-v-04452ad9]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.overflow-auto[data-v-04452ad9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.overflow-auto[data-v-04452ad9]::-webkit-scrollbar-thumb:hover{background:#94a3b8}kbd[data-v-04452ad9]{font-family:ui-monospace,SFMono-Regular,SF Mono,monospace}[aria-selected=true][data-v-04452ad9]{box-shadow:0 1px 3px #10b9811a}.overflow-y-auto[data-v-db1a20e2]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-db1a20e2]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.overflow-y-auto[data-v-db1a20e2]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.overflow-y-auto[data-v-db1a20e2]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.examples-page[data-v-ccb401e2]{max-width:1400px;margin:0 auto;padding:2rem;font-family:system-ui,-apple-system,sans-serif}.page-header[data-v-ccb401e2]{margin-bottom:3rem;text-align:center}.page-header h1[data-v-ccb401e2]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.page-header p[data-v-ccb401e2]{font-size:1.125rem;color:#666}.example-section[data-v-ccb401e2]{margin-bottom:4rem;padding:2rem;background:#f9fafb;border-radius:12px}.example-section h2[data-v-ccb401e2]{font-size:1.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.example-section>p[data-v-ccb401e2]{color:#666;margin-bottom:2rem}.preset-grid[data-v-ccb401e2]{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;align-items:flex-start}.preset-item[data-v-ccb401e2]{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}.preset-item.preset-full[data-v-ccb401e2]{width:100%;max-width:700px}.preset-item h3[data-v-ccb401e2]{font-size:1rem;font-weight:600;color:#374151;text-transform:capitalize}.card-grid[data-v-ccb401e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.lesson-card[data-v-ccb401e2]{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s}.lesson-card[data-v-ccb401e2]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.card-content[data-v-ccb401e2]{flex:1;min-width:0}.lesson-card h4[data-v-ccb401e2]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.difficulty[data-v-ccb401e2]{display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;background:#dbeafe;color:#1e40af;border-radius:.25rem;margin-bottom:.5rem}.description[data-v-ccb401e2]{font-size:.875rem;color:#6b7280;line-height:1.4}.interactive-demo[data-v-ccb401e2]{display:flex;flex-direction:column;align-items:center;gap:2rem}.move-notification[data-v-ccb401e2]{padding:1rem 1.5rem;border-radius:.5rem;font-weight:600;color:#fff;animation:slideIn-ccb401e2 .3s ease}.move-notification.info[data-v-ccb401e2]{background:#3b82f6f2}.move-notification.success[data-v-ccb401e2]{background:#22c55ef2}@keyframes slideIn-ccb401e2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.board-controls[data-v-ccb401e2]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn[data-v-ccb401e2]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-ccb401e2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ccb401e2]{background:#3b82f6;color:#fff}.btn-primary[data-v-ccb401e2]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-ccb401e2]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-ccb401e2]:hover:not(:disabled){background:#d1d5db}.move-history[data-v-ccb401e2]{width:100%;max-width:600px;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.move-history h4[data-v-ccb401e2]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.moves-list[data-v-ccb401e2]{display:flex;flex-wrap:wrap;gap:.5rem}.move-item[data-v-ccb401e2]{padding:.375rem .75rem;background:#f3f4f6;border-radius:.375rem;font-size:.875rem;font-family:Courier New,monospace}.empty-state[data-v-ccb401e2]{color:#9ca3af;font-style:italic}.split-view[data-v-ccb401e2]{display:grid;grid-template-columns:1fr 400px;gap:2rem}.board-area[data-v-ccb401e2]{display:flex;align-items:center;justify-content:center}.analysis-panel[data-v-ccb401e2]{display:flex;flex-direction:column;gap:1.5rem}.panel-section[data-v-ccb401e2]{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid #e5e7eb}.panel-section h4[data-v-ccb401e2]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.info-grid[data-v-ccb401e2]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-ccb401e2]{display:flex;align-items:center;gap:.5rem}.info-item .label[data-v-ccb401e2]{font-weight:500;color:#6b7280;min-width:70px}.info-item .value[data-v-ccb401e2]{font-family:Courier New,monospace;color:#1a1a1a}.fen-input[data-v-ccb401e2]{flex:1;padding:.375rem .5rem;font-size:.75rem;font-family:Courier New,monospace;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.fen-input[data-v-ccb401e2]:hover{background:#f9fafb}.analysis-moves[data-v-ccb401e2]{display:flex;flex-wrap:wrap;gap:.5rem}.analysis-move-item[data-v-ccb401e2]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem;font-size:.875rem}.move-number[data-v-ccb401e2]{color:#6b7280;font-weight:500}.move-san[data-v-ccb401e2]{font-family:Courier New,monospace}.games-grid[data-v-ccb401e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.game-card[data-v-ccb401e2]{display:flex;flex-direction:column;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.game-header[data-v-ccb401e2]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.75rem}.players[data-v-ccb401e2]{display:flex;flex-direction:column;gap:.25rem;flex:1}.player[data-v-ccb401e2]{font-size:.875rem;font-weight:500}.vs[data-v-ccb401e2]{font-size:.75rem;color:#9ca3af;font-weight:400}.time-control[data-v-ccb401e2]{font-size:.75rem;color:#6b7280;padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem}.game-footer[data-v-ccb401e2]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.status[data-v-ccb401e2]{font-size:.875rem;color:#059669;font-weight:500}.btn-link[data-v-ccb401e2]{border:none;background:none;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;padding:0}.btn-link[data-v-ccb401e2]:hover{color:#2563eb;text-decoration:underline}.constraints-demo[data-v-ccb401e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.constraint-item[data-v-ccb401e2]{display:flex;flex-direction:column;align-items:center;gap:1rem}.constraint-item h4[data-v-ccb401e2]{font-size:1rem;font-weight:600;color:#374151}.custom-size-grid[data-v-ccb401e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.size-demo[data-v-ccb401e2]{display:flex;flex-direction:column;align-items:center;gap:1rem}.size-demo h4[data-v-ccb401e2]{font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:#374151}.positions-grid[data-v-ccb401e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.position-card[data-v-ccb401e2]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;gap:1rem;max-width:450px;margin:0 auto;width:100%}.position-card h4[data-v-ccb401e2]{font-size:1.125rem;font-weight:600;color:#1a1a1a}.position-description[data-v-ccb401e2]{text-align:center;font-size:.875rem;color:#6b7280}@media (max-width: 1024px){.split-view[data-v-ccb401e2]{grid-template-columns:1fr}.analysis-panel[data-v-ccb401e2]{order:2}}@media (max-width: 768px){.examples-page[data-v-ccb401e2],.example-section[data-v-ccb401e2]{padding:1rem}.page-header h1[data-v-ccb401e2]{font-size:2rem}.card-grid[data-v-ccb401e2],.games-grid[data-v-ccb401e2],.positions-grid[data-v-ccb401e2],.constraints-demo[data-v-ccb401e2],.custom-size-grid[data-v-ccb401e2]{grid-template-columns:1fr}}*,: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;-o-tab-size:4;tab-size:4;font-family:Inter,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]){-webkit-text-decoration:underline dotted;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:Fira Mono,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::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}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}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;width:100%;overflow-x:hidden;scroll-behavior:smooth;--vh: 1vh;--vw: 1vw;--dvh: 1dvh;--dvw: 1dvw;--spacing-xs: clamp(.25rem, .5vw, .5rem);--spacing-sm: clamp(.5rem, 1vw, .75rem);--spacing-md: clamp(.75rem, 1.5vw, 1rem);--spacing-lg: clamp(1rem, 2vw, 1.5rem);--spacing-xl: clamp(1.5rem, 3vw, 2rem);--spacing-2xl: clamp(2rem, 4vw, 3rem);--spacing-3xl: clamp(3rem, 6vw, 4rem);--font-size-xs: clamp(.75rem, 1.5vw, .875rem);--font-size-sm: clamp(.875rem, 2vw, 1rem);--font-size-base: clamp(1rem, 2.5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 3vw, 1.25rem);--font-size-xl: clamp(1.25rem, 3.5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 4vw, 2rem);--font-size-3xl: clamp(2rem, 5vw, 2.5rem);--font-size-4xl: clamp(2.5rem, 6vw, 3rem);--chess-light-square: #f0d9b5;--chess-dark-square: #b58863;--chess-highlight: #fffacd;--chess-move: #9bc53d;--chess-check: #ff6b6b;--breakpoint-xs: 320px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--breakpoint-3xl: 1920px;--breakpoint-4xl: 2560px}body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{height:100vh;height:100dvh;width:100vw;width:100dvw;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.scroll-optimized{contain:paint;content-visibility:auto}:root{--color-primary: #22c55e;--color-primary-dark: #16a34a;--color-primary-light: #4ade80;--color-primary-hover: #16a34a;--color-primary-bg: #1f2937;--color-secondary-text: #374151;--color-text-muted: #6b7280;--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6}html{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6;letter-spacing:-.01em}body{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));min-height:100vh;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));font-family:Inter,system-ui,sans-serif;letter-spacing:-.5px;margin-top:.5em;margin-bottom:.5em}.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}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}.form-checkbox{border-radius:0}.form-checkbox:focus,.form-radio:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){.form-checkbox:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{border-color:transparent;background-color:currentColor}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){.form-checkbox:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{border-color:transparent;background-color:currentColor}.dashboard-layout{display:flex;overflow:hidden;height:100vh;height:100dvh;width:100vw;width:100dvw}.dashboard-sidebar{height:100%;flex-shrink:0;overflow-y:auto;height:100vh;height:100dvh}.dashboard-main{height:100%;flex:1 1 0%;overflow-y:auto;height:100vh;height:100dvh;min-width:0}.dashboard-content{min-height:100%;width:100%;min-height:100vh;min-height:100dvh}.dashboard-header-sticky{position:sticky;top:0;z-index:30;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2}.dashboard-grid-responsive{display:grid;width:100%;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.dashboard-card{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);container-type:inline-size}.dashboard-card-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem 1rem}.dashboard-card-body{padding:1rem}.z-header{z-index:20}.dashboard-mobile-header{position:sticky;top:0;z-index:30;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffffa;box-shadow:0 1px 3px #0000000d}.mobile-dashboard-layout{display:flex;flex-direction:column;overflow:hidden;height:100vh;height:100dvh;width:100vw;width:100dvw}.mobile-dashboard-main{flex:1 1 0%;overflow-y:auto;height:calc(100vh - 7.5rem);height:calc(100dvh - 7.5rem)}.mobile-with-bottom-nav{padding-bottom:5rem;min-height:100%}@media (max-width: 768px){.dashboard-card{border-radius:.5rem;box-shadow:0 1px 3px #00000014}.dashboard-card-body,.dashboard-header-sticky{padding:.75rem}.dashboard-grid-responsive{gap:.75rem}button,.nav-link,a[role=button]{min-height:44px;min-width:44px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .5}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-secondary:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .5}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-danger:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.btn-danger:focus{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .5}.card{border-radius:12px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.card-hover:hover{--tw-translate-y: -.25rem;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));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-interactive{cursor:pointer}.card-interactive:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.form-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-input:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.form-select{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-select:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.form-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.badge-success{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.badge-info{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.spinner{height:2rem;width:2rem}.spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-border-opacity: 1;border-top-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.nav-link{display:flex;align-items:center;border-radius:.5rem;padding:.5rem .75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.nav-link-active{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.nav-link-active:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.cards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (min-width: 640px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (min-width: 1024px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width: 640px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.chess-layout{margin-left:auto;margin-right:auto;display:grid;min-height:100vh;width:100%;max-width:80rem;gap:1rem;padding:1rem;grid-template-areas:"board" "info" "tools";grid-template-rows:auto auto 1fr}.chess-layout{gap:1.5rem;padding:1.5rem}@media (min-width: 768px){.chess-layout{grid-template-areas:"board info" "board tools";grid-template-columns:1fr 280px;grid-template-rows:auto 1fr}}@media (min-width: 1024px){.chess-layout{grid-template-areas:"info board tools";grid-template-columns:280px 1fr 320px;grid-template-rows:1fr}}@media (min-width: 1280px){.chess-layout{grid-template-columns:320px 1fr 360px}}@media (min-width: 1536px){.chess-layout{grid-template-columns:360px 1fr 400px}}.chess-board-responsive{margin-left:auto;margin-right:auto;width:100%;grid-area:board;max-width:min(80vw,80vh,600px);aspect-ratio:1;container-type:inline-size}@container (min-width: 400px){.chess-board-responsive{max-width:min(70vw,70vh,500px)}}@container (min-width: 600px){.chess-board-responsive{max-width:min(60vw,60vh,560px)}}@media (min-width: 1024px){.chess-board-responsive{max-width:min(50vw,70vh,600px)}}.chess-info-panel{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;grid-area:info;container-type:inline-size}.chess-tools-panel{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;grid-area:tools;container-type:inline-size}.chess-move-list{display:grid;max-height:24rem;gap:.25rem;overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@container (min-width: 280px){.chess-move-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.chess-evaluation-bar{position:relative;height:1.5rem;width:100%;overflow:hidden;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.chess-evaluation-fill{position:absolute;top:0;left:0;height:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e)}}.\!pagination,.pagination{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.pagination-button{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.pagination-button:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-number.active{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-auto{inset:auto}.inset-y-0{top:0;bottom:0}.-bottom-4{bottom:-1rem}.-left-4{left:-1rem}.-right-4{right:-1rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-\[25\%\]{bottom:25%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[15\%\]{left:15%}.left-\[25\%\]{left:25%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[20\%\]{right:20%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[20\%\]{top:20%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.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}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[200px\]{height:200px}.h-\[500px\]{height:500px}.h-\[70vh\]{height:70vh}.h-\[85vh\]{height:85vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-16{max-height:4rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[280px\]{max-height:280px}.max-h-\[380px\]{max-height:380px}.max-h-\[400px\]{max-height:400px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[600px\]{max-height:600px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-80{min-height:20rem}.min-h-96{min-height:24rem}.min-h-\[200px\]{min-height:200px}.min-h-\[24px\]{min-height:24px}.min-h-\[52px\]{min-height:52px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80vh\]{min-height:80vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[25\%\]{width:25%}.w-\[480px\]{width:480px}.w-\[6\%\]{width:6%}.w-\[8\%\]{width:8%}.w-\[90\%\]{width:90%}.w-\[calc\(100\%-2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-6{min-width:1.5rem}.min-w-\[100px\]{min-width:100px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[30px\]{min-width:30px}.min-w-\[60px\]{min-width:60px}.min-w-\[800px\]{min-width:800px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[60\%\]{max-width:60%}.max-w-\[65\%\]{max-width:65%}.max-w-\[80px\]{max-width:80px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[min\(100\%\,100vh-200px\)\]{max-width:min(100%,100vh - 200px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0_0_13\%\]{flex:0 0 13%}.flex-\[0_0_43\.5\%\]{flex:0 0 43.5%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-x-full{--tw-translate-x: -100%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.-translate-y-2{--tw-translate-y: -.5rem;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))}.translate-x-0{--tw-translate-x: 0px;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))}.translate-x-4{--tw-translate-x: 1rem;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))}.translate-x-5{--tw-translate-x: 1.25rem;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))}.translate-y-0{--tw-translate-y: 0px;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))}.rotate-180{--tw-rotate: 180deg;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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.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))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[24px_1fr_1fr\]{grid-template-columns:24px 1fr 1fr}.grid-cols-\[30px_1fr_1fr\]{grid-template-columns:30px 1fr 1fr}.grid-cols-\[32px_1fr_1fr\]{grid-template-columns:32px 1fr 1fr}.grid-cols-\[40px_1fr_1fr\]{grid-template-columns:40px 1fr 1fr}.grid-cols-\[70px_100px_1fr_40px\]{grid-template-columns:70px 100px 1fr 40px}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 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))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:12px}.rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-l-xl{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-2xl{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-green-500{--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))!important}.\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.\!border-yellow-500{--tw-border-opacity: 1 !important;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))!important}.border-\[\#388e3c\]{--tw-border-opacity: 1;border-color:rgb(56 142 60 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.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-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-400\/30{border-color:#4ade804d}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(24 26 27 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-400\/30{border-color:#facc154d}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-current{border-top-color:currentColor}.border-t-green-500{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-t-red-500{--tw-border-opacity: 1;border-top-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-yellow-500{--tw-border-opacity: 1;border-top-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.\!bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.\!bg-green-500\/90{background-color:#22c55ee6!important}.\!bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.\!bg-red-500\/90{background-color:#ef4444e6!important}.\!bg-yellow-500{--tw-bg-opacity: 1 !important;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))!important}.\!bg-yellow-500\/90{background-color:#eab308e6!important}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(56 142 60 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400\/20{background-color:#4ade8033}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(24 26 27 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#181a1b1a}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/50{background-color:#7f1d1d80}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/50{background-color:#ffffff80}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/20{background-color:#facc1533}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/90{background-color:#eab308e6}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#388e3c\]{--tw-gradient-from: #388e3c var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 142 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/50{--tw-gradient-from: rgb(255 251 235 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-100{--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: #181a1b var(--tw-gradient-from-position);--tw-gradient-to: rgb(24 26 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-100{--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-100{--tw-gradient-from: #fef9c3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#43a047\]{--tw-gradient-to: #43a047 var(--tw-gradient-to-position)}.to-amber-100\/30{--tw-gradient-to: rgb(254 243 199 / .3) var(--tw-gradient-to-position)}.to-blue-100\/50{--tw-gradient-to: rgb(219 234 254 / .5) var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-emerald-100\/50{--tw-gradient-to: rgb(209 250 229 / .5) var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-100\/50{--tw-gradient-to: rgb(220 252 231 / .5) var(--tw-gradient-to-position)}.to-green-200{--tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-orange-100\/50{--tw-gradient-to: rgb(255 237 213 / .5) var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-100{--tw-gradient-to: #fee2e2 var(--tw-gradient-to-position)}.to-red-100\/50{--tw-gradient-to: rgb(254 226 226 / .5) var(--tw-gradient-to-position)}.to-red-200{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-100\/50{--tw-gradient-to: rgb(241 245 249 / .5) var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #fef08a var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:Fira Mono,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1.08em}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.6}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.01em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-\[\#0288d1\]{--tw-text-opacity: 1 !important;color:rgb(2 136 209 / var(--tw-text-opacity, 1))!important}.\!text-\[\#43a047\]{--tw-text-opacity: 1 !important;color:rgb(67 160 71 / var(--tw-text-opacity, 1))!important}.\!text-\[\#d32f2f\]{--tw-text-opacity: 1 !important;color:rgb(211 47 47 / var(--tw-text-opacity, 1))!important}.\!text-\[\#ffb300\]{--tw-text-opacity: 1 !important;color:rgb(255 179 0 / var(--tw-text-opacity, 1))!important}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.\!text-blue-600{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity, 1))!important}.\!text-purple-600{--tw-text-opacity: 1 !important;color:rgb(147 51 234 / var(--tw-text-opacity, 1))!important}.text-\[\#0288d1\]{--tw-text-opacity: 1;color:rgb(2 136 209 / var(--tw-text-opacity, 1))}.text-\[\#43a047\]{--tw-text-opacity: 1;color:rgb(67 160 71 / var(--tw-text-opacity, 1))}.text-\[\#d32f2f\]{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity, 1))}.text-\[\#ffb300\]{--tw-text-opacity: 1;color:rgb(255 179 0 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / 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-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-primary,.text-primary-bg{--tw-text-opacity: 1;color:rgb(24 26 27 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-secondary-text{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-600{accent-color:#2563eb}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-orange-200{--tw-shadow-color: #fed7aa;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--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(2px + 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)}.ring-\[\#388e3c\]\/30{--tw-ring-color: rgb(56 142 60 / .3)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.blur{--tw-blur: blur(8px);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)}.blur-xl{--tw-blur: blur(24px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);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)}.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)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-fluid-lg{font-size:clamp(1.125rem,3vw,1.25rem)}.text-fluid-2xl{font-size:clamp(1.5rem,4vw,2rem)}.text-fluid-3xl{font-size:clamp(2rem,5vw,2.5rem)}.min-h-screen-safe{min-height:100vh;min-height:100dvh}.touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine){.touch-target{min-height:32px;min-width:32px}}.transition-responsive{transition:all .3s cubic-bezier(.4,0,.2,1)}.focus-visible-only:focus{outline:2px solid #3b82f6;outline-offset:2px}.focus-visible-only:focus:not(:focus-visible){outline:none}@media print{.print-hidden{display:none!important}.print-visible{display:block!important}.dashboard-sidebar{display:none!important}.dashboard-main{margin:0!important}}.\[--loader-dark\:\#ffffff\]{--loader-dark: #ffffff}.\[--loader-dark\:theme\(colors\.blue\.600\)\]{--loader-dark: #2563eb}.\[--loader-dark\:theme\(colors\.emerald\.600\)\]{--loader-dark: #059669}.\[--loader-dark\:theme\(colors\.slate\.600\)\]{--loader-dark: #475569}.\[--loader-light\:\#10b981\]{--loader-light: #10b981}.\[--loader-light\:theme\(colors\.blue\.100\)\]{--loader-light: #dbeafe}.\[--loader-light\:theme\(colors\.emerald\.100\)\]{--loader-light: #d1fae5}.\[--loader-light\:theme\(colors\.slate\.100\)\]{--loader-light: #f1f5f9}@supports not (height: 100dvh){.h-screen-safe{height:100vh}.min-h-screen-safe{min-height:100vh}}@supports not (container-type: inline-size){.dashboard-card,.dashboard-table-container{container-type:normal}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-emerald-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-emerald-700::file-selector-button{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;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))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;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))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.hover\:border-l-4:hover{border-left-width:4px}.hover\:\!border-green-600:hover{--tw-border-opacity: 1 !important;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))!important}.hover\:\!border-red-600:hover{--tw-border-opacity: 1 !important;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))!important}.hover\:\!border-yellow-600:hover{--tw-border-opacity: 1 !important;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))!important}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-green-700:hover{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-l-blue-500:hover{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:\!bg-green-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-red-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-yellow-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))!important}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(24 26 27 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / 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\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-emerald-700:hover{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-100:hover{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-emerald-800:hover{--tw-gradient-to: #065f46 var(--tw-gradient-to-position)}.hover\:to-slate-50:hover{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-orange-900:hover{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(24 26 27 / var(--tw-text-opacity, 1))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-emerald-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.focus\:-translate-y-0\.5:focus{--tw-translate-y: -.125rem;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))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-green-300:focus{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:shadow-lg:focus{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-blue-500\/10:focus{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1: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(1px + 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)}.focus\:ring-2: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(2px + 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)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;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))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.active\:bg-green-100:active{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.active\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:bg-white:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;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))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.group:hover .group-hover\:bg-emerald-500\/30{background-color:#10b9814d}.group:hover .group-hover\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;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))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--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(4px + 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)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.aria-selected\:border-emerald-200[aria-selected=true]{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.aria-selected\:bg-emerald-50[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.aria-selected\:text-emerald-900[aria-selected=true]{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:mb-0{margin-bottom:0}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-12{height:3rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:h-80{height:20rem}.sm\:h-9{height:2.25rem}.sm\:h-\[60vh\]{height:60vh}.sm\:max-h-\[45vh\]{max-height:45vh}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-9{width:2.25rem}.sm\:min-w-0{min-width:0px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[40px_1fr_1fr\]{grid-template-columns:40px 1fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\: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))}.sm\: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))}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1.08em}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-96{height:24rem}.md\:min-h-\[20px\]{min-height:20px}.md\:w-96{width:24rem}.md\:translate-x-0{--tw-translate-x: 0px;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))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[24px_1fr_1fr\]{grid-template-columns:24px 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:gap-4{gap:1rem}.md\:p-1{padding:.25rem}.md\:p-4{padding:1rem}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.md\:text-left{text-align:left}.md\:text-\[10px\]{font-size:10px}.md\:text-\[11px\]{font-size:11px}.md\:transition-none{transition-property:none}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:inset-auto{inset:auto}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mb-2{margin-bottom:.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-0{margin-top:0}.lg\:mt-3{margin-top:.75rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-32{height:8rem}.lg\:h-\[28rem\]{height:28rem}.lg\:max-h-\[380px\]{max-height:380px}.lg\:w-32{width:8rem}.lg\:w-64{width:16rem}.lg\:w-72{width:18rem}.lg\:w-\[28rem\]{width:28rem}.lg\:w-auto{width:auto}.lg\:max-w-4xl{max-width:56rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[40px_1fr_1fr\]{grid-template-columns:40px 1fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(0\,1fr\)_min\(380px\,30vw\)\]{grid-template-columns:minmax(0,1fr) min(380px,30vw)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:gap-16{gap:4rem}.lg\:gap-2{gap:.5rem}.lg\:gap-6{gap:1.5rem}.lg\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.lg\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.lg\: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))}.lg\:p-12{padding:3rem}.lg\:p-2{padding:.5rem}.lg\:p-3{padding:.75rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pt-6{padding-top:1.5rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-base{font-size:1.08em}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-fluid-4xl{font-size:clamp(2.5rem,6vw,3rem)}}@media (min-width: 1280px){.xl\:relative{position:relative}.xl\:inset-auto{inset:auto}.xl\:bottom-auto{bottom:auto}.xl\:left-0{left:0}.xl\:top-0{top:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-6{height:1.5rem}.xl\:h-\[32rem\]{height:32rem}.xl\:h-full{height:100%}.xl\:min-h-0{min-height:0px}.xl\:min-h-\[22px\]{min-height:22px}.xl\:w-80{width:20rem}.xl\:w-\[32rem\]{width:32rem}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:max-w-\[200px\]{max-width:200px}.xl\:flex-1{flex:1 1 0%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[28px_1fr_1fr\]{grid-template-columns:28px 1fr 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:flex-row{flex-direction:row}.xl\:gap-2{gap:.5rem}.xl\:rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.xl\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.xl\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.xl\:p-4{padding:1rem}.xl\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.xl\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.xl\:text-\[11px\]{font-size:11px}.xl\:text-\[12px\]{font-size:12px}}:root{--color-primary-bg: #181a1b;--color-main-bg: #f4f6fa;--color-accent: #388e3c;--color-secondary-text: #374151;--color-board-light: #e6e6e6;--color-board-dark: #444444;--color-success: #43a047;--color-error: #d32f2f;--color-info: #0288d1;--color-warning: #ffb300;--color-primary: #388e3c;--color-primary-hover: #43a047;--color-primary-dark: #2e7d32;--color-secondary: #d32f2f;--color-secondary-hover: #e85855;--color-background: #f4f6fa;--color-surface: #ffffff;--color-surface-hover: #f8f8f8;--color-surface-alt: #fafafa;--color-text-primary: #333333;--color-text-secondary: #374151;--color-text-muted: #999999;--color-text-inverse: #ffffff;--color-border: #e0e0e0;--color-border-light: #f0f0f0;--color-border-dark: #cccccc;--color-board-highlight: #fffacd;--color-board-move: #9bc53d;--color-board-check: #ff6b6b;--font-family-primary: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--header-height: 60px;--sidebar-width: 280px;--tools-width: 320px;--max-board-size: 560px;--breakpoint-tablet: 799px;--breakpoint-desktop: 1259px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem}.theme-dark{--color-background: #161512;--color-surface: #2b2a26;--color-surface-hover: #353530;--color-surface-alt: #1f1e1a;--color-text-primary: #e8e6e3;--color-text-secondary: #b8b5b2;--color-text-muted: #8a8784;--color-border: #3d3c37;--color-border-light: #2b2a26;--color-border-dark: #4a4944;--color-board-light: #f0d9b5;--color-board-dark: #b58863}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-background);min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;color:inherit}input{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto}svg{display:block;fill:currentColor}.header{height:var(--header-height);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header__container{height:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-2xl);justify-content:space-between}.header__brand{flex-shrink:0;display:flex;align-items:center}.header__logo{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);transition:all var(--transition-normal);text-decoration:none;padding:var(--spacing-sm);border-radius:var(--radius-lg)}.header__logo:hover{color:var(--color-primary-hover);background-color:#388e3c0d;transform:translateY(-1px)}.header__logo-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;transition:all var(--transition-normal);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.header__logo:hover .header__logo-icon{transform:scale(1.05)}.header__logo-text{color:var(--color-primary);transition:color var(--transition-normal);font-size:1.375rem;letter-spacing:-.025em;font-weight:700}.theme-dark .header__logo-text{color:var(--color-text-primary)}.header__mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:var(--spacing-xs);border-radius:var(--radius-md);background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.header__mobile-toggle:hover{background-color:var(--color-surface-hover)}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px}.hamburger__line{width:100%;height:2px;background-color:var(--color-text-primary);border-radius:1px;transition:all var(--transition-fast)}.header__actions--desktop{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.auth-link{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-normal);letter-spacing:.01em;border:1px solid transparent}.auth-link:hover{background-color:var(--color-surface-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.auth-link--primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary);box-shadow:0 2px 4px #388e3c33}.auth-link--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #388e3c4d}.dashboard-link,.user-welcome,.logout-btn{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-normal);text-decoration:none;background:none;border:1px solid var(--color-border-light);color:var(--color-text-primary);cursor:pointer;letter-spacing:.01em}.dashboard-link:hover,.user-welcome:hover,.logout-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-border);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.dashboard-link{background-color:#388e3c0d;border-color:#388e3c33;color:var(--color-primary)}.dashboard-link:hover{background-color:#388e3c1a;border-color:var(--color-primary)}.user-welcome{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.logout-btn{color:var(--color-secondary);border-color:#d32f2f33}.logout-btn:hover{background-color:#d32f2f0d;border-color:var(--color-secondary);color:var(--color-secondary)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:var(--spacing-xs);border-radius:var(--radius-md);background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.theme-toggle:hover{background-color:var(--color-surface-hover)}.header__mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 8px 32px #0000001f;z-index:50;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header__mobile-menu--open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav__menu{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.mobile-nav__item{list-style:none}.mobile-nav__link,.mobile-nav__button{display:block;width:100%;padding:var(--spacing-lg);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);text-decoration:none;background:none;border:1px solid transparent;text-align:left;cursor:pointer;transition:all var(--transition-normal);letter-spacing:-.01em}.mobile-nav__link:hover,.mobile-nav__button:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-light);transform:translate(4px)}.mobile-nav__link--primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary);box-shadow:0 2px 8px #388e3c40}.mobile-nav__link--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translate(4px);box-shadow:0 4px 16px #388e3c59}.mobile-nav__divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin:var(--spacing-lg) 0}.header__search{flex:1;max-width:400px}.search-form{position:relative;display:flex;align-items:center}.search-form__input{width:100%;height:40px;padding:0 var(--spacing-lg) 0 var(--spacing-md);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.search-form__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7599001a}.search-form__input::-moz-placeholder{color:var(--color-text-muted)}.search-form__input::placeholder{color:var(--color-text-muted)}.search-form__button{position:absolute;right:var(--spacing-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--transition-fast)}.search-form__button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.header__nav{display:none;flex:1;justify-content:center}.nav-menu{display:flex;gap:var(--spacing-xs);align-items:center;background-color:#388e3c08;padding:var(--spacing-xs);border-radius:var(--radius-xl);border:1px solid rgba(56,142,60,.1)}.nav-menu__item{position:relative}.nav-menu__link{display:block;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-normal);position:relative;letter-spacing:-.01em}.nav-menu__link:hover{background-color:var(--color-surface);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #388e3c26}.nav-menu__link--active{background-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #388e3c40}.nav-menu__link--active:hover{background-color:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}.header__user{flex-shrink:0}.user-menu__toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}.user-menu__toggle:hover{background-color:var(--color-surface-hover)}.user-menu__avatar{width:32px;height:32px;border-radius:50%}.user-menu__name{font-weight:var(--font-weight-medium);display:none}.user-menu__rating{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:none}.game-layout{flex:1;display:grid;grid-template-areas:"board" "info" "tools";grid-template-rows:auto auto 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg);max-width:1400px;margin:0 auto;width:100%}.game-board{grid-area:board;display:flex;flex-direction:column;gap:var(--spacing-md)}.player-info{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.player-info__avatar{flex-shrink:0}.player-info__avatar-img{width:40px;height:40px;border-radius:50%}.player-info__details{flex:1;min-width:0}.player-info__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.player-info__rating{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.player-info__clock{flex-shrink:0}.clock{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:Courier New,monospace;font-weight:var(--font-weight-bold);transition:all var(--transition-fast)}.clock--active{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.clock--opponent{background-color:var(--color-secondary);color:var(--color-text-inverse);border-color:var(--color-secondary)}.player-info__captured{flex-shrink:0}.captured-pieces{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-lg)}.captured-pieces__advantage{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-left:var(--spacing-xs)}.chessboard-container{position:relative;width:100%;max-width:var(--max-board-size);margin:0 auto}.chessboard-container:before{content:"";display:block}.chessboard{position:absolute;inset:0;background-color:var(--color-board-dark);border:2px solid var(--color-border-dark);border-radius:var(--radius-md);overflow:hidden}.chessboard__squares{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.square{display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,4vw,2.5rem);cursor:pointer;transition:all var(--transition-fast);position:relative}.square--light{background-color:var(--color-board-light)}.square--dark{background-color:var(--color-board-dark)}.square--highlighted{background-color:var(--color-board-highlight);box-shadow:inset 0 0 0 3px var(--color-board-move)}.square:hover{background-color:var(--color-board-highlight)}.chessboard__coordinates{position:absolute;inset:0;pointer-events:none}.coordinates{position:absolute;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.coordinates--files{bottom:2px;left:0;right:0;justify-content:space-around;align-items:flex-end;padding:0 4px}.coordinates--ranks{top:0;bottom:0;left:2px;flex-direction:column;justify-content:space-around;align-items:flex-start;padding:4px 0}.game-info{grid-area:info;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.game-info__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.game-info__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.status-indicator{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.status-indicator--playing{background-color:var(--color-primary);color:var(--color-text-inverse)}.game-info__details{margin-bottom:var(--spacing-lg)}.game-detail{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light)}.game-detail:last-child{border-bottom:none}.game-detail__label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.game-detail__value{font-weight:var(--font-weight-semibold)}.evaluation-bar{margin-bottom:var(--spacing-lg)}.evaluation-bar__container{position:relative;width:100%;height:60px;background-color:var(--color-text-primary);border-radius:var(--radius-md);overflow:hidden}.evaluation-bar__fill{position:absolute;bottom:0;left:0;right:0;background-color:var(--color-surface);transition:height var(--transition-normal)}.evaluation-bar__value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text-inverse);z-index:1}.game-actions{display:flex;gap:var(--spacing-sm)}.game-action{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.game-action:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}.game-action--resign{color:var(--color-secondary);border-color:var(--color-secondary)}.game-action--resign:hover{background-color:var(--color-secondary);color:var(--color-text-inverse)}.game-action--draw{color:var(--color-text-secondary)}.game-tools{grid-area:tools;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.tools-tabs{display:flex;background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.tools-tab{flex:1;padding:var(--spacing-md) var(--spacing-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:all var(--transition-fast)}.tools-tab:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.tools-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-surface)}.tools-panel{flex:1;padding:var(--spacing-lg);display:none}.tools-panel--active{display:block}.move-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.move-list__title{font-weight:var(--font-weight-semibold)}.move-list__action{padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.move-list__action:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.move-list__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.move-pair{display:flex;align-items:center;gap:var(--spacing-sm)}.move-number{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);min-width:2rem}.move{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-weight:var(--font-weight-medium);background-color:var(--color-surface-alt);border:1px solid var(--color-border-light);transition:all var(--transition-fast);min-width:3rem;text-align:center}.move:hover{background-color:var(--color-surface-hover);border-color:var(--color-border)}.move--current{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.move-placeholder{color:var(--color-text-muted);font-style:italic}.analysis-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.analysis-panel__title{font-weight:var(--font-weight-semibold)}.analysis-panel__toggle{padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-primary);transition:all var(--transition-fast)}.analysis-panel__toggle:hover{background-color:var(--color-surface-hover)}.analysis-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.analysis-line{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-surface-alt);border-radius:var(--radius-md)}.analysis-line--secondary{opacity:.7}.analysis-line__evaluation{font-weight:var(--font-weight-bold);font-family:Courier New,monospace;color:var(--color-primary);min-width:3rem}.analysis-line__moves{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.analysis-move{font-family:Courier New,monospace;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.chat-panel{display:flex;flex-direction:column;height:300px}.chat-messages{flex:1;overflow-y:auto;padding-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.chat-message{display:flex;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.chat-message--system{color:var(--color-text-muted);font-style:italic}.chat-message__author{font-weight:var(--font-weight-semibold);flex-shrink:0}.chat-message__text{flex:1}.chat-message__time{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.chat-input{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.chat-input__field{flex:1;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.chat-input__field:focus{outline:none;border-color:var(--color-primary)}.chat-input__send{padding:var(--spacing-sm);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.chat-input__send:hover{background-color:var(--color-primary-hover)}.puzzle-layout{flex:1;display:grid;grid-template-areas:"board" "info" "tools" "navigation";grid-template-rows:auto auto auto auto;gap:var(--spacing-lg);padding:var(--spacing-lg);max-width:1400px;margin:0 auto;width:100%}@media (min-width: 799px){.puzzle-layout{grid-template-areas:"board info" "board tools" "navigation navigation";grid-template-columns:1fr var(--sidebar-width);grid-template-rows:auto 1fr auto}.puzzle-board{max-width:none}.puzzle-info,.puzzle-tools{height:-moz-fit-content;height:fit-content}.puzzle-navigation{grid-column:1 / -1}}@media (min-width: 1260px){.puzzle-layout{grid-template-areas:"info board tools" "navigation navigation navigation";grid-template-columns:var(--sidebar-width) 1fr var(--tools-width);grid-template-rows:1fr auto;gap:var(--spacing-2xl)}.puzzle-info,.puzzle-tools{height:100%;max-height:calc(100vh - var(--header-height) - var(--spacing-2xl) * 2 - 80px);overflow-y:auto}.puzzle-navigation{grid-column:1 / -1}.puzzle-moves__content{height:calc(100% - 60px);overflow-y:auto}}@media (max-width: 798px){.puzzle-actions{flex-direction:column}.puzzle-action{padding:var(--spacing-sm) var(--spacing-md)}.puzzle-nav__container{flex-direction:column;gap:var(--spacing-sm)}.puzzle-nav__info{order:-1}.puzzle-themes__list{justify-content:center}.turn-indicator{padding:var(--spacing-sm);gap:var(--spacing-sm)}.turn-indicator__icon{width:28px;height:28px}}.puzzle-info{grid-area:info;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.puzzle-info__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.puzzle-info__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.puzzle-info__rating{display:flex;align-items:center}.puzzle-rating{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.puzzle-info__details{margin-bottom:var(--spacing-lg)}.puzzle-detail{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light)}.puzzle-detail:last-child{border-bottom:none}.puzzle-detail__label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.puzzle-detail__value{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.puzzle-detail__link{font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:color var(--transition-fast)}.puzzle-detail__link:hover{color:var(--color-primary-hover)}.puzzle-themes{margin-top:var(--spacing-lg)}.puzzle-themes__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.puzzle-themes__list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.puzzle-theme{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.puzzle-board{grid-area:board;display:flex;flex-direction:column;gap:var(--spacing-md)}.turn-indicator{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.turn-indicator__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:50%}.turn-indicator__text{flex:1}.turn-indicator__status{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.turn-indicator__instruction{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.puzzle-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.puzzle-action{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast);background-color:var(--color-surface)}.puzzle-action:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}.puzzle-action--hint{color:var(--color-primary);border-color:var(--color-primary)}.puzzle-action--hint:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.puzzle-action--solution{color:var(--color-text-secondary)}.puzzle-action--solution:hover{color:var(--color-text-primary)}.puzzle-tools{grid-area:tools;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.puzzle-moves__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.puzzle-moves__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.puzzle-moves__action{padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.puzzle-moves__action:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.puzzle-moves__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.puzzle-moves__hint{padding:var(--spacing-md);background-color:var(--color-surface-alt);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.puzzle-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;margin:0}.puzzle-navigation{grid-area:navigation;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md)}.puzzle-nav__container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.puzzle-nav__button{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:all var(--transition-fast)}.puzzle-nav__button:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}.puzzle-nav__button:disabled{opacity:.5;cursor:not-allowed}.puzzle-nav__button:disabled:hover{background-color:var(--color-surface-alt);border-color:var(--color-border)}.puzzle-nav__info{flex:1;text-align:center}.puzzle-nav__counter{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.nav-menu__link--active{color:var(--color-primary);background-color:var(--color-surface-hover)}@media (min-width: 799px){.header__nav{display:flex}.user-menu__name,.user-menu__rating{display:block}.game-layout{grid-template-areas:"board info" "board tools";grid-template-columns:1fr var(--sidebar-width);grid-template-rows:auto 1fr}.game-board{max-width:none}.chessboard-container{max-width:100%}.game-info,.game-tools{height:-moz-fit-content;height:fit-content}}@media (min-width: 1260px){.game-layout{grid-template-areas:"info board tools";grid-template-columns:var(--sidebar-width) 1fr var(--tools-width);grid-template-rows:1fr;gap:var(--spacing-2xl)}.game-info,.game-tools{height:100%;max-height:calc(100vh - var(--header-height) - var(--spacing-2xl) * 2)}.tools-panel{height:calc(100% - 60px);overflow-y:auto}.chat-panel{height:100%}.chat-messages{height:calc(100% - 60px)}}@media (min-width: 1400px){.game-layout{gap:var(--spacing-3xl)}.header__container{padding:0 var(--spacing-2xl)}}@media (max-width: 798px){.header{height:64px}.header__container{padding:0 var(--spacing-lg);gap:var(--spacing-lg);justify-content:space-between}.header__nav--desktop,.header__actions--desktop{display:none}.header__mobile-toggle{display:flex}.header__mobile-menu{display:block}.header__logo{padding:var(--spacing-xs)}.header__logo-icon{width:36px;height:36px}.header__logo-text{font-size:1.25rem}.game-layout{padding:var(--spacing-md);gap:var(--spacing-md)}.player-info{padding:var(--spacing-sm);gap:var(--spacing-sm)}.player-info__name{font-size:var(--font-size-sm)}.captured-pieces{font-size:var(--font-size-base)}.tools-tabs{overflow-x:auto}.tools-tab{white-space:nowrap;min-width:80px}}@media (min-resolution: 192dpi){.chessboard{border-width:1px}.square{font-size:clamp(1.25rem,3.5vw,2.25rem)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.header,.game-info,.game-tools{display:none}.game-layout{grid-template-areas:"board";grid-template-columns:1fr}.chessboard-container{max-width:400px}}.alert[data-v-a20aec72]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;margin-bottom:16px}.alert-content[data-v-a20aec72]{display:flex;align-items:center;gap:12px;flex:1}.alert-icon[data-v-a20aec72]{display:flex;align-items:center;justify-content:center}.icon[data-v-a20aec72]{width:20px;height:20px}.alert-message[data-v-a20aec72]{font-size:14px;font-weight:500}.alert-close[data-v-a20aec72]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color .2s}.alert-close[data-v-a20aec72]:hover{background-color:#0000001a}.close-icon[data-v-a20aec72]{width:16px;height:16px}.alert-success[data-v-a20aec72]{background-color:#d1fae5;color:#065f46;border-left:4px solid #10b981}.alert-error[data-v-a20aec72]{background-color:#fee2e2;color:#b91c1c;border-left:4px solid #ef4444}.alert-warning[data-v-a20aec72]{background-color:#fef3c7;color:#92400e;border-left:4px solid #f59e0b}.alert-info[data-v-a20aec72]{background-color:#e0f2fe;color:#0369a1;border-left:4px solid #0ea5e9}@media (max-width: 640px){.px-4[data-v-2351ac18]{padding-left:.75rem;padding-right:.75rem}.py-3[data-v-2351ac18]{padding-top:.5rem;padding-bottom:.5rem}.text-base[data-v-2351ac18]{font-size:.875rem}}
