:root{--c-white: #fff;--c-gray-light: #eee;--c-gray: #666;--c-gray-darker: #333;--c-blue: #06f;--c-gold: #b8860b;--c-darkgray: #353535;--c-beige: #fefff6;--c-red: #e60000;--c-green: #4caf50;--color-page-bg: var(--c-beige);--color-zone-1: #c94d1b;--color-zone-2: #dc911b;--color-zone-3: #F4D60D;--color-zone-4: #A2C136;--color-zone-5: #607E14;--color-generic-1: var(--c-white);--color-generic-1-dark:color-mix(in hsl, var(--color-generic-1), black calc(5 * 2%));--color-generic-1-darker:color-mix(in hsl, var(--color-generic-1), black calc(10 * 2%));--color-generic-1-light:color-mix(in hsl, var(--color-generic-1), white calc(5 * 2%));--color-generic-1-lighter:color-mix(in hsl, var(--color-generic-1), white calc(10 * 2%));--color-generic-1-variant: var(--color-generic-1-dark);--color-generic-1-contrast:color-mix(in hsl, var(--color-generic-1), black 50%);--color-generic-2: var(--c-gray-light);--color-generic-2-dark:color-mix(in hsl, var(--color-generic-2), black calc(5 * 2%));--color-generic-2-darker:color-mix(in hsl, var(--color-generic-2), black calc(10 * 2%));--color-generic-2-light:color-mix(in hsl, var(--color-generic-2), white calc(5 * 2%));--color-generic-2-lighter:color-mix(in hsl, var(--color-generic-2), white calc(10 * 2%));--color-generic-2-variant: var(--color-generic-2-dark);--color-generic-2-contrast:color-mix(in hsl, var(--color-generic-2), black 50%);--color-primary: var(--c-gold);--color-primary-dark:color-mix(in hsl, var(--color-primary), black calc(5 * 2%));--color-primary-darker:color-mix(in hsl, var(--color-primary), black calc(10 * 2%));--color-primary-light:color-mix(in hsl, var(--color-primary), white calc(5 * 2%));--color-primary-lighter:color-mix(in hsl, var(--color-primary), white calc(10 * 2%));--color-primary-variant: var(--color-primary-dark);--color-primary-contrast: var( --c-white );--color-text: var(--c-gray-darker);--color-text-invers: var(--c-white);--font-family-source-sans: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-family: var(--font-family-source-sans);--font-family-special: var(--font-family-source-sans);--font-size-xxs: clamp(0.69rem, 0.1vw + 0.66rem, 0.75rem);--font-size-xs: clamp(0.88rem, 0vw + 0.88rem, 0.88rem);--font-size-sm: clamp(1rem, 0vw + 1rem, 1rem);--font-size-base: clamp(1rem, 0.21vw + 0.95rem, 1.13rem);--font-size-md: clamp(1.25rem, 0.21vw + 1.2rem, 1.38rem);--font-size-lg: clamp(1.5rem, 0.83vw + 1.29rem, 2rem);--font-size-xl: clamp(1.88rem, 1.56vw + 1.48rem, 2.81rem);--font-size-xxl: clamp(2.25rem, 3.54vw + 1.36rem, 4.38rem);--font-weight-thin: 100;--font-weight-extrathin: 200;--font-weight-light: 300;--font-weight-base: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-xs: 1.1;--line-height-base: 1.25;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.75;--s-1: 0.625rem;--s-2: 1.25rem;--s-3: 1.875rem;--s-4: 2.5rem;--s-5: 3.125rem;--s-6: 3.75rem;--max-width: none;--page-padding: clamp(1rem, 1.67vw + 0.58rem, 2rem);--section-block: 2rem;--gap-large: var(--s-6);--gap: var(--s-3);--gap-small: var(--s-1);--border-radius: 0.625rem;--border-radius-md: 1.25rem;--border-radius-xl: 2.5rem;--overlay-max-width: 64rem;--color-btn-primary: var(--color-primary-contrast);--color-btn-primary-bg: var(--color-primary);--color-btn-secondary: var(--color-primary);--color-btn-secondary-bg: var(--color-generic-2-dark)}@supports(color: hsl(from red h s l)){:root{--color-generic-1-dark:hsl(from var(--color-generic-1) h s calc(l - 5))}}@supports(color: hsl(from red h s l)){:root{--color-generic-1-darker:hsl(from var(--color-generic-1) h s calc(l - 10))}}@supports(color: hsl(from red h s l)){:root{--color-generic-1-light:hsl(from var(--color-generic-1) h s calc(l + 5))}}@supports(color: hsl(from red h s l)){:root{--color-generic-1-lighter:hsl(from var(--color-generic-1) h s calc(l + 10))}}@supports(color: hsl(from red h s l)){:root{--color-generic-1-contrast:hsl(from var(--color-generic-1) h s calc(100 - l))}}@supports(color: hsl(from red h s l)){:root{--color-generic-2-dark:hsl(from var(--color-generic-2) h s calc(l - 5))}}@supports(color: hsl(from red h s l)){:root{--color-generic-2-darker:hsl(from var(--color-generic-2) h s calc(l - 10))}}@supports(color: hsl(from red h s l)){:root{--color-generic-2-light:hsl(from var(--color-generic-2) h s calc(l + 5))}}@supports(color: hsl(from red h s l)){:root{--color-generic-2-lighter:hsl(from var(--color-generic-2) h s calc(l + 10))}}@supports(color: hsl(from red h s l)){:root{--color-generic-2-contrast:hsl(from var(--color-generic-2) h s calc(100 - l))}}@supports(color: hsl(from red h s l)){:root{--color-primary-dark:hsl(from var(--color-primary) h s calc(l - 5))}}@supports(color: hsl(from red h s l)){:root{--color-primary-darker:hsl(from var(--color-primary) h s calc(l - 10))}}@supports(color: hsl(from red h s l)){:root{--color-primary-light:hsl(from var(--color-primary) h s calc(l + 5))}}@supports(color: hsl(from red h s l)){:root{--color-primary-lighter:hsl(from var(--color-primary) h s calc(l + 10))}}:root{interpolate-size:allow-keywords}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family);font-weight:var(--font-weight-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);overflow-x:hidden;background-color:var(--color-page-bg)}p.small{font-size:var(--font-size-sm)}p.center{text-align:center}@media only screen and (min-width: 768px){.cols2{-moz-columns:2;columns:2}}img{display:block}p{margin:0;margin-bottom:calc(var(--gap)*.666)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-special);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);margin:0;margin-bottom:calc(var(--gap)*1)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-sm)}section{padding-inline:var(--page-padding) var(--page-padding);padding-block:var(--section-block) var(--section-block)}section .content{-webkit-hyphens:auto;hyphens:auto;max-width:var(--max-width);margin:0 auto}section .content:not(.nopadding){padding:var(--gap) 0}@media only screen and (min-width: 480px){section .content:not(.nopadding){padding:var(--gap-large) 0}}section .content h2:last-child{margin-bottom:0}.modal{--modal-max-width: 1200px;--modal-max-height: 95svh;--modal-content-padding: calc(var(--gap) * 1.5);--modal-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);--modal-border-radius: 10px}@media only screen and (min-width: 600px){.modal{--modal-max-height: 80svh}}.modal.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6667);display:flex;display:none;justify-content:center;align-items:center;z-index:9999}.modal .modal-wrapper{position:relative;width:95%;max-width:var(--modal-max-width);background-color:#fff;border-radius:var(--modal-border-radius);box-shadow:var(--modal-box-shadow)}@media only screen and (min-width: 600px){.modal .modal-wrapper{width:80%}}.modal .modal-wrapper .modal-inner-wrapper{display:flex;flex-direction:column;overflow:hidden;height:var(--modal-max-height)}.modal .modal-wrapper .modal-inner-wrapper .modal-content{padding-block:calc(var(--gap)*.5);overflow-x:hidden;overflow-y:auto;flex-grow:1;border-radius:var(--modal-border-radius)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .padding{padding-inline:calc(var(--gap)*.5)}@media only screen and (min-width: 600px){.modal .modal-wrapper .modal-inner-wrapper .modal-content{padding-block:var(--modal-content-padding)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .padding{padding-inline:var(--modal-content-padding)}}.modal .modal-wrapper .modal-inner-wrapper .modal-content a.button.center{min-width:15rem}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header{position:relative;font-family:var(--font-family);font-size:calc(var(--font-size-md)*1);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);color:var(--color-red-dark);background-color:var(--color-blue-darker);border-bottom:3px solid var(--color-blue-light);padding-block:calc(var(--gap)*.5)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header::after{position:absolute;content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:16px 12px 0 12px;right:calc(var(--gap)*.5);top:calc(var(--modal-content-padding)*.5);border-color:var(--color-blue-very-dark) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media only screen and (min-width: 600px){.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header::after{right:var(--modal-content-padding)}}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header.active{color:var(--color-white);background-color:var(--color-blue-very-dark);border-bottom:none}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header.active::after{top:auto;right:auto;left:var(--modal-content-padding);bottom:-16px}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .block{max-height:0;overflow:hidden;transition:max-height .3s ease}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .block .content{padding-block:calc(var(--gap)*1)}.modal .modal-close{position:absolute;top:calc(var(--gap)*-0.2);right:calc(var(--gap)*-0.2);width:calc(var(--gap)*1.5);height:calc(var(--gap)*1.5);background-color:var(--color-white);border-radius:50%;background-image:url(../img/Ico-Chat-close.png);background-position:center center;background-size:calc(var(--gap)*.6) auto;background-repeat:no-repeat;box-shadow:var(--modal-box-shadow);cursor:pointer;z-index:11}@media only screen and (min-width: 600px){.modal .modal-close{top:calc(var(--gap)*-1);right:calc(var(--gap)*-1);width:calc(var(--gap)*2);height:calc(var(--gap)*2);background-size:calc(var(--gap)*.75) auto}}.form-group{margin-bottom:var(--gap)}.form-group a{color:inherit;text-decoration:underline;cursor:pointer}.form-group label{display:block;font-size:var(--font-size-sm);margin-bottom:.1875rem}.form-group .form-control{display:block;width:100%;padding:var(--gap-small);background-color:var(--color-white);border:1px solid var(--color-white);border-radius:0;font-size:var(--font-size-xs);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}.form-group .form-control:focus{border-color:var(--color-gold);outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-group:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--gap-small)}.form-group:has(input[type=checkbox]) input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.form-group:has(input[type=checkbox]) label{margin-bottom:0;display:inline;flex:1}.form-group [type=submit]{border:none;padding:var(--gap-small) var(--gap);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;border-radius:2rem;transition:background-color .15s ease-in-out}.form-group [type=submit]:hover{background-color:#222}.form-group [type=submit]:disabled{background-color:var(--color-gray);opacity:.6;cursor:not-allowed}.form-group.has-error .form-control{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-group.has-error label{color:#dc3545}.nomargin{margin-bottom:var(--gap)}.nomargin p{margin-bottom:0 !important}.nomargin .form-group{margin-bottom:0}.alert{padding:var(--gap);margin-bottom:var(--gap);border:1px solid rgba(0,0,0,0);border-radius:.25rem}.alert h4{margin-top:0;margin-bottom:.3125rem;font-size:var(--font-size-base)}.alert p{margin-bottom:0}.alert.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.management{--btn-color: var(--color-btn-primary);--btn-bg: var(--color-btn-primary-bg);--btn-ff: var(--font-family);--btn-fs: var(--font-size-base);--btn-fs-small: var(--font-size-sm);--btn-fs-xl: var(--font-size-xl);--btn-fw: var(--font-weight-bold);--btn-tt: none;--btn-border: none;--btn-border-radius: var(--border-radius-small);--btn-padding-block: 0.8125rem;--btn-padding-inline: 1.4375rem;--btn-padding-small-block: 0.625rem;--btn-padding-small-inline: 0.875rem;--btn-padding-xl-block: var(--btn-padding-block);--btn-padding-xl-inline: var(--btn-padding-inline);--btn-hover-bg:color-mix(in hsl, var(--btn-bg), black calc(10 * 2%));--btn-hover-color: var(--btn-color);--btn-secondary-color: var(--color-btn-secondary);--btn-secondary-bg: var(--color-btn-secondary-bg);--btn-secondary-hover-bg:color-mix(in hsl, var(--btn-secondary-bg), black calc(10 * 2%));--btn-secondary-hover-color: var(--btn-secondary-color);--jump-color: var(--color-btn-secondary);--jump-bg: var(--color-btn-secondary-bg);--jump-ff: var(--btn-ff);--jump-fs: var(--btn-fs);--jump-fw: var(--btn-fw);--jump-tt: var(--btn-tt);--jump-border: none;--jump-border-top: 1px solid var(--color-page-bg);--btnlist-border: none;--btnlist-color: var(--color-text);--btnlist-bg: var(--color-page-bg);--btnlist-ff: var(--font-family);--btnlist-fs: var(--font-size-md);--btnlist-fw: var(--font-weight-base);--btnlist-tt: none;--btnlist-line-height: 4rem;--btnlist-border-top: 2px solid var(--color-page-bg);--btnlist-hover-color: var(--color-primary);--btnlist-hover-bg: var(--color-contentbox-bg);--btnlist-dropdown-bg: inherit;--btnlist-dropdown-block-border-top: none;--btnlist-dropdown-block-padding-block: var(--gap-small) 0;--btnlist-dropdown-a-border: none;--btnlist-dropdown-a-padding: var(--gap-small);--btnlist-dropdown-a-color: var(--color-text);--btnlist-dropdown-a-bg: var(--color-page-bg);--btnlist-dropdown-a-fs: var(--font-size-base);--btnlist-dropdown-a-fw: var(--font-weight-base);--btnlist-dropdown-a-hover-color: var(--color-primary-contrast);--btnlist-dropdown-a-hover-bg: var(--color-primary);--btnlist-dropdown-a-hover-fw: var(--font-weight-bold)}@supports(color: hsl(from red h s l)){.management{--btn-hover-bg:hsl(from var(--btn-bg) h s calc(l - 10))}}@supports(color: hsl(from red h s l)){.management{--btn-secondary-hover-bg:hsl(from var(--btn-secondary-bg) h s calc(l - 10))}}.management a.link{color:var(--btn-color)}.management a.link:hover{color:hsl(from var(--btn-color) h s calc(l - 10))}.management a.link.attention{color:var(--traffic-red);background-color:var(--traffic-red-invers);padding:2px;border-radius:var(--btn-border-radius)}.management a.button,.management button:not(.trumbowyg-box button){display:inline-flex;justify-content:center;align-items:center;color:var(--btn-color);background-color:var(--btn-bg);font-family:var(--btn-ff);font-size:var(--btn-fs);font-weight:var(--btn-fw);text-transform:var(--btn-tt);text-decoration:none;border:var(--btn-border);border-radius:var(--btn-border-radius);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);margin-block:auto;transition:all linear .3s}.management a.button:hover,.management a.button.active,.management button:not(.trumbowyg-box button):hover,.management button:not(.trumbowyg-box button).active{background-color:var(--btn-hover-bg);color:var(--btn-hover-color)}.management a.button.tiny,.management button:not(.trumbowyg-box button).tiny{font-size:var(--font-size-xs);padding-block:.25rem;padding-inline:.25rem;white-space:nowrap}.management a.button.small,.management button:not(.trumbowyg-box button).small{font-size:var(--btn-fs-small);padding-block:var(--btn-padding-small-block);padding-inline:var(--btn-padding-small-inline)}.management a.button.xl,.management button:not(.trumbowyg-box button).xl{font-size:var(--btn-fs-xl);padding-block:var(--btn-padding-xl-block);padding-inline:var(--btn-padding-xl-inline)}.management a.button.minwidth,.management button:not(.trumbowyg-box button).minwidth{max-width:-moz-fit-content;max-width:fit-content}.management a.button.secondary,.management button:not(.trumbowyg-box button).secondary{color:var(--btn-secondary-color);background-color:var(--btn-secondary-bg)}.management a.button.secondary:hover,.management a.button.secondary.active,.management button:not(.trumbowyg-box button).secondary:hover,.management button:not(.trumbowyg-box button).secondary.active{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-color)}.management a.button:has(img),.management a.button:has(svg),.management button:not(.trumbowyg-box button):has(img),.management button:not(.trumbowyg-box button):has(svg){--img-size: 2.5rem;display:flex;justify-content:flex-start;padding:var(--gap-small)}.management a.button:has(img).tiny,.management a.button:has(svg).tiny,.management button:not(.trumbowyg-box button):has(img).tiny,.management button:not(.trumbowyg-box button):has(svg).tiny{--img-size: 1.5rem}.management a.button:has(img).tiny img,.management a.button:has(img).tiny svg,.management a.button:has(svg).tiny img,.management a.button:has(svg).tiny svg,.management button:not(.trumbowyg-box button):has(img).tiny img,.management button:not(.trumbowyg-box button):has(img).tiny svg,.management button:not(.trumbowyg-box button):has(svg).tiny img,.management button:not(.trumbowyg-box button):has(svg).tiny svg{margin-right:.5rem}.management a.button:has(img).small,.management a.button:has(svg).small,.management button:not(.trumbowyg-box button):has(img).small,.management button:not(.trumbowyg-box button):has(svg).small{--img-size: 2rem}.management a.button:has(img) img,.management a.button:has(img) svg,.management a.button:has(svg) img,.management a.button:has(svg) svg,.management button:not(.trumbowyg-box button):has(img) img,.management button:not(.trumbowyg-box button):has(img) svg,.management button:not(.trumbowyg-box button):has(svg) img,.management button:not(.trumbowyg-box button):has(svg) svg{width:var(--img-size);height:var(--img-size);margin-right:var(--gap)}.management a.button.jump,.management button:not(.trumbowyg-box button).jump{border:var(--jump-border);border-top:var(--jump-border-top);color:var(--jump-color);background-color:var(--jump-bg);font-family:var(--jump-ff);font-size:var(--jump-fs);font-weight:var(--jump-fw);text-transform:var(--jump-tt);border-radius:0 0 var(--contentbox-border-radius) var(--contentbox-border-radius);margin-top:var(--gap);padding-block:calc(var(--btn-padding-block)*.75);width:100%}.management a.button.jump:hover,.management button:not(.trumbowyg-box button).jump:hover{background-color:var(--btn-hover-bg);color:var(--btn-hover-color)}.management .padding:has(+a.button.jump){padding-bottom:0}.management .buttonGroup{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--btngroup-min-width), 1fr));gap:var(--gap-small)}.management .buttonGroup.flexend{display:flex;justify-content:flex-end;align-items:center}.management .buttonListWrapper{border:var(--btnlist-border)}.management .buttonList{border-top:var(--btnlist-border-top);color:var(--btnlist-color);display:grid;grid-template-columns:repeat(auto-fit, minmax(175px, 1fr))}.management .buttonList.oneline{grid-template-columns:repeat(auto-fit, minmax(10px, 1fr))}.management .buttonList>*{position:relative;font-family:var(--btnlist-ff);font-size:var(--btnlist-fs);font-weight:var(--btnlist-fw);text-transform:var(--btnlist-tt);text-align:center;align-self:center;line-height:var(--btnlist-line-height);color:var(--btnlist-color);background-color:var(--btnlist-bg)}.management .buttonList>*.active,.management .buttonList>*:hover{color:var(--btnlist-hover-color);background-color:var(--btnlist-hover-bg)}.management .buttonList>*[data-toggle]:after{--btnlist-caret-size: 0.375rem;content:"";display:inline-block;margin-left:calc(var(--btnlist-caret-size)*.8);border-left:var(--btnlist-caret-size) solid rgba(0,0,0,0);border-right:var(--btnlist-caret-size) solid rgba(0,0,0,0);border-top:var(--btnlist-caret-size) solid currentColor;transform:translateY(-50%)}.management .buttonList:has(a[data-tab]):not(:has(a[data-tab]:not(.active))){display:none}.management .buttonListWrapper .tab{display:none}.management .buttonListWrapper .dropdown{display:none;background-color:var(--btnlist-dropdown-bg)}.management .buttonListWrapper .dropdown .dropdownWrapper{display:flex;flex-direction:column;padding:var(--gap)}.management .buttonListWrapper .dropdown .dropdownWrapper .block{border-top:var(--btnlist-dropdown-block-border-top);display:grid;grid-template-columns:repeat(auto-fit, minmax(4.5rem, 1fr));gap:var(--gap-small);padding-block:var(--btnlist-dropdown-block-padding-block)}.management .buttonListWrapper .dropdown .dropdownWrapper .block.big{grid-template-columns:repeat(auto-fit, minmax(12.5rem, 1fr))}.management .buttonListWrapper .dropdown .dropdownWrapper a{display:flex;justify-content:center;align-items:center;padding:var(--btnlist-dropdown-a-padding);font-size:var(--btnlist-dropdown-a-fs);font-weight:var(--btnlist-dropdown-a-fw);color:var(--btnlist-dropdown-a-color);background-color:var(--btnlist-dropdown-a-bg);border:var(--btnlist-dropdown-a-border)}.management .buttonListWrapper .dropdown .dropdownWrapper a.active,.management .buttonListWrapper .dropdown .dropdownWrapper a:hover{font-weight:var(--btnlist-dropdown-a-hover-fw);color:var(--btnlist-dropdown-a-hover-color);background-color:var(--btnlist-dropdown-a-hover-bg)}.management .buttonListWrapper .dropdown .dropdownWrapper .input-group .input-group-btn button{padding:.3125rem}.management .buttonListWrapper .dropdown .dropdownWrapper .input-group .input-group-btn button svg{width:1.25rem;height:1.25rem}.game{--game-dropzone-border-color: #c94d1b;--game-dropzone-icon-size: 72%;--game-board-cell-size: clamp(96px, 12vw, 140px);--game-board-cell-gap: calc(var(--gap-small) * 0.75);--game-board-cell-gap: 0}.game .gameLayout{display:grid;gap:var(--gap);grid-template-columns:1fr;align-items:start;overflow:visible}@media only screen and (min-width: 900px){.game .gameLayout{grid-template-columns:1fr 400px}}.game .gameSaved{position:fixed;top:var(--page-padding);right:var(--page-padding);background:var(--c-beige);padding:calc(var(--gap-small)*.5) var(--gap);border-radius:var(--border-radius);font-weight:var(--font-weight-bold);box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1000;opacity:0;visibility:hidden;transform:translate(20px, -20px);transition:opacity 300ms ease,transform 300ms ease,visibility 300ms ease}.game .gameSaved.is-visible{opacity:1;visibility:visible}.game .gameSaved.success{color:var(--c-green)}.game .gameSaved.error{color:var(--c-red)}.game h2{margin-top:var(--gap);font-weight:var(--font-weight-bold)}.game .gameCategories{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap-small)}@media only screen and (min-width: 480px){.game .gameCategories{grid-template-columns:repeat(3, minmax(0, 1fr))}}.game .gameCategory{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:var(--gap-small);padding:var(--gap-small);border-radius:var(--border-radius);border:1px solid var(--color-generic-2-dark);background:var(--color-generic-1);color:var(--color-text);text-align:left;cursor:pointer}.game .gameCategory.is-active{border-color:var(--color-primary)}.game .gameCategoryImg{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--border-radius)*.6);background:var(--color-generic-2)}.game .gameCategoryImgPlaceholder{width:3rem;height:3rem;display:grid;place-items:center;border-radius:calc(var(--border-radius)*.6);background:var(--color-generic-2);color:var(--color-text);font-family:var(--font-family-special);font-weight:var(--font-weight-medium)}.game .gameActions{display:grid;gap:var(--gap-small)}.game .gameBrowser,.game .gameDropzones,.game .gameInfo,.game .gameOverlayInner{border:2px solid var(--c-white);border-radius:var(--border-radius-xl);box-shadow:-8px -8px 50px 0 rgba(255,255,255,.4),8px 8px 50px 0 rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game .gameBrowser{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);max-height:calc(100vh - 2*var(--section-block) - 2*var(--gap) - 4px);position:sticky;top:var(--page-padding);align-self:start;z-index:6;overflow:hidden}.game .gameBrowserView{display:flex;flex-direction:column;min-height:0}.game .gameBrowserView[hidden]{display:none}.game .gameBrowserHead{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-small);margin-bottom:var(--gap)}.game .gameBrowserTitle{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.game .gameBrowserIconButton{border:0;padding:0;background:rgba(0,0,0,0);cursor:pointer;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px}.game .gameBrowserIconButton:hover{background:color-mix(in srgb, var(--color-generic-2) 60%, transparent)}.game .gameBrowserMultiToggle{border:0;padding:0;background:rgba(0,0,0,0);cursor:pointer;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;flex:0 0 auto}.game .gameBrowserMultiToggle:hover{background:color-mix(in srgb, var(--color-generic-2) 60%, transparent)}.game .gameBrowserBack{border:0;padding:0;background:rgba(0,0,0,0);cursor:pointer;display:inline-flex;align-items:center;gap:var(--gap-small);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text)}.game .gameBrowserBack span{text-align:left;line-height:1}.game .gameBrowserCategories{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap-small);overflow:auto;min-height:0;-webkit-overflow-scrolling:touch}.game .gameBrowserCategory{border:0;background:rgba(0,0,0,0);cursor:pointer;display:grid;justify-items:center;align-content:start;gap:calc(var(--gap-small)*.6);padding:calc(var(--gap-small)*.5);color:var(--color-text)}.game .gameBrowserCategoryIcon{position:relative;width:100%;max-width:9rem;aspect-ratio:1/1;display:grid;place-items:center}.game .gameBrowserCategoryIconBg{position:absolute;inset:0;background:url("../img/action/bg.svg") center/contain no-repeat;pointer-events:none}.game .gameBrowserCategoryIconImg{width:55%;height:55%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;pointer-events:none}.game .gameBrowserCategoryName{text-align:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.game .gameBrowserActions{display:grid;gap:var(--gap-small);padding-top:calc(var(--gap-small)*1.5);overflow:auto;min-height:0;-webkit-overflow-scrolling:touch}.game .gameBrowserActionItem{display:flex;align-items:center;gap:var(--gap);cursor:grab}.game .gameBrowserActionItem.is-selected{border-radius:var(--border-radius-md);border:1px solid var(--Highlightfarbe, #2296cf);background:rgba(34,150,207,.1)}.game .gameBrowserActionIcon{position:relative;width:120px;height:120px;flex:0 0 auto;display:grid;place-items:center}.game .gameBrowserActionIcon .gameBrowserCategoryIconBg{inset:0}.game .gameBrowserActionIcon .gameBrowserCategoryIconImg{width:60%;height:60%}.game .gameBrowserActionName{flex:1;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.game .gameBrowserActionInfo{position:absolute;top:0;right:0;transform:translate(40%, -40%);width:33%;height:33%;border:0;padding:0;background:url("../img/action/info.svg") center/contain no-repeat;cursor:pointer;z-index:2}.game .gameActionTitle{font-family:var(--font-family-special);font-weight:var(--font-weight-medium);margin-bottom:calc(var(--gap-small)*.5)}.game .gameActionDesc{font-size:var(--font-size-sm);color:var(--c-gray);margin-bottom:calc(var(--gap-small)*.5)}.game .gameDropzones{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--gap-small);padding:var(--gap-small);position:sticky;top:var(--page-padding);align-self:start;z-index:7}.game .gameDropzone{position:relative;width:100%;aspect-ratio:1/1;background-image:url("../img/dropzone/dropzone.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 120ms ease,filter 120ms ease}.game .gameDropzone.is-dragover{z-index:2;transform:scale(1.1);background:radial-gradient(circle, var(--game-dropzone-border-color) 0%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%)}.game .gameDropzone::after{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:var(--game-dropzone-icon-size);pointer-events:none}.game .gameDropzone[data-dropzone="1"]{--game-dropzone-border-color: var(--color-zone-1)}.game .gameDropzone[data-dropzone="1"]::after{background-image:url("../img/dropzone/1.svg")}.game .gameDropzone[data-dropzone="2"]{--game-dropzone-border-color: var(--color-zone-2)}.game .gameDropzone[data-dropzone="2"]::after{background-image:url("../img/dropzone/2.svg")}.game .gameDropzone[data-dropzone="3"]{--game-dropzone-border-color: var(--color-zone-3)}.game .gameDropzone[data-dropzone="3"]::after{background-image:url("../img/dropzone/3.svg")}.game .gameDropzone[data-dropzone="4"]{--game-dropzone-border-color: var(--color-zone-4)}.game .gameDropzone[data-dropzone="4"]::after{background-image:url("../img/dropzone/4.svg")}.game .gameDropzone[data-dropzone="5"]{--game-dropzone-border-color: var(--color-zone-5)}.game .gameDropzone[data-dropzone="5"]::after{background-image:url("../img/dropzone/5.svg")}@supports((-webkit-mask: url("../img/dropzone/dropzone.svg") center/contain no-repeat) or (mask: url("../img/dropzone/dropzone.svg") center/contain no-repeat)){.game .gameDropzone{background-image:none}.game .gameDropzone::before{content:"";position:absolute;inset:0;background-color:var(--game-dropzone-border-color);-webkit-mask:url("../img/dropzone/dropzone.svg") center/contain no-repeat;mask:url("../img/dropzone/dropzone.svg") center/contain no-repeat;pointer-events:none}.game .gameDropzone::after{position:absolute;inset:0;z-index:1;background-size:50% auto}}.game .gameVoting{display:grid;gap:var(--gap);grid-template-rows:auto 1fr;min-height:calc(100vh - 2*var(--page-padding))}.game .gameBoard{min-height:calc(100vh - 2*var(--page-padding));display:flex;flex:1 1 auto;width:100%}.game .gameBoardGrid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:100%;align-items:stretch}.game .gameBoardCol{display:grid;grid-template-rows:auto 1fr;height:100%;position:relative}.game .gameBoardColHead{display:none;padding:calc(var(--gap-small)*.5);text-align:center;font-family:var(--font-family-special);background:var(--color-generic-2);border-bottom:1px solid var(--color-generic-2-dark)}.game .gameBoardColBody{padding:var(--game-board-cell-gap);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:auto;-moz-column-gap:var(--game-board-cell-gap);column-gap:var(--game-board-cell-gap);row-gap:calc(var(--game-board-cell-gap)*2);align-content:start;position:relative;overflow:visible;padding-bottom:calc(var(--game-board-cell-size)*.5 + var(--game-board-cell-gap))}.game .gameBoardSlot{position:relative;aspect-ratio:1/1;aspect-ratio:130/144;display:flex;align-items:center;justify-content:center}.game .gameBoardSlot:nth-child(2n){transform:translateY(50%)}.game .gameBoardSlot.is-empty{position:relative;border-radius:var(--border-radius);opacity:.85;overflow:visible}.game .gameBoardSlot.is-empty::after{content:"";position:absolute;inset:0;background:url("../img/board/empty.svg") center/100% no-repeat;transform:scale(1.1);transform-origin:center;pointer-events:none}.game .gameBoardAction{width:100%;height:100%;display:grid;place-items:center}.game .gameBoardActionIcon{position:relative;width:100%;height:100%;max-width:var(--game-board-cell-size);max-height:var(--game-board-cell-size);display:grid;place-items:center;filter:drop-shadow(0 0 32px var(--board-col-color, rgba(0, 0, 0, 0.25)))}.game .gameBoardActionIcon .gameBrowserCategoryIconBg{inset:0}.game .gameBoardActionIcon .gameBrowserCategoryIconImg{width:60%;height:60%}.game .is-dragging .gameBoardActionIcon button,.game .is-dragging .gameBrowserActionIcon button{display:none !important}.game .gameBoard .gameBrowserActionInfo{opacity:0;visibility:hidden;transition:opacity 120ms ease,visibility 120ms ease;transform:none;top:6px;right:6px;width:32%;height:32%;z-index:3}.game .gameBoard .gameBoardActionClose{position:absolute;top:6px;left:6px;width:28%;height:28%;border:0;padding:0;background:url("../img/action/close.svg") center/contain no-repeat;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 120ms ease,visibility 120ms ease;z-index:3}.game .gameBoard .gameBoardActionIcon:hover .gameBrowserActionInfo,.game .gameBoard .gameBoardActionIcon:focus-within .gameBrowserActionInfo,.game .gameBoard .gameBoardActionIcon:hover .gameBoardActionClose,.game .gameBoard .gameBoardActionIcon:focus-within .gameBoardActionClose{opacity:1;visibility:visible}.game .gameInfo{position:sticky;bottom:var(--page-padding);width:18.75rem;padding:var(--gap);background:var(--color-generic-1);height:-moz-fit-content;height:fit-content;z-index:5;align-self:start}.game .gameInfo .gameProgressBar{border-radius:var(--border-radius-xl);border:1px solid var(--c-darkgray);padding:.1875rem;overflow:hidden;position:relative}.game .gameInfo .gameProgressFill{width:0;height:1.625rem;background:var(--c-darkgray);border-radius:var(--border-radius-xl);overflow:hidden;position:relative}.game .gameInfo .gameProgressText{position:absolute;top:50%;left:var(--progress-text-left, 50%);transform:translate(-50%, -50%);pointer-events:none;font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap}.game .gameInfo .gameProgressText.is-in-fill{color:var(--c-white);text-shadow:0 0 4px rgba(0,0,0,.35)}.game .gameInfo .gameLinks{display:flex;gap:var(--gap-small);margin-top:var(--gap)}.game .gameInfo .gameLinks a{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(var(--gap-small)*.5);color:var(--color-text);text-decoration:none}.game .gameInfo .gameLinks a span{font-weight:var(--font-weight-bold)}.game .gameInfo .gameSaveState{margin-top:var(--gap-small);font-size:var(--font-size-sm);color:var(--c-gray)}.game .gameOverlay{position:fixed;inset:0;padding:var(--page-padding);display:grid;place-items:center;z-index:50}.game .gameOverlay[hidden]{display:none}.game .gameOverlay .gameOverlayInner{max-width:var(--overlay-max-width);width:100%;padding:var(--gap)}.game .gameOverlay .gameOverlayClose .close{display:flex;align-items:center;gap:calc(var(--gap-small)*.5);cursor:pointer;font-weight:var(--font-weight-bold);color:var(--c-red)}.game .gameOverlay .gameOverlayClose .close::before{content:"";display:block;width:21px;height:20px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url("../img/overlay/close.svg") no-repeat center/contain;mask:url("../img/overlay/close.svg") no-repeat center/contain}.game .gameOverlay .gameOverlayClose .close img{display:none}.game .gameOverlay .gameOverlayHead{display:flex;gap:var(--gap-small);align-items:center;justify-content:space-between}.game .gameOverlay .gameOverlayActions{display:grid;gap:var(--gap-small);margin-top:var(--gap)}.game .gameOverlay .gameOverlayNote{display:grid;gap:calc(var(--gap-small)*.5);margin-top:var(--gap)}.game .gameOverlay textarea{width:100%;font-family:inherit;font-size:var(--font-size-sm);padding:var(--gap-small);border-radius:var(--border-radius);border:1px solid var(--color-generic-2-dark)}/*# sourceMappingURL=css.css.map */