:root{--color1:#faa719;--color2:#000;--color3:#fff;--color-success:#4bb923;--color-error:#ff3d3d;--font:sans-serif;--font-size:16px;--default-border:10px;--transition-duration:.3s;--header-height:110px;--min-width:350px}@media (max-width:1000px){:root{--header-height:90px;--font-size:15px;--default-border:9px}}@media (max-width:800px){:root{--font-size:14px;--default-border:8px}}*{font-family:var(--font)}html{scroll-behavior:smooth}body{margin:0;padding:0;background:var(--color1);height:100vh;min-width:var(--min-width);display:flex;flex-direction:column;align-items:center;gap:40px}h2{font-size:23px}h3{font-size:20px}h4{font-size:18.3px}p{font-size:var(--font-size)}header{background:var(--color1);width:100%;min-width:var(--min-width);height:var(--header-height);position:sticky;top:0;left:0;z-index:10;display:flex;flex-direction:column}header .title-bar{flex-grow:1;display:flex;justify-content:space-between;align-items:center}header .title-bar .center{flex-grow:1;display:flex;justify-content:center;align-items:center}header .title-bar .center img{height:calc(var(--header-height) - 25px)}header .title-bar .logout{flex-shrink:1;align-self:flex-end}header nav{width:100%;height:25px;flex-shrink:0;background:var(--color2);display:flex;justify-content:center;align-items:center}header nav a{color:var(--color3);text-decoration:none;font-weight:700;font-size:16px;transition:transform .3s;margin:0 10px}header nav a:hover{transform:scale(1.1)}@media (max-width:1000px){header .title-bar h1{font-size:23px}header .title-bar .logout{font-size:11px}}@media (max-width:600px){header .title-bar .center img{height:calc(var(--header-height) - 35px)}}@media (max-width:500px){header .title-bar .center h1{font-size:17px}}.content{width:97%;max-width:1100px;background:var(--color1);color:var(--color2);border:var(--default-border) solid var(--color2);box-sizing:border-box;padding:15px}@media (max-width:900px){.content{padding-left:10px;padding-right:10px;flex-direction:column-reverse}}@media (max-width:500px){.content{padding:8px}}.content.home{background:var(--color2);color:var(--color1);border:0;display:flex;justify-content:space-between}.content.home .articles{flex-grow:1;max-width:100%}.content.home .articles h2{color:var(--color3);text-align:center}.content.home .articles .articles-container{overflow-wrap:anywhere}.content.home .articles .articles-container article{background:var(--color1);color:var(--color2);padding:5px 10px;margin-top:5px}.content.home .articles .articles-container article h3{display:flex;justify-content:space-between;text-decoration:underline}.content.home .articles .articles-container article h3 .article-date{text-align:right;font-size:15px;overflow-wrap:normal}.content.home .articles .articles-container article .article-content{overflow:auto}.content.home .articles .articles-container article .article-content h4{margin:3px 0}.content.home .articles .articles-container article .article-content img{float:left;max-width:30%;margin:5px 8px 5px 0}.content.home .articles .articles-container article .article-content pre{width:100%;display:block;font-size:17px;text-align:justify;white-space:break-spaces}.content.home .articles .add-article{width:30px;height:30px;background:none;display:block;border:0;margin:8px auto 2px;padding:0;transition:var(--transition-duration) transform}.content.home .articles .add-article:hover{transform:scale(1.2)}.content.home .articles .add-article:active{transform:scale(1)}.content.home .articles .add-article svg{width:100%;height:100%;fill:var(--color1)}.content.home .next-dates-msg{display:none;background:var(--color1);color:var(--color2);font-size:15px;font-weight:700;margin:0 0 15px;padding:5px}.content.home .next-dates-msg a{color:var(--color2);text-transform:capitalize}@media (max-width:650px){.content.home .next-dates-msg{display:initial}.content.home .block.next-dates{display:none}}.blocks{display:flex;flex-direction:column;margin-left:15px;flex-shrink:0;width:200px}.blocks .block{background:var(--color1);color:var(--color2);margin-bottom:15px}.blocks .block .block-title{box-sizing:border-box;height:60px;margin:0;padding:5px;font-size:18px;border-bottom:1px solid var(--color2);text-transform:capitalize}.blocks .block .block-content{max-height:200px;overflow:hidden}@media (max-width:900px){.blocks{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}}@media (max-width:700px){.blocks{gap:10px}}@media (max-width:650px){.blocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.blocks{gap:5px}}.iframe{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.iframe iframe{height:100%;width:100%;position:absolute;left:0;top:0}.content.game{display:flex;flex-direction:column}.content.game .content-top{display:flex;flex-direction:row}.content.game .content-top .img{background:var(--color2);min-width:25%;max-width:30%;margin-right:20px;box-sizing:border-box;border:var(--default-border) solid var(--color2)}.content.game .content-top .img img{color:var(--color3)}.content.game .content-top .panel{flex-grow:1;display:flex}.content.game .content-top .panel .left-panel{flex-grow:1}.content.game .content-top .panel .left-panel .game-title{display:grid;grid-template-columns:1fr auto auto;gap:5px}.content.game .content-top .panel .left-panel .game-title h2{text-align:center;margin:0}.content.game .content-top .panel .left-panel .game-title .status{background:var(--color2);display:flex;justify-content:center;align-items:center;padding:5px;margin-right:5px}.content.game .content-top .panel .left-panel .game-title .status.positive{color:var(--color-success)}.content.game .content-top .panel .left-panel .game-title .status.negative{color:var(--color-error)}.content.game .content-top .panel .left-panel .description pre{width:100%;display:inline-block;text-align:justify;white-space:break-spaces}.content.game .content-top .panel .right-panel{margin-left:10px;padding:10px 0 10px 10px;--border:1.5px;border-left:var(--border) solid var(--color2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.content.game .content-top .panel .right-panel .info{width:100px;height:100px;background:var(--color2);color:var(--color1);text-align:center;font-weight:700}.content.game .content-top .panel .right-panel .info svg{width:auto;height:70px;fill:var(--color1)}.content.game .content-top .panel .right-panel .info p{margin:0}.content.game .game-video{width:min-content;margin:20px auto 0}.content.game .reserve-pop-up label{margin:0}.content.game .reserve-pop-up .form-error{font-size:12px;display:none}@media (max-width:900px){.content.game .content-top{flex-direction:column-reverse}.content.game .content-top .img{min-width:100%;margin:0 0 10px;height:min-content;max-height:325px}.content.game .content-top .img img{width:auto;height:auto}.content.game .content-top .panel{flex-direction:column}.content.game .content-top .panel .left-panel .game-title{grid-template-columns:1fr auto;grid-template-rows:1fr 1fr}.content.game .content-top .panel .left-panel .game-title h2{grid-column-start:1;grid-row-start:1;grid-row-end:3}.content.game .content-top .panel .left-panel .game-title .status{margin:0 0 5px}.content.game .content-top .panel .right-panel{flex-direction:row;margin:0 0 10px;padding:10px;border-left:0;border-top:var(--border) solid var(--color2);border-bottom:var(--border) solid var(--color2);justify-content:space-evenly}.content.game .game-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%;margin:0}.content.game .game-video iframe{height:100%;width:100%;position:absolute;left:0;top:0}}@media (max-width:500px){.content.game .content-top .panel .left-panel .game-title{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto)}.content.game .content-top .panel .left-panel .game-title h2{grid-column:1/3;margin-bottom:5px}.content.game .content-top .panel .left-panel .game-title .status{margin:0 5px 0 0}}.content.games h2{text-align:center;margin:3px 0 10px}.content.games .search{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color2)}.content.games .search .selects{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.content.games .search .selects select{width:100%;margin-bottom:4px}.content.games .search .selects select.tomselected+div{width:100%}.content.games .output loader-icon{margin:10px auto}.content.games .output .links-age{background:var(--color2);display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px}.content.games .output .links-age a{color:var(--color1);text-decoration:none;text-align:center;border:1px solid;box-sizing:border-box;padding:2px 0}.content.games .output .links-age a:hover{text-decoration:underline}@media (max-width:700px){.content.games .output .links-age{grid-template-columns:repeat(3,1fr)}}@media (max-width:450px){.content.games .output .links-age{grid-template-columns:repeat(2,1fr)}}.content.games .output .age-title{background:var(--color2);color:var(--color3);padding:4px 8px}.content.games .output .age{display:flex;flex-wrap:wrap}.content.games .output .age a{width:50%;color:var(--color2);display:flex;justify-content:left;text-decoration:none}.content.games .output .age a:hover{text-decoration:underline}@media (max-width:900px){.content.games .output .age{display:block}}.content.info{background:var(--color2);color:var(--color3);border:0}.content.info h2{text-align:center}.content.info .info{background:var(--color1);color:var(--color2);padding:10px}.content.info .info h3{padding-top:15px;border-top:1px solid var(--color2)}.content.info .info h3:first-child{padding-top:0;border-top:0}.content.info .info mark{background:transparent;font-weight:700}.content.info .info .dates-list{display:grid;grid-template-columns:1fr 1fr}.content.info .info .dates-list p{margin:5px 0;text-transform:capitalize}@media (max-width:600px){.content.info .info .dates-list{grid-template-columns:1fr}}.content.admin h2{text-align:center}.content.admin .list{width:100%;max-height:1200px;overflow-y:auto;overflow-x:auto}.content.admin .list>div{min-width:650px;display:grid;grid-gap:10px;grid-template-columns:1fr 190px}.content.admin .list>div.article{grid-template-columns:150px 1fr 110px 190px}.content.admin .list>div.game{grid-template-columns:90px 1fr 1fr 190px}.content.admin .list>div.game-status{grid-template-columns:1fr 90px 110px 110px 110px 80px}.content.admin .list>div .list-head{background:var(--color1);font-weight:700;font-size:18px;text-transform:capitalize;position:sticky;top:0}.content.admin .list>div p{margin:0;padding:10px 0;border-bottom:1px solid var(--color2);text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.content.admin .list>div .article-content{text-align:left}.content.admin .list>div .action-buttons{display:flex;align-items:center;justify-content:space-evenly;padding-top:0;max-width:190px}.content.admin .list>div .action-buttons .btn{margin:0 1px}.content.admin #ludotheque_date_type_date{margin:5px 0}.content.admin #ludotheque_date_type_date select{width:auto}.content.admin textarea#article_content{height:300px}.content.admin #config_main_color{height:50px}.content.admin form[name=config]{margin-bottom:15px}.content.admin loader-icon{margin:0 auto 10px}.pop-up{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,.1);justify-content:center;align-items:center}.pop-up .pop-up-window{width:95%;max-width:500px;max-height:95%;background:var(--color1);border:var(--default-border) solid var(--color2);overflow:auto}.pop-up .pop-up-window .pop-up-header{position:sticky;top:0;height:50px;background:var(--color2);color:var(--color3);display:flex;align-items:center;box-sizing:border-box;border:1px solid var(--color3);border-bottom:0;transition:var(--transition-duration) transform}.pop-up .pop-up-window .pop-up-header h2{flex-grow:1;margin:0;font-size:16px;text-align:center}.pop-up .pop-up-window .pop-up-header .close-btn{width:15px;height:15px;margin-right:15px}.pop-up .pop-up-window .pop-up-header .close-btn svg{width:100%;height:100%;fill:var(--color1)}.pop-up .pop-up-window .pop-up-header .close-btn:hover{transform:scale(1.1)}.pop-up .pop-up-window .pop-up-content{padding:10px;overflow:auto}footer{width:95%;max-width:800px;background:var(--color2);color:var(--color3);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:auto}footer p{width:50%;min-width:400px;text-align:center}footer p a,footer p span{color:var(--color1)}.block.next-dates a{text-decoration:none}.block.next-dates a .date{width:100%;height:50px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:17px;text-transform:capitalize;margin:0;border:1px solid var(--color1)}.block.next-dates a .date,.btn{background:var(--color2);color:var(--color3)}.btn{border:0;display:block;text-align:center;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:10px;transition:var(--transition-duration) color transform}.btn:hover{color:var(--color1)}.btn:active{transform:scale(.9)}input,select,textarea{width:100%;background:var(--color2);color:var(--color3);border:0;box-sizing:border-box;margin:10px 0;padding:10px;resize:none;font-family:var(--font)}input[type=checkbox],select[type=checkbox],textarea[type=checkbox]{width:auto}input:focus,textarea:focus{transform:scale(1.01)}select:hover{color:var(--color1)}.link{color:var(--color2);text-decoration:none}.link:hover{text-decoration:underline}.form-error,.msg{width:100%;background:var(--color2);padding:10px;box-sizing:border-box}.msg.success,.success.form-error{color:var(--color-success)}.error.form-error,.msg.error{color:var(--color-error)}.info.form-error,.msg.info{color:var(--color1)}.form-error{width:max-content;color:var(--color-error);margin:5px 0}.form-error ul{list-style:none;padding:0;margin:0}.img{display:flex;justify-content:center;align-items:center}.img img{width:100%;max-width:100%;max-height:100%}.capitalize{text-transform:capitalize}select[multiple=multiple]{width:100%;margin:15px 0}.to-top{width:50px;height:50px;position:fixed;right:-50px;bottom:10vh;background:var(--color2);color:var(--color1);box-sizing:border-box;font-size:25px;display:flex;justify-content:center;align-items:center;transition:var(--transition-duration);user-select:none}.to-top:hover{font-weight:700}@media (max-width:1200px){.to-top{max-width:calc(2.5vw + 17px);max-height:calc(2.5vw + 17px);border:1px solid var(--color3);border-right:0}}.checkbox-icon{font-size:28px}.checkbox-icon.success{color:var(--color-success)}.checkbox-icon.danger{color:var(--color-error)}loader-icon{--background:var(--color1);--width:100px;width:var(--width);height:var(--width);background:conic-gradient(transparent,var(--color2));border-radius:50%;display:flex;justify-content:center;align-items:center;animation:loader 1s infinite}loader-icon:before{content:"";display:block;width:90%;height:90%;background:var(--background);border-radius:inherit}@keyframes loader{to{transform:rotate(1turn)}}.ts-control.plugin-drag_drop.multi>.ts-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.ts-control.plugin-drag_drop .ui-sortable-placeholder:after{content:"!";visibility:hidden}.ts-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.plugin-checkbox_options .option input{margin-right:.5rem}.plugin-clear_button .items{padding-right:calc(1em + 18px)!important}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:8px;right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.single .clear-button{right:calc(2px + 2rem)}.plugin-clear_button .has-items.focus .clear-button,.plugin-clear_button:hover .has-items .clear-button{opacity:1}.ts-control .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.ts-control .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-control .dropdown-header-close:hover{color:#000}.plugin-dropdown_input .ts-input.focus{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:none;width:100%;background:transparent}.ts-control.plugin-input_autogrow .ts-input.has-items>input{min-width:0}.ts-control.plugin-input_autogrow .ts-input.focus.has-items>input{flex:none;min-width:4px}.ts-control.plugin-input_autogrow .ts-input.focus.has-items>input::-webkit-input-placeholder{color:transparent}.ts-control.plugin-input_autogrow .ts-input.focus.has-items>input::-ms-input-placeholder{color:transparent}.ts-control.plugin-input_autogrow .ts-input.focus.has-items>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.ts-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.ts-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.ts-control.plugin-remove_button .disabled .item .remove:hover{background:none}.ts-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.ts-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-control{position:relative}.ts-dropdown,.ts-input,.ts-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.ts-control.single .ts-input.input-active,.ts-input{background:#fff;cursor:text}.ts-input{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:wrap}.ts-control.multi .ts-input.has-items{padding:6px 8px 3px}.ts-input.full{background-color:#fff}.ts-input.disabled,.ts-input.disabled *{cursor:default!important}.ts-input.focus{box-shadow:none}.ts-input>*{vertical-align:baseline;display:inline-block}.ts-control.multi .ts-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.ts-control.multi .ts-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.ts-control.multi .ts-input.disabled>div,.ts-control.multi .ts-input.disabled>div.active{color:#7d7c7c;background:#fff;border:0 solid #fff}.ts-input>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-input>input::-ms-clear{display:none}.ts-input>input:focus{outline:none!important}.ts-input.has-items>input{margin:0 4px!important}.ts-input.dropdown-active:before{content:" ";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.ts-input.rtl{text-align:right}.ts-input.rtl.single .ts-input:after{left:15px;right:auto}.ts-input.rtl .ts-input>input{margin:0 4px 0 -2px!important}.ts-input.disabled{opacity:.5;background-color:#fafafa}.input-hidden .ts-input>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;background:#fff;margin:.25rem 0 0;border:1px solid #d0d0d0;border-top:0;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active,.ts-dropdown .create:hover,.ts-dropdown .option:hover{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create,.ts-dropdown .create:hover.create,.ts-dropdown .option:hover.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border-color:#d0d0d0 transparent;border-style:solid;border-width:5px;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch;scroll-behavior:smooth}select.tomselected+div{margin:10px 0}select.tomselected+div>div{background:var(--color2);color:var(--color3);border:0;border-radius:0}select.tomselected+div>div.items .item{background:var(--color2);color:var(--color3);border:1px solid var(--color1);text-transform:capitalize}select.tomselected+div>div.items .item .remove{border-color:var(--color1)}select.tomselected+div>div.items .clear-button{color:var(--color1)}select.tomselected+div>div.items input{color:var(--color3)}select.tomselected+div>div.items.dropdown-active:before{content:none}select.tomselected+div>div.ts-dropdown .option{text-transform:capitalize}select.tomselected+div>div.ts-dropdown .option.active,select.tomselected+div>div.ts-dropdown .option:hover{color:var(--color1);background:var(--color2);box-sizing:border-box;border-bottom:1px solid var(--color1)}