.ft-org-game{margin:2rem 0;padding:0 1.5rem;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;position:relative}@media only screen and (min-width:768px){.ft-org-game{padding:0;margin:4rem 0}}.ft-mol-modal .ft-org-game{padding:0;margin-top:0}.ft-org-game--fullscreen{min-height:calc(100vh - 64px);margin-top:0;margin-bottom:0;padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:768px){.ft-org-game--fullscreen{min-height:calc(100vh - 66px);padding-top:4rem;padding-bottom:4rem}}@media only screen and (min-width:1024px){.ft-org-game--fullscreen{min-height:calc(100vh - 68px)}}.ft-org-game__header{margin:0}@media only screen and (min-width:768px){.ft-org-game__header{border-width:0.1rem;border-radius:1.5rem;border-style:solid;border-color:var(--color-lightGrey);height:auto}}.ft-mol-modal .ft-org-game__header{margin-top:1rem;margin-bottom:1rem;border-width:0.1rem;border-radius:1.5rem;border-style:solid;border-color:var(--color-lightGrey)}.ft-org-game__content{margin:2.5rem 0}.ft-org-game__footer{margin:2.5rem 0}.ft-org-game__archive{position:relative;padding:1rem;height:auto;width:100%;border-width:0.1rem;border-radius:1.5rem;border-style:solid;border-color:var(--color-lightGrey);background-color:var(--color-white)}@media only screen and (min-width:768px){.ft-org-game__archive{padding:2rem 6rem}}.ft-org-game__archive .ft-list--disabled{opacity:0.4;pointer-events:none}.ft-org-game__archive .ft-list-photoinfo__img{width:auto;height:2rem}@media only screen and (min-width:768px){.ft-org-game__archive .ft-list-photoinfo__img{height:2.6rem}}.ft-org-game__archive .ft-list__link{position:relative}.ft-org-game__archive .ft-list__link:after{content:"";position:absolute;top:50%;left:50%;height:100%;width:100%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;background-color:rgba(0,0,0,0);border-radius:inherit}.ft-org-game__archive .ft-list__link{font-family:var(--font-stack);font-weight:normal;font-size:1.4rem;line-height:2.2rem;letter-spacing:0}@media only screen and (min-width:768px){.ft-org-game__archive .ft-list__link{font-family:var(--font-stack);font-weight:normal;font-size:1.6rem;line-height:2.2rem;letter-spacing:0}}@media only screen and (min-width:768px) and (min-width:768px){.ft-org-game__archive .ft-list__link{font-size:1.8rem;line-height:2.8rem}}.ft-org-game__archive .ft-list__link:focus-within .ft-list-photoinfo__img,.ft-org-game__archive .ft-list__link:hover .ft-list-photoinfo__img{filter:unset}.ft-org-game__alert{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0.6rem 0.9rem;z-index:199;display:inline-flex;gap:0.2rem;background-color:var(--color-white);border:2px solid var(--color-black);border-radius:0.6rem;opacity:0;pointer-events:none;white-space:normal;transition:opacity 0 ease,transform 0 ease}.ft-org-game__alert .ft-lottie{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);height:auto;--w-lottie:40px;width:var(--w-lottie);z-index:1}.ft-org-game__alertText{position:relative;font-family:var(--font-stack);font-weight:normal;font-size:1.4rem;line-height:2.2rem;letter-spacing:0;display:block;width:100%;text-align:center}.ft-org-game__alert--is-open{padding:2.5rem 2rem 1.5rem;opacity:1;pointer-events:auto;display:table;align-items:center;width:fit-content}@media only screen and (min-width:768px){.ft-org-game__alert--is-open{width:max-content}}.ft-org-game__alert--is-open{animation:none}.ft-org-game__alert--is-ok{border-color:var(--color-functional-success)}.ft-org-game__alert--is-ok .ft-lottie{--w-lottie:125px}.ft-org-game__alert--is-error{border-color:var(--color-functional-error)}.ft-org-game__alert--is-error .ft-lottie{--w-lottie:75px}.ft-org-game__alert--is-warning{border-color:var(--color-functional-warning)}.ft-org-game__alert--is-warning .ft-lottie{--w-lottie:85px}@keyframes zoom-solved{0%{transform:scale(1)}25%,75%{transform:scale(1.2)}to{transform:scale(1)}}.ft-org-game__board{display:grid;gap:1rem;margin:auto;padding:1rem;border-radius:1rem}.ft-org-game__row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.ft-org-game__cell{aspect-ratio:1/1;width:5rem;border:2px solid var(--color-lightGrey);border-radius:4px;font-weight:bold;font-family:var(--font-primary);font-size:2.4rem;line-height:2.6rem;letter-spacing:0}@media only screen and (min-width:768px){.ft-org-game__cell{font-size:3.2rem;line-height:3.4rem}}.ft-org-game__cell{font-weight:normal;text-align:center;text-transform:uppercase;line-height:2.6rem;display:flex;align-items:center;justify-content:center;background:var(--color-lightGrey);color:var(--color-black);transition:background 0.3s,border 0.3s,transform 0.1s}@media only screen and (min-width:768px){.ft-org-game__cell{width:6rem}}.ft-org-game__cell--solved{animation:zoom-solved 2s ease-in-out 1s}.ft-org-game__cell--correct{background:var(--color-sudoku);border-color:var(--color-sudoku);font-weight:bold}.ft-org-game__cell--present{background:var(--color-crucigrama);border-color:var(--color-crucigrama);font-weight:bold}.ft-org-game__cell--absent{background:var(--color-mediumGrey);border-color:var(--color-mediumGrey);font-weight:bold}.ft-org-game__cell--active{border-color:var(--color-black)}.ft-org-game__keyboard--qwerty{display:grid;grid-template-columns:repeat(20,1fr);gap:6px 4px;margin:2rem 0;width:calc(100vw - 1.4rem);max-width:48rem}@media only screen and (min-width:768px){.ft-org-game__keyboard--qwerty{gap:6px;max-width:fit-content}}.ft-org-game__key--qwerty{position:relative;grid-column:span 2;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:44px;max-width:44px;border:1px solid var(--color-lightGrey);border-radius:4px;background:var(--color-white);box-shadow:0 2px 2px 0 var(--color-darkGrey);font-family:var(--font-stack);font-weight:normal;font-size:1.8rem;line-height:2.6rem;letter-spacing:0}@media only screen and (min-width:768px){.ft-org-game__key--qwerty{line-height:2.8rem}}.ft-org-game__key--qwerty{font-weight:500;cursor:pointer;transition:background 0.2s,transform 0.1s}@media only screen and (min-width:768px){.ft-org-game__key--qwerty{width:4.4rem}}.ft-org-game__key--qwerty:focus-visible{outline:2px solid var(--color-black);outline-offset:1px}.ft-org-game__key--qwerty:active{top:2px;box-shadow:inset 0 2px 2px 0 var(--color-darkGrey)}.ft-org-game__key--qwerty--wide{grid-column:span 3;max-width:unset;width:100%;font-family:var(--font-stack);font-weight:normal;font-size:1.2rem;line-height:2rem;letter-spacing:0;font-weight:bold}.ft-org-game__key--qwerty--space{grid-column:span 10;max-width:unset;width:100%}.ft-org-game__key--qwerty--correct{background:var(--color-sudoku);border-color:var(--color-sudoku)}.ft-org-game__key--qwerty--present{background:var(--color-crucigrama);border-color:var(--color-crucigrama)}.ft-org-game__key--qwerty--absent{background:var(--color-mediumGrey);border-color:var(--color-mediumGrey)}