@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-0443933b13df9204fcfd744148a44ef1.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-496318376700c988bd7d71dcb9a069e9.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-e1929891f981581f28bb014d74729f6d.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-a4b78bffccf4ecd6c4f20a5031b5a8d3.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(../../assets/fonts/Montserrat-d4b1804c99b79709e29f1318aeaadfb2.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Remissis;src:url(../../assets/fonts/Remissis-faad934c5107d3590824b4bcb201cf73.eot) format('embedded-opentype'),url(../../assets/fonts/Remissis-faad934c5107d3590824b4bcb201cf73.eot) format('embedded-opentype'),url(../../assets/fonts/Remissis-d56892aa4d0f4ff0304c5ac91e74e59c.woff2) format('woff2'),url(../../assets/fonts/Remissis-7715c290b79d0eb0a809510a817b71e2.woff) format('woff'),url(../../assets/fonts/Remissis-a8fc9a45f063767d5da2aeb639b8fe27.svg) format('svg');font-weight:400;font-style:normal;font-display:auto}.tile{display:flex;position:relative;align-items:center;border-radius:6px;width:var(--board-tile-width);height:var(--board-tile-height);color:var(--board-tile-text-color);background:var(--board-tile-background);opacity:1;margin:var(--board-tile-gap)}.tile.selected{background:var(--board-tile-selected-background)}.tile.matched{visibility:hidden;opacity:0;transform:scale(2,2);transition:opacity 1s,visibility 1s,transform 2s linear}.tile.mistake{transform:scale(1.1,1.1);background:var(--board-tile-error-background);transition:.2s linear}.tile.fading{transition:.2s linear}.finished .tile,.preparing .tile{visibility:hidden;transition:none}.paused .tile svg{filter:url('/assets/img/definitions.svg#filter-blur')}.tile-label{text-align:center;margin-left:auto;margin-right:auto;font-size:var(--board-font-size)}.tile-label-text{padding:0;margin:0}.btn-back{box-sizing:content-box;height:1em;padding:.25em;background:var(--dialog-background) var(--bs-btn-close-bg) 5px/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.modal-header .btn-back{padding:4px 14px 14px 20px;position:absolute;border:1px solid gray;width:40px}:root{--bs-btn-close-bg:url("data:image/svg+xml,%3csvg style='width: 1em; height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M783.977545 941.168214L341.457261 503.702745l441.752464-419.037788A49.460408 49.460408 0 0 0 785.70514 15.689123 47.220933 47.220933 0 0 0 718.009006 13.193708L239.465165 467.231293a49.268453 49.268453 0 0 0-0.76782 70.767414l478.607826 473.297071c19.195501 17.595876 48.564618 16.572116 66.480419-2.303461a49.524393 49.524393 0 0 0 0.191955-67.824103' fill='%23000000' /%3e%3c/svg%3e");--board-bg-image:url("../../assets/img/board-bg.png");--board-bg-fin-image:'';--board-width:360px;--board-height:360px;--board-col-count:4;--board-row-count:4;--board-font-size:64px;--board-timebar-display:none;--board-timebar-shift:5px;--board-timebar-width:5px;--board-full-width:400px;--board-full-height:400px;--used-space-width:410px;--used-space-height:590px;--board-tile-gap:3px;--board-hero-image:url(../../assets/img/hero0.png);--game-button-color:gray;--board-greeting-image:url("../../assets/img/greeting1.png");--game-name-shift-level:-50px;--dialog-background:#f8f8f8;--bs-menu-font-family:"Montserrat",sans-serif;--bs-menu-font-size:1.2rem;--prime-color:#130728;--highlight-color:#333333;--prime-bg-color:#9896a7}.design{--board-width:750px;--board-frame-width:10px;--board-height:462px;--board-timebar-shift:0px;--board-timebar-width:10px;--board-full-width:770px;--board-full-height:482px;--board-col-count:4;--board-row-count:4;--board-font-size:47px;--board-tile-width:180px;--board-tile-height:108px;--used-space-padding:10px;--used-space-width:790px;--used-space-height:681px;--board-tile-gap:3px;--game-name-shift-level:-50px;--board-timebar-display:none;--board-frame-color:#aaa;--game-button-color:blue;--game-button-highlighted:#0000bb;--board-hero-image:url(../../assets/img/hero0.png)}.board-inner{height:var(--board-height);width:var(--board-width);position:absolute;top:50%;left:50%;display:grid;grid-template-columns:repeat(var(--board-col-count),1fr);grid-template-rows:repeat(var(--board-col-count),1fr);background:var(--board-background);transform:translateY(-50%) translateX(-50%);border-radius:10px;overflow:hidden}.modal-footer{justify-content:center;display:grid}.timebar{position:absolute;top:calc(var(--board-frame-width) * 2);bottom:calc(var(--board-frame-width) * 2);background-color:var(--board-timebar-background);width:var(--board-timebar-width);overflow:hidden;display:var(--board-timebar-display);border-radius:10px}.finished .game-panel,.finished .timebar,.preparing .game-panel,.radiobutton-div input{visibility:hidden;position:absolute}.timebar-quick{right:var(--board-timebar-shift)}.timebar-long{left:var(--board-timebar-shift)}.board-bg{position:absolute;left:0;right:0;top:0;bottom:0;background:center/contain no-repeat var(--board-bg-image),#00000000;z-index:-10;display:block;visibility:visible}.board-bg-0{background:center/contain no-repeat var(--board-bg-image),#00000000;visibility:visible;opacity:.08}.board-bg-win{visibility:hidden;opacity:0;background:center/cover no-repeat var(--board-bg-fin-image),#00000000}.finished .board-bg-0{visibility:hidden;opacity:0;transform:translate(calc(var(--board-bg-fin-hero-x) - 50%),calc(var(--board-bg-fin-hero-y) - 50%)) scale(.1);transition:1.2s linear}.finished .board-bg-win{visibility:visible;opacity:1;transition:1.2s linear}.board-bg-greetings{background:center/contain no-repeat var(--board-greeting-image),#00000000;transform:translateY(-20%);z-index:100;visibility:hidden;opacity:1}.finished .board-bg-greetings{visibility:visible;opacity:0;animation:5s linear forwards greetings-anim}@keyframes greetings-anim{0%{opacity:1;transform:translateY(-20%)}70%{opacity:.9;transform:translateY(-20%)}100%{opacity:0;-webkit-transform:scale(2);transform:translateY(-70%) scale(1.6)}}.board-bg.board-hero{background:center/contain no-repeat var(--board-hero-image),#00000000;z-index:0;transform:translate(calc(var(--board-bg-fin-hero-x) - 50%),calc(var(--board-bg-fin-hero-y) - 50%)) scale(calc(var(--board-bg-fin-hero-scale-x)*1.2),calc(var(--board-bg-fin-hero-scale-y)*1.2));visibility:hidden;opacity:0}.finished .board-bg.board-hero{background:center/contain no-repeat var(--board-hero-image),#00000000;z-index:0;transform:translate(calc(var(--board-bg-fin-hero-x) - 50%),calc(var(--board-bg-fin-hero-y) - 50%)) scale(var(--board-bg-fin-hero-scale-x),var(--board-bg-fin-hero-scale-y)) rotate(var(--board-bg-fin-hero-rotate));visibility:visible;opacity:1;transition:.7s linear 0.9s}.design .board-bg.board-hero{transition:.1s linear}.design .board-bg-greetings,.design .tiles-container,.preparing #level-brief,.preparing .game-level{visibility:hidden}.radiobutton-div{height:43px;position:relative;overflow:visible;cursor:pointer}.difficulty .radiobutton-div>input:checked+div{background-color:var(--game-name-shadow-color);border:none;font-weight:900;background:0 0;color:var(--game-name-text-color)}.radiobutton-div>input:checked+div{background-color:var(--dialog-selected-item);border:solid var(--dialog-selected-item-border) 3px;border-radius:5px}.radiobutton-div div{border:3px solid #40404020;border-radius:5px;display:flex}.radiobutton-inner{position:absolute;width:100%;height:100%}.radiobutton-div span{position:absolute;top:0;margin:3px;height:32px;width:32px;text-align:center;font-size:16px;border:solid;border-radius:5px}.radiobutton-div label{position:absolute;width:100%;vertical-align:middle;display:block;cursor:pointer}.difficulty .radiobutton-div label{font-size:16px;padding:5px 5px 5px 25px;text-align:left}.levels .radiobutton-div label{font-size:13px;line-height:13px;text-align:left;padding:5px 5px 5px 40px;align-self:center}.radio-group{display:grid;grid-gap:7px}.tile.selected:before{content:'';position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:5px solid var(--board-tile-selected-frame-color);z-index:100;border-radius:13px}.used-space{height:var(--used-space-height);width:var(--used-space-width);left:50%;top:50%;display:block;position:fixed;transform:translate(-50%,-50%);border-radius:10px;background-color:#fafafa}.finished .board-outer{background-color:#aaa}.board-outer{height:var(--board-full-height);width:var(--board-full-width);position:absolute;top:50%;left:50%;background-size:contain,auto;transform:translateY(-50%) translateX(-50%);border-radius:16px;box-shadow:3px 3px 3px var(--bs-body-color);z-index:10;background-color:var(--board-frame-color)}.tiles-container{display:grid;grid-template-columns:repeat(var(--board-col-count),1fr);grid-template-rows:repeat(var(--board-row-count),1fr);position:absolute;height:100%;width:100%;padding:var(--board-tile-gap)}.tile.mistake{background-color:#f28db1}.game-name{text-align:center;font-weight:700;font-size:22px;margin-bottom:6px;text-transform:uppercase;color:var(--game-name-text-color);text-shadow:2px 2px var(--game-name-shadow-color);white-space:nowrap}.game-level{font-weight:700;color:#000;text-shadow:3px 3px #ffffffa0,3px -3px #ffffffa0,-3px -3px #ffffffa0,-3px 3px #ffffffa0}nbrprt{white-space:nowrap}.levels .radiobutton-div label nbrprt{color:#666;font-size:12px}.game-sq{--board-frame-color:#A4E4F2;--board-background:#95c9e0;--board-tile-background:#d1f4f4;--board-tile-selected-frame-color:#6289ae;--board-tile-selected-background:#e6f4f4;--board-tile-error-background:#f28db1;--board-tile-text-color:black;--board-timebar-color:#f28db1;--board-timebar-background:var(--board-tile-selected-frame-color);--game-name-text-color:#42599e;--game-name-shadow-color:#95c9e0;--game-button-color:#6289ae;--game-button-highlighted:#57799e;--dialog-selected-item:#95c9e080;--dialog-selected-item-border:#42599e80}.game-mult{--board-frame-color:#E4A4F2;--board-background:#c995e0;--board-tile-background:#f4d1f4;--board-tile-selected-frame-color:#8962ae;--board-tile-selected-background:#f4e6f4;--board-tile-error-background:#f28db1;--board-tile-text-color:black;--board-timebar-color:#f28db1;--board-timebar-background:var(--board-tile-selected-frame-color);--game-name-text-color:#8962ae;--game-name-shadow-color:#c995e0;--game-button-color:#8962ae;--game-button-highlighted:#79579e;--dialog-selected-item:#c995e060;--dialog-selected-item-border:#8962ae80}.game-equ{--board-frame-color:#E4F2A4;--board-background:#c9e095;--board-tile-background:#f4f4d1;--board-tile-selected-frame-color:#89ae62;--board-tile-selected-background:#f4f4e6;--board-tile-error-background:#f28db1;--board-tile-text-color:black;--board-timebar-color:#f28db1;--board-timebar-background:var(--board-tile-selected-frame-color);--game-name-text-color:#3c7103;--game-name-shadow-color:#c9e095;--game-button-color:#89ae62;--game-button-highlighted:#799e57;--dialog-selected-item:#c9e09560;--dialog-selected-item-border:#3c710380}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--game-button-color);--bs-btn-border-color:var(--game-button-color);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--game-button-highlighted);--bs-btn-hover-border-color:var(--game-button-highlighted);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--game-button-highlighted);--bs-btn-active-border-color:var(--game-button-highlighted);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--game-button-color);--bs-btn-disabled-border-color:var(--game-button-color)}a.game-name{text-decoration:initial;margin-bottom:0}a.game-name:hover{text-shadow:1px 1px var(--game-name-shadow-color),-1px -1px var(--game-name-shadow-color),-1px 1px var(--game-name-shadow-color),1px -1px var(--game-name-shadow-color),2px 2px #a0a0a0}.modal-title{margin:0 20px;text-align:center}.modal-header{display:block;background:var(--board-background)}.final-panel{text-align:center;position:absolute;visibility:hidden;display:flex;padding:0 calc(var(--used-space-padding) + var(--board-frame-width))}.finished .final-panel{visibility:visible;position:relative;flex-grow:1}.bottom-panel .final-panel{bottom:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:6px;padding:10px;width:460px;left:calc(50% - 230px)}.bottom-panel .final-panel button{width:200px;justify-self:center}.bottom-panel .final-panel .btn-middle{grid-column:span 2;justify-self:center}@media (max-width:500px){.bottom-panel .final-panel{grid-template-columns:1fr;width:100%;left:0}.bottom-panel .final-panel .btn-middle{width:200px;grid-column:initial;justify-self:center}}.top-panel{height:calc(50% - var(--board-full-height)/ 2)}.bottom-panel{position:fixed;top:calc(50% + var(--board-full-height)/ 2);height:calc(50% - var(--board-full-height)/ 2);width:100%}.game-panel{padding:0 calc(var(--used-space-padding) + var(--board-frame-width));flex-grow:1}.top-panel .game-panel{padding:0 calc(var(--used-space-padding) + var(--board-frame-width));font-size:14px;line-height:16px;display:flex}.top-panel .game-panel p{align-self:end;margin:0;padding:0 7px 7px;font-size:13px;line-height:14px}.header-panel{text-align:center;margin-right:55px;margin-left:5px;margin-top:5px;display:flex;align-items:center;height:50px;justify-content:center}.header-panel p{margin:0;display:inline}.bottom-panel .game-panel{position:fixed;top:calc(50% + var(--board-full-height)/ 2);bottom:0;width:100%;z-index:0}img.hint{position:relative;top:30%;transform:translateY(-30%);width:100%;height:100%;object-fit:contain;padding-top:5px;padding-bottom:5px;opacity:.6}.game-level.under-name{position:absolute;right:0;top:30%;border:solid 1px var(--game-name-text-color);border-radius:5px;padding:0 7px 3px;margin:0 2px}@media (max-width:760px){.game-level.under-name{left:50%;top:100%;transform:translateX(calc(-50% + 20px));width:fit-content}}.perc-input{width:80px;height:36px;margin-top:3px}.perc-label{margin-top:6px}.main .game-name{font-size:28px}@media (max-width:400px){.levels .radiobutton-div label{font-size:12px;line-height:12px;padding:1px 1px 1px 40px}.main .game-name{font-size:24px;white-space:initial}}.main h1{text-transform:uppercase;text-align:center;margin-bottom:10px;margin-top:10px;font-size:28px;color:grey}.difficulty .radiobutton-inner{border:none}.difficulty .radiobutton-div{height:26px}.difficulty .radiobutton-div div::before{content:'';width:20px}.difficulty .radiobutton-div>input:checked+div::before{content:'';background:url("data:image/svg+xml;charset=UTF-8,%EF%BB%BF%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20' height='20' viewBox='0 -5 100 95' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M94.414,1.001C83.248,5.244,42.827,63.756,42.827,63.756L28.561,40.739l-12.298,7.398l21.652,33.261h9.602 c0,0,32.87-46.548,46.897-58.065V1.001z'/%3E%3C/svg%3E") bottom/contain no-repeat}.btn-back:hover{background-color:var(--dialog-background);font-weight:600}.btn-pulsed{animation:5s linear infinite forwards btn-pulsed-anim}.btn-pulsed:hover{animation:none;transform:scale(1.1)}@keyframes btn-pulsed-anim{50%,70%,90%{transform:scale(1)}60%,80%{transform:scale(1.2)}}.d-grid svg{background-color:var(--board-tile-background);margin:2px;border-radius:2px;border:solid var(--board-tile-selected-frame-color);height:50px;width:118px;padding:2px;vertical-align:0!important;overflow:visible}.d-grid svg.pad1{padding:5px}.d-grid svg.pad2{padding:8px}.d-grid svg.pad3{padding:10px}.d-grid div div{display:flex}.instruction h1{text-align:left;display:inline}.instruction h1::after{display:inline-block;margin-left:20px;vertical-align:-.15em;content:"";background:#00000000 var(--bs-btn-close-bg) 5px/.8em auto no-repeat;padding:1px;width:40px;height:30px;transform:rotate(180deg);cursor:pointer;transition:.3s}.ba8{--prime-color:#a30c4c;--prime-color-rgb:163,12,76;--highlight-color:#6f0b35;--highlight-color-rgb:111,11,53;--highlight-transp-color:rgba(var(--highlight-color-rgb),224);--prime-bg-color:#fef2f4;--bs-link-color:var(--prime-color);--bs-link-color-rgb:var(--prime-color-rgb);--bs-link-hover-color:var(--highlight-color);--bs-link-hover-color-rgb:var(--highlight-color-rgb)}.bg8{--prime-color:#2d1291;--prime-color-rgb:45,18,145;--highlight-color:#200e63;--highlight-color-rgb:32,14,99;--highlight-transp-color:rgba(var(--highlight-color-rgb),224);--prime-bg-color:#f4f2fe;--bs-link-color:var(--prime-color);--bs-link-color-rgb:var(--prime-color-rgb);--bs-link-hover-color:var(--highlight-color);--bs-link-hover-color-rgb:var(--highlight-color-rgb)}.b__extra{--prime-color:#606060;--highlight-color:#404040;--highlight-transp-color:#505050e0;--prime-bg-color:#9896a7;--bs-link-color:var(--prime-color)}.b__{--prime-color:#606060;--prime-color-rgb:96,96,96;--highlight-color:#404040;--highlight-color-rgb:64,64,64;--highlight-transp-color:rgba(var(--highlight-color-rgb),224);--prime-bg-color:#9896a7}.page{background-color:#f0f0f0}.manual p{margin-bottom:.5rem}h3{margin-top:40px;font-size:22px}.game-index-header{display:grid;grid-template-columns:180px 1fr;margin-bottom:20px;margin-top:2rem}.game-index-header>:nth-child(2n-2):nth-first-of-type(1){display:grid;grid-template-columns:180px 1fr;margin-bottom:20px;margin-top:2rem}@media (min-width:576px){.game-index-header :first-child{grid-row:span 2}}@media (max-width:575px){.container-fluid{padding-left:3px!important;padding-right:3px!important}.game-index-header>:nth-child(2n-1):last-of-type{grid-column:span 2}.game-index-header{grid-template-columns:80px 1fr}}.d-grid{grid-template-columns:66px 1fr;grid-gap:10px}.instruction .spoiler{max-height:0;overflow:hidden}.instruction.displayed h1::after{transform:rotate(270deg)}.instruction.displayed .spoiler{max-height:10000px;transition:.6s ease-in}