@charset "UTF-8";.generic-button{color:#fff;padding:8px 24px;font-family:Inter,sans-serif;font-size:14px;cursor:pointer;border:none;transition:background-color .1s}.generic-button--primary{background:#6752d6}.generic-button--primary:hover:not(:disabled){background:#5242b8}.generic-button--danger{background:#b91c1c}.generic-button--danger:hover:not(:disabled){background:#991b1b}.generic-button:disabled{opacity:.5;cursor:not-allowed}.generic-card{border:1px solid rgb(200,200,200);background:#fff;padding:16px;position:relative}.generic-card:before{content:"";position:absolute;top:-6px;left:-6px;width:100%;height:100%;background:transparent;border:1px solid rgb(200,200,200);z-index:-1}.generic-card h3{font-size:18px;font-family:Inter,sans-serif;color:#6752d6;margin-bottom:8px}.generic-card.collapsible .generic-card-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.generic-card.collapsible .generic-card-header:hover .generic-card-title{color:#5242b8}.generic-card.collapsible .generic-card-header .generic-card-title{margin-bottom:0}.generic-card.collapsible .dropdown-toggle{background:none;border:none;color:#6752d6;font-size:18px;cursor:pointer;transition:transform .15s ease;padding:4px}.generic-card.collapsible .dropdown-toggle.open{transform:rotate(180deg)}.generic-card.collapsible .generic-card-content-collapsible{margin-top:8px}.blog-posts-list{display:flex;flex-direction:column;gap:16px}.blog-post-item{cursor:pointer;position:relative;padding:16px;display:flex;flex-direction:column;gap:8px;transition:background-color .15s ease}.blog-post-item:hover{background-color:#6752d60d}.blog-post-item:not(:last-child):after{content:"";display:block;width:100%;height:1px;background-color:#c8c8c8;margin-top:16px}.blog-post-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.blog-post-title{font-size:16px;color:#1e1e1e;font-weight:600;margin:0;line-height:1.4}@media(min-width:640px){.blog-post-title .tablet{display:block}.blog-post-title{font-size:18px}}.blog-post-badge{font-size:12px;font-family:Inter,sans-serif;color:#6752d6;background:#6752d61a;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.blog-post-excerpt{font-size:14px;font-family:Inter,sans-serif;color:#656a71;line-height:1.5;margin:0}.blog-post-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:#656a71;opacity:.7}.blog-post-author{font-family:Inter,sans-serif}.blog-post-separator{font-weight:700}.blog-post-item-separator{width:100%;height:1px;background-color:#c8c8c8}.blog-post-read-time{font-family:Inter,sans-serif}@media(min-width:640px){.tablet{display:block}.blog-posts-list{height:370px;overflow-y:auto;scrollbar-width:thin}.blog-widget{height:fit-content}}@media(min-width:1024px){.desktop{display:block}.blog-widget{height:fit-content}.blog-posts-list{flex-direction:row;height:300px}.blog-post-item:not(:last-child){border-right:1px solid rgb(200,200,200)}.blog-post-item:not(:last-child):after{content:none}.blog-post-header{flex-direction:column;align-items:flex-start;gap:4px}}.event-item{cursor:pointer;display:flex;gap:16px;padding:16px;transition:background-color .15s ease}.event-item:hover{background-color:#6752d60d}.event-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px;padding:4px;background-color:#23282d;border-radius:3px}.event-date-badge .event-day{font-size:20px;font-weight:700;color:#fff}.event-date-badge .event-month{font-size:12px;text-transform:uppercase;color:#fff}.event-details{flex:1;display:flex;flex-direction:column;gap:4px}.event-title{font-size:16px;font-family:Inter,sans-serif;color:#1e1e1e;font-weight:600;margin:0;line-height:1.4}.event-description{font-size:14px;font-family:Inter,sans-serif;color:#656a71;line-height:1.5;margin:0}.event-meta{display:flex;align-items:center;gap:8px;font-size:12px;font-family:Inter,sans-serif}.event-meta .event-time-badge{color:#6752d6;background:#6752d61a;padding:2px 8px;white-space:nowrap}.event-meta .event-location{font-weight:600}.nothing-cat{margin:32px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.nothing-cat img{opacity:.5;width:70px;object-fit:cover}.nothing-cat p{max-width:300px;font-family:EB Garamond,sans-serif;font-size:18px;margin:0}.events-list{display:flex;flex-direction:column}@media(min-width:640px){.tablet{display:block}.events-list{height:200px;overflow-y:auto}}@media(min-width:1024px){.desktop{display:block}.events-list{height:300px;overflow-y:auto}}.game-item{display:flex;justify-content:space-between;align-items:center;gap:24px;background-color:#23282d;color:#aaa;padding:5px 8px 5px 10px;transition:background-color .15s ease;border-top:1px solid rgba(170,170,170,.3);cursor:pointer}.game-item.selected-game{position:relative}.game-item.selected-game:before{content:"";display:block;width:5px;height:100%;background-color:#5242b8;position:absolute;top:0;left:0;z-index:1}.game-item.selected-game:after{content:"";position:absolute;inset:0;background-color:#6752d60d;pointer-events:none;z-index:0}.game-item.selected-game .game-index,.game-item.selected-game .game-player-results{position:relative;z-index:1}.game-item .game-index{font-size:12px;color:#656a71;font-weight:600}.game-item .game-player-results{display:flex;flex-flow:column;flex:1;justify-content:space-between}.game-item .game-player-results .game-player-result{display:flex;justify-content:space-between;align-items:center}.game-item .game-player-results .game-player-result .game-player-result-score{font-size:12px;font-weight:600;text-align:center;width:10px}.win-color{color:#67d652}.loss-color{color:#d65252}.games-list{font-size:12px}.cg-wrap{box-sizing:content-box;position:relative;display:block;height:0;padding-bottom:100%;width:100%}cg-container{position:absolute;width:100%;height:100%;display:block;top:0}cg-board{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:0;background-size:cover}cg-board square{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;will-change:transform;pointer-events:none}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{overflow:hidden;position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.6}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs,.cg-wrap .cg-shapes-below,.cg-wrap .cg-custom-below{overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{overflow:hidden;opacity:.6;z-index:2}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-wrap coords{position:absolute;display:flex;pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;color:#fffc}.cg-wrap coords.ranks{top:1px;right:0;flex-flow:column-reverse;height:100%;width:12px;text-align:center}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{left:-15px;align-items:flex-end}.cg-wrap coords.files{bottom:0;left:.7ch;flex-flow:row;width:100%;height:12px;text-transform:uppercase}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:1 1 auto}cg-board{background-color:var(--board-color);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}cg-board square.move-dest{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d,#0000 0)}cg-board square.premove-dest{background:radial-gradient(#141e5580 22%,#203085 0,#0000004d,#0000 0)}cg-board square.oc.move-dest{background:radial-gradient(transparent 0%,transparent 80%,rgba(20,85,0,.3) 80%)}cg-board square.oc.premove-dest{background:radial-gradient(transparent 0%,transparent 80%,rgba(20,30,85,.2) 80%)}cg-board square.move-dest:hover{background:#14551e4d}cg-board square.premove-dest:hover{background:#141e5533}cg-board square.last-move{background-color:#9bc70069}cg-board square.selected{background-color:#14551e80}cg-board square.check{background:radial-gradient(ellipse at center,red,#e70000 25%,#a9000000 89%,#9e000000)}cg-board square.current-premove{background-color:#141e5580}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}.lpv__fbt{background:none;border:none;outline:none;color:var(--c-lpv-font, #aaa);align-items:normal;cursor:pointer;text-transform:uppercase;font-size:1em;line-height:1.5;text-decoration:none;text-align:center}@media(hover:hover){.lpv__fbt:hover:not(.disabled):not([disabled]){background:var(--c-lpv-fbt-hover, lpv-fbt-hover);color:#fff}}.lpv__fbt.active{background:var(--c-lpv-accent, rgb(103, 82, 214))!important;color:#fff}.lpv__fbt.disabled,.lpv__fbt[disabled]{pointer-events:none;opacity:.4;cursor:default}.lpv__board .cg-wrap{position:relative;display:block;height:0;padding-bottom:100%;width:100%}.lpv__sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lpv{display:grid;overflow:hidden;grid-row-gap:0;--controls-height: 4em}.lpv--controls-false{--controls-height: 0em}.lpv--moves-false{grid-template-areas:"board" "controls";grid-template-columns:minmax(200px,calc(100vh - var(--controls-height)));grid-template-rows:auto var(--controls-height)}.lpv--moves-right{grid-template-areas:"board      side" "controls   side";grid-template-columns:auto fit-content(40%);grid-template-rows:auto var(--controls-height)}.lpv--moves-bottom{grid-template-areas:"board" "controls" "side";grid-template-rows:auto var(--controls-height)}.lpv--moves-bottom .lpv__controls{border-bottom:1px solid var(--c-lpv-border, rgb(50, 55, 60))}.lpv--moves-auto{grid-template-areas:"board      side" "controls   side";grid-template-columns:minmax(200px,calc(100vh - var(--controls-height))) minmax(232px,1fr);grid-template-rows:auto var(--controls-height)}@media(max-width:450px){.lpv--moves-auto{grid-template-areas:"board" "controls" "side";grid-template-columns:minmax(200px,calc(100vh - var(--controls-height) - 6em));grid-template-rows:auto var(--controls-height)}}.lpv--players.lpv--moves-false{grid-template-areas:"player-top" "board" "player-bot" "controls";grid-template-rows:2em auto 2em var(--controls-height)}.lpv--players.lpv--moves-right{grid-template-areas:"player-top side" "board      side" "player-bot side" "controls   side";grid-template-rows:2em auto 2em var(--controls-height)}.lpv--players.lpv--moves-bottom{grid-template-areas:"player-top" "board" "player-bot" "controls" "side";grid-template-rows:2em auto 2em var(--controls-height) 6em}.lpv--players.lpv--moves-bottom .lpv__controls{border-bottom:1px solid var(--c-lpv-border, rgb(50, 55, 60))}.lpv--players.lpv--moves-auto{grid-template-areas:"player-top side" "board      side" "player-bot side" "controls   side";grid-template-columns:minmax(200px,calc(100vh - 2 * 2em - var(--controls-height))) minmax(232px,1fr);grid-template-rows:2em auto 2em var(--controls-height)}@media(max-width:450px){.lpv--players.lpv--moves-auto{grid-template-areas:"player-top" "board" "player-bot" "controls" "side";grid-template-columns:minmax(200px,calc(100vh - 2 * 2em - var(--controls-height) - 6em));grid-template-rows:2em auto 2em var(--controls-height) 6em}}.lpv__board{grid-area:board}.lpv__side{grid-area:side}.lpv__player--top{grid-area:player-top}.lpv__player--bottom{grid-area:player-bot}.lpv__controls{grid-area:controls}.lpv__menu,.lpv__pgn{grid-area:1/1/2/2}.lpv--players .lpv__menu,.lpv--players .lpv__pgn{grid-area:1/1/4/2}.lpv__side{overflow:hidden;display:flex;flex-flow:column}.lpv__moves{position:relative;flex:1 1 0;display:flex;flex-flow:row wrap;overflow-y:auto;background:var(--c-lpv-bg-movelist, rgb(35, 40, 45));align-items:center;align-content:flex-start;will-change:scroll-position;-webkit-user-select:none;user-select:none;line-height:1.7;min-width:20ch}.lpv__moves index{color:var(--c-lpv-font-shy, rgba(101, 106, 113, .5))}.lpv__moves>index{flex:0 0 15%;margin-right:3%;display:flex;justify-content:flex-end}.lpv__moves .move{border:none;background:transparent;font-family:inherit;font-size:inherit;text-align:left;margin:0;outline:none;color:inherit;border-radius:3px;padding:4px 0 6px 3%;font-weight:700;white-space:nowrap}.lpv__moves .move.empty{color:var(--c-lpv-font-shy, rgba(101, 106, 113, .5))}.lpv__moves .move:not(.empty):hover{background:var(--c-lpv-move-hover, rgba(103, 82, 214, .3));color:var(--c-lpv-accent-over, white);cursor:pointer}.lpv__moves .move.ancestor{color:var(--c-lpv-past-moves, rgb(101, 106, 113))}.lpv__moves .move.current{background:var(--c-lpv-current-move, rgba(103, 82, 214, .7))!important;color:var(--c-lpv-accent-over, white)}.lpv__moves .move.inaccuracy{color:var(--c-lpv-inaccuracy, hsl(202, 78%, 62%))}.lpv__moves .move.inaccuracy:hover{background:var(--c-lpv-bg-inaccuracy-hover, rgb(107.3554, 143.07656, 166.7046))}.lpv__moves .move.mistake{color:var(--c-lpv-mistake, hsl(41, 100%, 45%))}.lpv__moves .move.mistake:hover{background:var(--c-lpv-bg-mistake-hover, rgb(151.45, 136.6475, 96.6))}.lpv__moves .move.blunder{color:var(--c-lpv-blunder, hsl(0, 69%, 60%))}.lpv__moves .move.blunder:hover{background:var(--c-lpv-bg-blunder-hover, rgb(149.614, 114.386, 121.386))}.lpv__moves .move.good{color:var(--c-lpv-good-move, hsl(130, 67%, 62%))}.lpv__moves .move.good:hover{background:var(--c-lpv-bg-good-hover, rgb(110.5531, 156.5069, 131.0454))}.lpv__moves .move.brilliant{color:var(--c-lpv-brilliant, hsl(129, 71%, 45%))}.lpv__moves .move.brilliant:hover{background:var(--c-lpv-bg-brilliant-hover, rgb(92.58325, 148.46675, 113.915775))}.lpv__moves .move.interesting{color:var(--c-lpv-interesting, hsl(307, 80%, 70%))}.lpv__moves .move.interesting:hover{background:var(--c-lpv-bg-interesting-hover, rgb(154.51, 124.79, 164.226))}.lpv__moves>.move{flex:0 0 41%;font-size:1.1em}.lpv__moves comment{-webkit-user-select:text;user-select:text;font-size:.9em}.lpv__moves comment.result{text-align:center;font-weight:700}.lpv__moves>comment{flex:1 1 100%;background:var(--c-lpv-bg-variation, rgb(30, 35, 40));border:1px solid var(--c-lpv-side-border, rgb(30, 35, 40));border-width:1px 0;padding:.4em 1em;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.lpv__moves>comment+variation,.lpv__moves>comment+comment{border-top:none}.lpv__moves>variation{flex:1 1 100%;display:block;overflow:hidden;font-size:.8em;background:var(--c-lpv-bg-variation, rgb(30, 35, 40));border:1px solid var(--c-lpv-side-border, rgb(30, 35, 40));border-width:1px 0;padding:0 .6em}.lpv__moves>variation+variation{border-top:none}.lpv__moves>variation .move{border:none;background:transparent;font-family:inherit;font-size:inherit;margin:0;outline:none;display:inline-block;padding:.1em .2em;min-width:2.5ch;text-align:center}.lpv__moves>variation .move+index{margin-left:.2em}.lpv__moves>variation index{margin:0;padding:.1em 0}.lpv__moves>variation index+.move{margin-left:.1em}.lpv__moves>variation comment{align-self:center;margin:0 .3em}.lpv__moves>variation paren{color:var(--c-lpv-font-shy, rgba(101, 106, 113, .5))}.lpv__moves>variation paren.open{margin:0 .1em 0 .2em}.lpv__moves>variation paren.close{margin:0 .2em 0 .1em}.lpv__player{font-size:.8em;background:var(--c-lpv-bg-player, rgb(35, 40, 45));display:flex;flex-flow:row nowrap;padding:0 1em}.lpv__player--bottom{border-bottom:1px solid var(--c-lpv-border, rgb(50, 55, 60))}.lpv--controls-false .lpv__player--bottom{border-bottom:none}.lpv__player__person{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:center;gap:1ch;color:var(--c-lpv-font, #aaa);text-decoration:none}.lpv__player__title{font-weight:700}.lpv__player__clock{display:flex;flex-flow:row nowrap;align-items:center;font-family:monospace;font-size:1.4em;font-weight:700}.lpv__player__clock.active{color:var(--c-lpv-accent, rgb(103, 82, 214))}.lpv__pane{z-index:2;border-bottom:2px solid var(--c-lpv-accent, rgb(103, 82, 214));background:var(--c-lpv-bg-pane, rgb(35, 40, 45));display:flex;flex-flow:column;justify-content:center}.lpv__pane .lpv__fbt{text-align:left;padding:.8em 2.5em;transition:none}.lpv__pane .lpv__fbt:before{color:var(--c-lpv-accent, rgb(103, 82, 214));font-size:2em}.lpv__pane .lpv__fbt:hover:before{color:var(--c-lpv-accent-over, white)}.lpv__pgn__text{flex:1 1 auto;background:var(--c-lpv-pgn-text, rgb(93.1, 101.6, 110.1));color:var(--c-lpv-font, #aaa);padding:.8em 1.3em}.lpv__controls{display:flex;flex-flow:row nowrap;align-items:stretch;-webkit-user-select:none;user-select:none;background:var(--c-lpv-bg-controls, rgb(35, 40, 45))}.lpv__controls .lpv__fbt{flex:1 1 auto;font-size:1.4em;padding:.4em .7em;border-left:1px solid var(--c-lpv-border, rgb(50, 55, 60))}.lpv__controls .lpv__fbt:first-child{border:none}.lpv__controls__menu.lpv__fbt{flex:0 1 auto;width:4em;padding:.45em 1em .35em;font-size:1.1em}.lpv__controls__goto{padding:.4rem .7rem}.lpv *::-webkit-scrollbar,.lpv *::-webkit-scrollbar-corner{width:.5rem;background:var(--c-lpv-bg, rgb(118, 128, 138))}.lpv *::-webkit-scrollbar-thumb{background:var(--c-lpv-font-bg, rgba(101, 106, 113, .2))}.lpv *::-webkit-scrollbar-thumb:hover,.lpv *::-webkit-scrollbar-thumb:active{background:var(--c-lpv-font-shy, rgba(101, 106, 113, .5))}@font-face{font-family:lpv-fontello;src:url(data:application/octet-stream;base64,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) format("woff"),url(data:application/octet-stream;base64,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) format("truetype")}.lpv__icon:before{font-family:lpv-fontello;font-size:1.1em;width:1em;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lpv__icon-step-forward:before{content:""}.lpv__icon-step-backward:before{content:""}.lpv__icon-left-open:before{content:""}.lpv__icon-right-open:before{content:""}.lpv__icon-ellipsis-vert:before{content:""}.lpv{border-radius:5px;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f;overflow:hidden;background:var(--c-lpv-bg, rgb(118, 128, 138));color:var(--c-lpv-font, #aaa);box-sizing:border-box}.lpv *,.lpv *:before,.lpv *:after{box-sizing:inherit}.lpv__board{-webkit-user-select:none;user-select:none}.lpv__board cg-board{box-shadow:none}.lpv:focus{outline:auto 2px var(--c-lpv-accent, rgb(103, 82, 214))}.game-viewer{max-height:100%}.game-viewer .lpv{border-radius:0;box-shadow:none}.game-viewer .lpv:focus{outline:none}.games-content{background-color:#6752d6}@media(min-width:640px){.tablet{display:block}.games-widget{height:fit-content}}.inbox-widget{height:fit-content}.inbox-widget .messages-list{height:300px;overflow-y:auto;scrollbar-width:thin}.messages-list{display:flex;flex-direction:column}.message-item{cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 8px;transition:background-color .15s ease;border-radius:4px}.message-item:hover{background-color:#6752d60d}.message-item:after{content:"";display:block;width:100%;height:1px;background-color:#c8c8c8;margin:16px auto 0}.message-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.message-item-title{font-size:16px;font-family:Inter,sans-serif;color:#1e1e1e;font-weight:600;margin:0;line-height:1.4}.message-item-badges{display:flex;gap:4px;flex-shrink:0}.message-item-status{font-size:12px;font-family:Inter,sans-serif;color:#656a71;background:#faf5a0;padding:2px 8px;white-space:nowrap}.message-item-badge{font-size:12px;font-family:Inter,sans-serif;color:#6752d6;background:#6752d61a;padding:2px 8px;white-space:nowrap}.message-item-body{font-size:14px;font-family:Inter,sans-serif;color:#656a71;line-height:1.5;margin:0}@media(min-width:640px){.tablet{display:block}.message-item-header{flex-flow:column}}@media(min-width:768px){.tablet-lg{display:block}.message-item-header{flex-flow:row}}@media(min-width:1024px){.desktop{display:block}.inbox-widget .messages-list{height:300px}}.puzzle-widget .puzzle-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.puzzle-widget .puzzle-content iframe{width:100%;max-width:400px;height:444px;aspect-ratio:10/11}@media(min-width:640px){.tablet{display:block}.puzzle-widget .puzzle-content iframe{height:350px}}@media(min-width:1024px){.desktop{display:block}.puzzle-widget{height:fit-content}}.admin-widget__content{display:flex;flex-direction:column;gap:16px}.admin-widget__total{display:flex;align-items:center;gap:8px;padding:16px;background:#ffffff0a;border-radius:8px}html[data-theme=light] .admin-widget__total{background:#0000000a}.admin-widget__total-count{font-size:28px;font-weight:700;color:#8667f8}.admin-widget__total-label{font-size:14px;color:#656a71;font-family:Inter,sans-serif}.admin-widget__roles{display:flex;flex-direction:column;gap:8px}.admin-widget__role-row{display:flex;flex-direction:column;gap:4px}.admin-widget__role-info{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif}.admin-widget__role-label{flex:1;font-size:14px;color:#fff}.admin-widget__role-count{font-size:12px;font-weight:600;color:#656a71}.admin-widget__bar-track{height:4px;background:#ffffff14;border-radius:9999px;overflow:hidden}html[data-theme=light] .admin-widget__bar-track{background:#00000014}.admin-widget__bar-fill{height:100%;background:#6752d6;border-radius:9999px;transition:width .3s ease}.generic-card-content{display:flex;flex-direction:column}.generic-button-primary{margin-top:8px;align-self:flex-end}.dashboard-header{margin-bottom:32px}.dashboard-header .title{font-size:48px;font-weight:600;padding-top:24px;color:#1e1e1e}@media(min-width:1024px){.dashboard-header .title .desktop{display:block}.dashboard-header .title{font-size:64px}}.dashboard-header .subtitle{font-size:14px;font-family:Inter,sans-serif;color:#656a71;opacity:.8;margin:0}.widgets-container{display:grid;grid-template-columns:1fr;gap:48px;grid-template-areas:"admin" "inbox" "events" "games" "puzzle" "blog"}.widgets-container .games-widget{grid-area:games}.widgets-container .events-widget{grid-area:events}.widgets-container .inbox-widget{grid-area:inbox}.widgets-container .blog-widget{grid-area:blog}.widgets-container .puzzle-widget{grid-area:puzzle}.widgets-container .admin-widget{grid-area:admin}@media(min-width:640px){.widgets-container .tablet{display:block}.widgets-container{grid-template-columns:repeat(2,1fr);grid-template-areas:"admin admin" "events inbox" "blog blog" "puzzle games";grid-template-rows:1fr}.widgets-container .puzzle-widget{height:fit-content}}@media(min-width:1024px){.widgets-container .desktop{display:block}.widgets-container{grid-template-columns:repeat(3,1fr);grid-template-areas:"admin admin admin" "events inbox inbox" "blog blog blog" "games puzzle puzzle"}}@media(min-width:640px){.tablet{display:block}.page-title{font-size:54px;padding:32px 0 8px}}@media(min-width:1024px){.desktop{display:block}.page-title{font-size:64px;padding:48px 0 8px}}.game-page-list{min-height:0;width:100%;border-radius:8px;box-shadow:0 10px 20px #0003;background:#23282d}.game-page-list .games-list{font-size:14px}.game-page-list__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;background:none;border:none;cursor:pointer;color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;transition:background-color .3s ease}.game-page-list__toggle:hover{background:#ffffff0d}@media(min-width:768px){.game-page-list__toggle .tablet-lg{display:block}.game-page-list__toggle{pointer-events:none}}.game-page-list__toggle-label{display:flex;align-items:center;gap:8px}.game-page-list__count{font-size:12px;font-weight:400;color:#656a71;background:#ffffff14;padding:2px 8px;border-radius:9999px}.game-page-list__chevron{width:16px;height:16px;color:#656a71;flex-shrink:0;transition:transform .3s ease}@media(min-width:768px){.game-page-list__chevron .tablet-lg{display:block}.game-page-list__chevron{display:none}}.game-page-list__toggle.open .game-page-list__chevron{transform:rotate(180deg)}.game-page-list__content{max-height:348px;overflow-y:auto;scrollbar-width:thin;border-top:1px solid rgba(255,255,255,.07)}@media(min-width:640px){.game-page-list__content .tablet{display:block}.game-page-list__content{max-height:448px}}@media(min-width:1024px){.game-page-list__content .desktop{display:block}.game-page-list__content{max-height:628px}}.game-page-list__empty{margin:0;font-size:14px;color:#656a71;padding:16px;text-align:center}.game-page-viewer{min-height:0;width:100%;display:flex;flex-direction:column;padding:32px 32px 0;border-radius:8px;box-shadow:0 10px 20px #0003;background:linear-gradient(to top,#23282d,#191e23)}.game-page-viewer__meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.game-page-viewer__meta-item{display:flex;align-items:center;gap:5px;font-size:16px;color:#fff;font-family:Inter,sans-serif}.game-pgn-editor{min-height:0;width:100%;display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.game-pgn-editor .tablet-lg{display:block}.game-pgn-editor{margin-top:-24px}}.game-pgn-editor__field{display:flex;flex-direction:column;gap:8px}.game-pgn-editor__label{font-size:16px;font-weight:700;color:#f0f2f5;font-family:Inter,sans-serif;flex-shrink:0}@media(min-width:640px){.game-pgn-editor__label .tablet{display:block}.game-pgn-editor__label{min-width:3rem}}html[data-theme=light] .game-pgn-editor__label{color:#1e1e1e}.game-pgn-editor__textarea{position:relative;flex:1;min-height:180px;width:100%;resize:vertical;padding:8px 16px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.45;color:#f0f2f5;background:#23282d;border:1px solid rgb(200,200,200);border-radius:8px;outline:none;box-sizing:border-box;scrollbar-width:none}.game-pgn-editor__textarea:focus{border-color:#8667f8}.game-pgn-editor__textarea::placeholder{color:#f0f2f573}.game-pgn-editor__textarea:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#c8c8c8;margin-top:8px}.game-pgn-editor__actions{display:flex;justify-content:flex-end;width:100%}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal{background:#23282d;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 20px #0003;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;outline:none}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.modal__title{font-size:20px;font-family:Inter,sans-serif;color:#fff;margin:0;font-weight:600}.modal__close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#656a71;padding:4px;border-radius:4px;transition:color .3s ease}.modal__close:hover{color:#fff}.modal__close-icon{width:18px;height:18px}.modal__body{padding:24px;overflow-y:auto;flex:1}html[data-theme=light] .modal{background:#fff;border-color:#c8c8c8}html[data-theme=light] .modal__title{color:#1e1e1e}html[data-theme=light] .modal__close{color:#656a71}html[data-theme=light] .modal__close:hover{color:#1e1e1e}html[data-theme=light] .modal__header{border-bottom-color:#c8c8c8}.confirm-modal__description{margin:0 0 24px;font-size:14px;color:#656a71;line-height:1.6;font-weight:600}.confirm-modal__content{display:flex;flex-direction:column;gap:16px}#root:has(.games){background-image:url(/assets/bg_games_light-Bv6ilVAc.png);background-size:400px 400px;background-repeat:repeat}.games{width:100%}.games-header{margin-bottom:32px}.games-header .title{font-size:48px;font-weight:600;padding-top:24px;color:#1e1e1e}html[data-theme=dark] .games-header .title{color:#fff}@media(min-width:1024px){.games-header .title .desktop{display:block}.games-header .title{font-size:64px}}.games-header .subtitle{font-size:14px;font-family:Inter,sans-serif;color:#1e1e1e;font-weight:600;opacity:.8;margin:0}html[data-theme=dark] .games-header .subtitle{color:#fff}.games-page-content{display:grid;width:100%;gap:24px;grid-template-columns:1fr;grid-template-areas:"viewer" "actions" "list" "editor"}.games-page-content .generic-button{padding:16px 24px;font-size:16px;font-weight:600}.games-page-content .game-page-viewer{grid-area:viewer}.games-page-content .games-viewer-actions{grid-area:actions}.games-page-content .game-page-list{grid-area:list}.games-page-content .game-pgn-editor{grid-area:editor}@media(min-width:768px){.games-page-content .tablet-lg{display:block}.games-page-content{grid-template-columns:2fr 4fr;grid-template-areas:"list viewer" "list actions" "auto editor"}}.games-viewer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.in-construction{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:48px 24px;margin-top:32px}.in-construction-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px}.in-construction-image{width:200px;opacity:.4;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}@media(min-width:640px){.in-construction-image .tablet{display:block}.in-construction-image{width:250px}}.in-construction-title{font-size:28px;font-family:EB Garamond,sans-serif;color:#1e1e1e;margin:0}@media(min-width:640px){.in-construction-title .tablet{display:block}.in-construction-title{font-size:36px}}@media(min-width:1024px){.in-construction-title .desktop{display:block}.in-construction-title{font-size:48px}}.in-construction-message{color:#656a71;margin:4px 0 0;font-size:16px;font-style:italic;text-align:center}@media(min-width:640px){.in-construction-message .tablet{display:block}.in-construction-message{font-size:18px}}@media(min-width:1024px){.in-construction-message .desktop{display:block}.in-construction-message{font-size:20px}}.settings{max-width:800px;margin:0 auto 24px}.settings-header{margin-bottom:32px}.settings-header .title{font-size:48px;font-weight:600;padding-top:24px;color:#1e1e1e}.settings-header .subtitle{font-size:14px;font-family:Inter,sans-serif;color:#656a71;opacity:.8;margin:0}.settings-card{width:100%}.settings-error{background:#dc26261a;border:1px solid rgba(220,38,38,.3);padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:8px}.settings-error-icon{width:20px;height:20px;color:#f87171;flex-shrink:0}.settings-error-text{font-size:14px;color:#f87171;margin:0}.settings-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:16px;margin-bottom:24px}.settings-success-text{font-size:14px;color:#61b17e;margin:0}.settings-form{display:flex;flex-direction:column}.form-field{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 0;border-bottom:1px solid rgb(200,200,200)}.form-field:last-of-type{border-bottom:none}.form-field-header{flex:1}.form-field-label{font-size:16px;font-weight:500;color:#1e1e1e;font-family:Inter,sans-serif;display:block;margin-bottom:4px}.form-field-description{font-size:14px;color:#656a71;font-family:Inter,sans-serif;margin:0}.form-checkbox{width:44px;height:24px;cursor:pointer;appearance:none;background:#656a7133;border:1px solid rgb(200,200,200);position:relative;transition:background .15s ease}.form-checkbox:before{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;background:#fff;transition:left .15s ease}.form-checkbox:checked{background:#6752d6}.form-checkbox:checked:before{left:22px}.form-select{padding:8px 16px;font-size:16px;color:#1e1e1e;background:#fff;border:1px solid rgb(200,200,200);font-family:Inter,sans-serif;cursor:pointer;min-width:150px;transition:border-color .3s ease}.form-select:focus{outline:none;border-color:#6752d6}.settings-button{margin-top:24px;padding:16px 24px;font-size:16px;font-weight:600;align-self:flex-start}@media(min-width:640px){.tablet{display:block}.settings{margin-bottom:32px}.settings-header .title{font-size:54px}}.auth{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#23282d}.auth-card{background:#23282d;padding:32px;width:100vw}.auth-header{text-align:center;margin-bottom:32px}.auth-icon{height:70px;opacity:.5;margin:0 auto 4px}.auth-title{font-family:EB Garamond,sans-serif;font-size:48px;color:#fff;margin:0 0 4px}.auth-subtitle{font-size:14px;color:#656a71;margin:0}.auth-error{background:#dc26261a;border:1px solid rgba(220,38,38,.3);padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:8px}.auth-error-icon{width:20px;height:20px;color:#f87171;flex-shrink:0}.auth-error-text{font-size:14px;color:#f87171;margin:0}.auth-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:500;color:#fff;font-family:Inter,sans-serif}.form-input{border:1px solid rgba(103,82,214,.3);border-radius:4px;padding:16px;font-size:16px;color:#fff;background:#23282d;font-family:Inter,sans-serif}.form-input::placeholder{color:#656a71;opacity:.5}.form-input:focus{outline:none;border-color:#8667f8}.auth-button{width:100%;padding:16px 24px;font-size:16px;font-weight:600;margin-top:8px}.auth-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(101,106,113,.1)}.auth-link{font-size:14px;color:#8667f8;text-decoration:none;transition:color .3s ease}.auth-link:hover{color:#6752d6;text-decoration:underline}@media(min-width:640px){.tablet{display:block}.auth{height:auto;background:transparent}.auth-card{padding:48px;box-shadow:0 10px 20px #0003,-10px -5px #6752d6,10px 5px #6752d6;border:1px solid rgba(103,82,214,.4);max-width:500px;height:auto;margin:48px 0}.auth-title{font-size:48px}.auth-subtitle{font-size:16px}.auth-icon{height:80px}}@media(min-width:1024px){.desktop{display:block}.auth-card{max-width:600px;border-radius:4px;border:5px solid rgba(82,66,184,.6);box-shadow:0 10px 20px #0003,-35px -15px #6752d6,35px 15px #6752d6}.auth-title{font-size:54px}}.group-badge--child{background:#34d39926;color:#6ee7b7}.group-badge--adult{background:#3b82f626;color:#93c5fd}.group-badge--hobby{background:#fb923c26;color:#fdba74}.group-badge--competitive{background:#f43f5e26;color:#fda4af}.admin-members{width:100%}.admin-members__header{margin-bottom:32px}.admin-members__header .title{font-size:48px;font-weight:600;padding-top:24px;color:#1e1e1e}html[data-theme=dark] .admin-members__header .title{color:#fff}.admin-members__header .subtitle{font-size:14px;font-family:Inter,sans-serif;color:#656a71;opacity:.8;margin:0}.admin-members__table-wrapper{width:100%;overflow-x:auto;box-shadow:0 10px 20px #0003;background:#23282d}html[data-theme=light] .admin-members__table-wrapper{background:#23282d}.admin-members__table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:14px}.admin-members__table thead{border-bottom:1px solid rgba(255,255,255,.08);background:#5242b8}html[data-theme=light] .admin-members__table thead{border-color:#c8c8c8}.admin-members__table th{padding:16px 24px;text-align:left;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-members__table td{padding:16px 24px;color:#fff;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}html[data-theme=light] .admin-members__table td{border-color:#0000000a}.admin-members__table tbody tr{transition:background-color .3s ease}.admin-members__table tbody tr:hover{background:#ffffff08}html[data-theme=light] .admin-members__table tbody tr:hover{background:#00000005}.admin-members__table tbody tr:last-child td{border-bottom:none}@media(min-width:640px){.admin-members__col-email .tablet{display:block}.admin-members__col-email{display:table-cell}}.admin-members__col-actions{width:80px;text-align:right}.admin-members__name{font-weight:600}.admin-members__email{color:#656a71;font-size:12px}.admin-members__groups{display:flex;flex-wrap:wrap;gap:4px}.admin-members__no-group{font-size:12px;color:#656a71}.admin-members__role-badge{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600}.admin-members__role-badge--administrateur{background:#6752d633;color:#a79af0}.admin-members__role-badge--enseignant{background:#3b82f626;color:#93c5fd}.admin-members__role-badge--membre{background:#ffffff14;color:#656a71}.admin-members__actions{display:flex;justify-content:flex-end;gap:8px}.admin-members__action-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:#ffffff0f;border:none;color:#fff;cursor:pointer;transition:background-color .3s ease}.admin-members__action-btn:hover{background:#ffffff1f}.admin-members__action-btn--danger{color:#f87171}.admin-members__action-btn--danger:hover{background:#b91c1c33}html[data-theme=light] .admin-members__action-btn{background:#0000000a}html[data-theme=light] .admin-members__action-btn:hover{background:#00000014}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#23282d,#2d323c)}.error-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;max-width:500px}.error-image{opacity:.5;width:80px;object-fit:cover}.error-title{color:#8667f8;font-family:EB Garamond,sans-serif;font-size:36px;margin:0}.error-subtitle{color:#fff;margin:0}.error-details{display:flex;gap:8px;margin:8px 0}.error-code{font-family:Inter,sans-serif;font-size:20px;color:#6752d6;font-weight:600;background:#6752d61a;padding:4px 16px;border:1px solid rgba(103,82,214,.3)}.error-button{height:40px}hr{width:100%;border-bottom:1px solid rgba(255,255,255,.3);margin:8px 0}@media(min-width:640px){.tablet{display:block}.error-image{width:100px}.error-title{font-size:48px}}.header{background:#23282d;display:flex;justify-content:space-between;align-items:center;padding:8px 16px}.header h1{font-size:28px;color:#fff}.header .header-left{display:flex;align-items:center;gap:4px}.header .header-left .header-left-title{display:flex;flex-direction:column;align-items:flex-start}.header .header-left .header-left-title .subtitle{margin-top:-3px;font-size:14px;color:#8667f8}.header .header-right{display:flex;align-items:center;gap:16px}.header .header-right .separator{width:1px;height:20px;background:#656a71}.header .header-right .header-right-account{display:flex;gap:8px;align-items:center;position:relative}.header .profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#2d323c;border:1px solid rgba(103,82,214,.3);box-shadow:0 10px 20px #00000026;min-width:200px;z-index:1000;padding:4px 0}.header .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:none;border:none;color:#fff;font-family:Inter,sans-serif;font-size:14px;cursor:pointer;text-align:left;transition:background-color .3s ease}.header .dropdown-item:hover{background:#6752d61a}.header .dropdown-item.logout{color:#f87171}.header .dropdown-item.logout:hover{background:#dc26261a}.header .dropdown-separator{height:1px;background:#656a7133;margin:4px 0}.header .lucide-bell-dot{width:27px;height:27px}.header .lucide-circle-user-round{color:#eeecc3;width:30px;height:30px}@media(min-width:640px){.header .tablet{display:block}.header .cat-logo{width:55px;position:relative;top:2px}.header .lucide.lucide-circle-user-round{width:29px;height:29px}.header .header-left{gap:8px}.header .header-right-account .name-and-role{display:flex;flex-direction:column;align-items:flex-start}.header .header-right-account .name-and-role .name{font-size:14px;color:#fff;font-weight:500}.header .header-right-account .name-and-role .role{margin-top:-3px;font-size:12px;color:#656a71;font-weight:400}}.menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;text-decoration:none;transition:color .3s ease}.menu-item__icon{width:24px;height:24px;stroke-width:1.5}.menu-item__label{font-size:12px;font-weight:500;text-align:center}.menu-item:hover,.menu-item.active{color:#8667f8}.nav{background:#23282d;position:fixed;bottom:0;left:0;right:0;height:65px;display:flex;justify-content:center;color:#989ba0;max-width:768px;z-index:5;border-top:1px solid rgb(103,82,214)}.nav__list{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:1;width:100%;height:100%}@media(min-width:768px){.nav .tablet-lg{display:block}.nav{transition:bottom .3s ease;left:50%;transform:translate(-50%);bottom:15px;height:65px;width:500px;border-radius:5px;border:1px solid rgb(103,82,214)}.nav .nav__list{gap:24px}.nav .menu-item__icon{width:24px;height:24px}}.footer{background:#23282d;padding:24px 24px 81px;text-align:center;display:flex;align-items:center;gap:8px;justify-content:center}.footer__text{font-size:12px;color:#fff;margin:0;opacity:.7}.footer__logo{width:35px;opacity:.7;position:relative;bottom:3px}@media(min-width:640px){.footer .tablet{display:block}.footer{gap:16px}.footer__text{font-size:14px}.footer__logo{width:45px}}@media(min-width:768px){.footer .tablet-lg{display:block}.footer{padding-bottom:99px}}.page-loader{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:50;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#6752d633;transition:all .3s ease}.page-loader__gif{width:250px;height:250px}@media(min-width:640px){.page-loader__gif .tablet{display:block}.page-loader__gif{width:400px;height:400px}}@media(min-width:1024px){.page-loader__gif .desktop{display:block}.page-loader__gif{width:500px;height:500px}}.page-loader__gif{object-fit:contain;filter:drop-shadow(0 0 10px rgba(103,82,214,.8))}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-layout__main{flex:1;padding:0 24px;margin:0 auto 32px;max-width:1200px;overflow-x:hidden;position:relative;width:100%}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#23282d,#2d323c);overflow-x:hidden}@media(min-width:1024px){.desktop{display:block}.auth-layout{background:linear-gradient(135deg,#23282d,#383e4b)}}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;border:none;outline:none}*:focus-visible{outline:2px solid rgb(134,103,248)}*{scrollbar-width:thin}.tablet,.tablet-lg,.desktop{display:none}body{font-family:Inter,sans-serif;font-size:16px;color:#656a71;line-height:1.6;background:#fff}h1,h2,h3,h4,h5,h6{font-family:EB Garamond,sans-serif;font-weight:600;line-height:1.2}h1{font-size:28px;color:#fff}h2{font-size:24px}h3{font-size:28px}h4{font-size:24px}a{color:inherit;text-decoration:none}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#16181c;color:#d2d4dc}html[data-theme=dark] .header{background:#262a32}html[data-theme=dark] .header .profile-dropdown{background:#242830;border-color:#6752d659}html[data-theme=dark] .nav{box-shadow:0 10px 20px #0003}html[data-theme=dark] .footer{background:#262a32}html[data-theme=dark] .generic-card{background:#20242a;border-color:#ffffff1a}html[data-theme=dark] .generic-card:before{border-color:#ffffff0f}html[data-theme=dark] .dashboard-header .title{color:#f0f2f5}html[data-theme=dark] .dashboard-header .subtitle{color:#969ba5}html[data-theme=dark] .settings-header .title{color:#f0f2f5}html[data-theme=dark] .settings-header .subtitle{color:#969ba5}html[data-theme=dark] .form-field{border-bottom-color:#ffffff1a}html[data-theme=dark] .form-field-label{color:#f0f2f5}html[data-theme=dark] .form-field-description{color:#969ba5}html[data-theme=dark] .form-checkbox{border-color:#ffffff1a}html[data-theme=dark] .form-checkbox:before{background:#262a32}html[data-theme=dark] .form-select{color:#f0f2f5;background:#16181c;border-color:#ffffff1a}html[data-theme=dark] .message-item-title{color:#f0f2f5}html[data-theme=dark] .message-item-body,html[data-theme=dark] .message-item-status{color:#969ba5}html[data-theme=dark] .message-item:after{background-color:#ffffff1a}html[data-theme=dark] .event-title{color:#f0f2f5}html[data-theme=dark] .event-description{color:#969ba5}html[data-theme=dark] .event-date-badge{background-color:#262a32}html[data-theme=dark] .event-date-badge .event-day,html[data-theme=dark] .event-date-badge .event-month,html[data-theme=dark] .blog-post-title{color:#f0f2f5}html[data-theme=dark] .blog-post-excerpt,html[data-theme=dark] .blog-post-meta{color:#969ba5}html[data-theme=dark] .blog-post-item:not(:last-child):after{background-color:#ffffff1a}html[data-theme=dark] .in-construction-title{color:#f0f2f5}html[data-theme=dark] .in-construction-message{color:#969ba5}.modal-error{margin:0;font-size:14px;color:#f87171}.modal-success{margin:0;font-size:14px;color:#61b17e}.modal-input{width:100%;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:0;outline:none;box-sizing:border-box;transition:border-color .3s ease}.modal-input:focus{border-color:#8667f8}.modal-input::placeholder{color:#656a71}html[data-theme=light] .modal-input{color:#1e1e1e;background:#fff;border-color:#c8c8c8}.group-badge{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600}.group-badge--enfant{background:#34d39926;color:#6ee7b7}.group-badge--adulte{background:#3b82f626;color:#93c5fd}.group-badge--loisir{background:#fb923c26;color:#fdba74}.group-badge--competition{background:#f43f5e26;color:#fda4af}.modal-checkboxes{display:flex;flex-direction:column;gap:8px;padding:8px 0}.modal-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:rgb(103,82,214)}.modal-form{margin-bottom:8px}.modal-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-field{display:flex;flex-direction:column;gap:4px}.modal-field--full{grid-column:1/-1}.modal-label{font-size:12px;font-weight:600;color:#656a71;font-family:Inter,sans-serif}.modal-select{cursor:pointer}.modal-select option{background:#23282d;color:#fff}.modal-textarea{resize:vertical;min-height:160px;font-family:monospace;font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.modal-btn{padding:8px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.modal-btn--cancel{background:#ffffff12;color:#fff}.modal-btn--cancel:hover:not(:disabled){background:#ffffff1f}.modal-btn--confirm{background:#6752d6;color:#fff}.modal-btn--confirm:hover:not(:disabled){background:#5242b8}.modal-btn--danger{background:#b91c1c;color:#fff}.modal-btn--danger:hover:not(:disabled){background:#991b1b}
