.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}.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)}.ft-org-game:has(.ft-org-game__crucigrama){padding-right:0;padding-left:0}@media only screen and (min-width:1024px){.ft-org-game:has(.ft-org-game__crucigrama){align-items:stretch}}.ft-org-game{}.ft-org-game__crucigrama{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1.6rem;max-width:54rem}@media only screen and (min-width:768px){.ft-org-game__crucigrama{padding:3rem;border-width:0.1rem;border-radius:1.5rem;border-style:solid;border-color:var(--color-lightGrey);height:auto}}@media only screen and (min-width:1024px){.ft-org-game__crucigrama{max-width:unset}}.ft-org-game__crucigrama-body,.ft-org-game__crucigrama-header{width:100%}.ft-org-game__crucigrama-header{text-align:center;max-width:54rem;margin:0 auto}.ft-org-game__crucigrama-body{width:100%}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-body{display:flex;position:relative;gap:2.4rem}}.ft-org-game__crucigrama-container{display:flex;flex-direction:column;gap:2rem;width:100%;min-width:0;max-width:48rem}.ft-org-game__crucigrama-container>.ft-org-game__keyboard--qwerty{width:100%;max-width:none;grid-template-columns:repeat(20,minmax(0,1fr))}.ft-org-game__crucigrama-container>.ft-org-game__keyboard--qwerty>.ft-org-game__key--qwerty{width:100%;max-width:none;min-width:0}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-container>.ft-org-game__keyboard--qwerty{display:none}}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-container{justify-self:end;flex-direction:column-reverse}}.ft-org-game__crucigrama-clues{display:none}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-clues{display:grid;position:relative;top:0;right:0;bottom:0;left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.ft-org-game__crucigrama-clue{padding:0.8rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0;border-radius:5rem;background-color:var(--color-crucigrama--light);font-family:var(--font-stack);font-weight:normal;font-size:1.4rem;line-height:1.6rem;letter-spacing:0}@media only screen and (min-width:768px){.ft-org-game__crucigrama-clue{font-size:1.6rem;line-height:2rem}}.ft-org-game__crucigrama-clue>span{min-width:0}.ft-org-game__crucigrama-clue strong{font-weight:700}.ft-org-game__crucigrama-clue .ft-btn-nav{flex:0 0 auto;background-color:var(--color-white)}.ft-org-game__crucigrama-clue .ft-btn-nav .ft-btn-nav__text{width:100%}.ft-org-game__crucigrama-clue-group{min-width:0}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-clue-group{margin:0;display:flex;flex-direction:column;min-height:0}}.ft-org-game__crucigrama-clue-group--active .ft-org-game__crucigrama-clue-heading{border-color:var(--color-crucigrama)}.ft-org-game__crucigrama-clue-heading{margin:0;padding:0.4rem 0 0.8rem;border-bottom:0.3rem solid var(--color-lightGrey);color:var(--color-black);font-weight:bold;font-family:var(--font-primary);font-size:1.8rem;line-height:2rem;letter-spacing:0}@media only screen and (min-width:768px){.ft-org-game__crucigrama-clue-heading{font-size:2rem;line-height:2.2rem}}.ft-org-game__crucigrama-clue-heading{text-align:center}.ft-org-game__crucigrama-clue-list{margin:2.4rem 0 0;padding:0 0.8rem 0 0;max-height:52rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-color:var(--color-darkGrey) var(--color-lightGrey);scrollbar-width:thin}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-clue-list{flex:1 1 0;min-height:0;max-height:none}}.ft-org-game__crucigrama-clue-item{margin:0 0 0.8rem;padding:0.8rem 1.2rem;border-radius:0.8rem;color:var(--color-black);font-family:var(--font-stack);font-weight:normal;font-size:1.4rem;line-height:1.6rem;letter-spacing:0}@media only screen and (min-width:768px){.ft-org-game__crucigrama-clue-item{font-size:1.6rem;line-height:2rem}}.ft-org-game__crucigrama-clue-item strong{font-weight:700}.ft-org-game__crucigrama-clue-item--current{background-color:var(--color-crucigrama--light);box-shadow:inset 0 0 0 0.1rem var(--color-crucigrama)}.ft-org-game__crucigrama-clue-item--muted{color:var(--color-darkGrey)}.ft-org-game__crucigrama-board{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(15,minmax(0,1fr));width:100%;aspect-ratio:1;overflow:hidden;border:0.1rem solid var(--color-mediumGrey);border-radius:0.4rem;background-color:var(--color-lightGrey);gap:0.1rem}.ft-org-game__crucigrama-board--mini{grid-template-rows:repeat(5,minmax(0,1fr))}.ft-org-game__crucigrama-row{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;gap:0.1rem}.ft-org-game__crucigrama-board--mini .ft-org-game__crucigrama-row{grid-template-columns:repeat(5,minmax(0,1fr))}.ft-org-game__crucigrama-board--mini .ft-org-game__crucigrama-cell{font-size:clamp(4.2rem,11.4vw,5.4rem)}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-board--mini .ft-org-game__crucigrama-cell{font-size:clamp(5.4rem,5.25vw,6.3rem)}}.ft-org-game__crucigrama-cell{position:relative;min-width:0;min-height:0;aspect-ratio:1/1;padding:0;border:0;border-radius:0;background-color:var(--color-white);color:var(--color-black);font-size:clamp(1.4rem,3.8vw,1.8rem);line-height:1;box-shadow:none}.ft-org-game__crucigrama-cell:focus-visible{z-index:1;outline:none;background-color:var(--color-crucigrama)}.ft-org-game__crucigrama-cell--blocked{background-color:var(--color-black);opacity:1;pointer-events:none}.ft-org-game__crucigrama-cell--word-active,.ft-org-game__crucigrama-cell--word-active:focus-visible,.ft-org-game__crucigrama-cell--word-active:hover{background-color:var(--color-crucigrama--medium)}.ft-org-game__crucigrama-cell--active,.ft-org-game__crucigrama-cell--active:focus-visible,.ft-org-game__crucigrama-cell--active:hover{background-color:var(--color-crucigrama)}.ft-org-game__crucigrama-cell--filled{text-transform:uppercase}@media only screen and (min-width:1024px){.ft-org-game__crucigrama-cell{font-size:clamp(1.8rem,1.75vw,2.1rem)}}.ft-org-game__crucigrama-number{position:absolute;top:0;left:0;font-size:50%;font-weight:400;line-height:1;pointer-events:none}.ft-org-game__crucigrama-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ft-org-game__crucigrama-letter--error{color:var(--color-functional-error)}.ft-org-game__crucigrama-letter--correct{color:var(--color-black);font-weight:700}.ft-org-game__crucigrama-view-icon{display:none}.ft-org-game__crucigrama-view-icon--board{display:block}.ft-org-game__crucigrama-clue-tabs{display:none;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0.1rem solid var(--color-lightGrey)}.ft-org-game__crucigrama-clue-tab{position:relative;padding:0.8rem 0.4rem;width:100%;border:0;background-color:transparent;box-shadow:none;color:var(--color-black);font-weight:bold;font-family:var(--font-primary);font-size:1.8rem;line-height:2rem;letter-spacing:0}@media only screen and (min-width:768px){.ft-org-game__crucigrama-clue-tab{font-size:2rem;line-height:2.2rem}}.ft-org-game__crucigrama-clue-tab{text-align:center}.ft-org-game__crucigrama-clue-tab:focus-visible{outline:none}.ft-org-game__crucigrama-clue-tab--active{font-weight:700}.ft-org-game__crucigrama-clue-tab--active:after{position:absolute;right:0;bottom:-0.2rem;left:0;height:0.4rem;border-radius:1rem;background-color:var(--color-crucigrama);content:""}.ft-org-game__crucigrama-clue-answer{display:none;grid-template-columns:repeat(auto-fill,4.4rem);grid-auto-flow:row;gap:0.2rem;width:100%;margin:0.8rem 0 0}.ft-org-game__crucigrama-clue-answer-cell{display:flex;align-items:center;justify-content:center;width:4.4rem;min-width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:0;background-color:var(--color-lightGrey);color:var(--color-black);font-family:var(--font-stack);font-weight:normal;font-size:1.8rem;line-height:2.2rem;letter-spacing:0}.ft-org-game__crucigrama-clue-answer-cell{box-shadow:none}.ft-org-game__crucigrama-clue-answer-cell:focus-visible{z-index:1;outline:none;background-color:var(--color-crucigrama)}.ft-org-game__crucigrama-clue-answer-cell--word-active{background-color:var(--color-crucigrama--light)}.ft-org-game__crucigrama-clue-answer-cell--active{background-color:var(--color-crucigrama)}.ft-org-game__crucigrama-clue-answer-cell--error{color:var(--color-functional-error)}.ft-org-game__crucigrama-clue-answer-cell--correct{color:var(--color-black);font-weight:700}@media only screen and (max-width:1023px){.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-body{display:flex;flex-direction:column-reverse;gap:1.6rem;container-type:inline-size}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-container{gap:0}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-board,.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue{display:none}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-view-icon--board{display:none}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-view-icon--list{display:block}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clues{position:static;display:flex;flex-direction:column;gap:0;width:100%}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue-tabs{display:grid;height:4rem}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue-group{display:none}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue-group--active{display:flex;flex-direction:column}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue-heading{display:none}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue-list{margin:1.2rem 0 0;padding:0 0.8rem 0 0;aspect-ratio:1}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue-item{display:block;margin:0 0 1.6rem;padding:0;background-color:transparent;box-shadow:none}.ft-org-game__crucigrama--list-view .ft-org-game__crucigrama-clue-answer{display:grid}}