@charset "UTF-8";:root{--motion-glow-duration: .48s;--motion-glow-easing: cubic-bezier(.33, 0, .67, 1);--motion-glow-opacity-peak: 1;--motion-glow-opacity-mid: .85;--motion-glow-fade-out-duration: .6s;--motion-glow-scale-peak: 1.04;--motion-glow-unit-stagger: 40ms;--motion-glow-color: var(--Feedback-Success);--motion-conflict-glow-color: var(--Feedback-Error);--motion-win-to-star-duration: .22s;--motion-win-to-star-easing: cubic-bezier(.34, 1.56, .64, 1);--motion-win-hold-duration: .2s;--motion-win-to-digit-duration: .26s;--motion-win-to-digit-easing: cubic-bezier(.33, 0, .67, 1);--motion-win-board-stagger: 40ms;--motion-win-start-offset: 80ms;--motion-win-morph-duration: calc( var(--motion-win-to-star-duration) + var(--motion-win-hold-duration) + var(--motion-win-to-digit-duration) );--motion-checkmark-fade-duration: .18s;--motion-solved-hold-duration: 1s}@media(prefers-reduced-motion:reduce){:root{--motion-glow-scale-peak: 1;--motion-win-to-star-duration: .13s;--motion-win-hold-duration: .14s;--motion-win-to-digit-duration: .13s;--motion-win-start-offset: 40ms;--motion-win-board-stagger: 20ms;--motion-glow-unit-stagger: 24ms;--motion-checkmark-fade-duration: .12s}}:root{--Accent-70: var(--z-ds-color-accent-70, #880D07);--Accent-100: var(--z-ds-color-accent-100, #B91109);--Focus-100: var(--z-ds-color-focus-100, #005FCC);--Warning-100: var(--zon-background-yellow, #FFC925);--Text-40: var(--z-ds-color-text-40, #999999);--Text-55: var(--z-ds-color-text-55, #69696C);--Text-70: var(--z-ds-color-text-70, #444);--Text-100: var(--z-ds-color-text-100, #252525);--General-Black-100: var(--z-ds-color-general-black-100, #000);--General-Black-80: var(--z-ds-color-general-black-80, rgba(0, 0, 0, .8));--General-Black-60: var(--z-ds-color-general-black-60, rgba(0, 0, 0, .6));--General-Black-40: var(--z-ds-color-general-black-40, rgba(0, 0, 0, .4));--General-White-100: var(--z-ds-color-general-white-100, #fff);--Background-0: var(--z-ds-color-background-0, #FFF);--Background-10: var(--z-ds-color-background-10, #EEE);--Background-20: var(--z-ds-color-background-20, #DFDFE1);--Background-Modal: var(--z-ds-color-background-modal, #ffffff);--Border-70: var(--z-ds-color-border-70, #e4e4e4);--Border-100: var(--z-ds-color-border-100, #cccccf);--Game-Category-Word: #D6D5F4;--Game-Category-Logic: #FCCDB6;--Game-Category-Crossword: #BBDEF7;--Game-Category-Mini: #D5E6BE;--Game-Category-Quiz: #B3DDDD;--Game-Category-Word-Light: #E6E7F7;--Game-Category-Logic-Light: #FAE4D3;--Game-Category-Crossword-Light: #D9ECF9;--Game-Category-Mini-Light: #E6EFDE;--Game-Category-Quiz-Light: ##D7EEED;--Icon_Yellow: var(--z-ds-color-games-yellow, #FFD100);--Border-Radius-Small: var(--z-ds-border-radius-2, 2px);--Border-Radius-Medium: var(--z-ds-border-radius-4, 4px);--Border-Radius-Large: var(--z-ds-border-radius-8, 8px);--Border-Radius-Very-Large: var(--z-ds-border-radius-12, 12px);--Border-Radius-Circle: 50%;--None: 0px;--XXXS: var(--z-ds-space-xxxs, 4px);--XXS: var(--z-ds-space-xxs, 6px);--XS: var(--z-ds-space-xs, 8px);--S: var(--z-ds-space-s, 12px);--M: var(--z-ds-space-m, 16px);--L: var(--z-ds-space-l, 24px);--XL: var(--z-ds-space-xl, 32px);--XXL: var(--z-ds-space-xxl);--Fontsize-12: var(--z-ds-fontsize-12, 12px);--Fontsize-14: var(--z-ds-fontsize-14, 14px);--Fontsize-16: var(--z-ds-fontsize-16, 16px);--Fontsize-18: var(--z-ds-fontsize-18, 18px);--Fontsize-20: var(--z-ds-fontsize-20, 20px);--Fontsize-22: var(--z-ds-fontsize-22, 22px);--Fontsize-24: var(--z-ds-fontsize-24, 24px);--Fontsize-26: var(--z-ds-fontsize-26, 26px);--Fontsize-30: var(--z-ds-fontsize-30, 30px);--Fontsize-32: var(--z-ds-fontsize-32, 32px);--Fontsize-34: var(--z-ds-fontsize-34, 34px);--Article-Text-Width: 660px}:root{--sudoku-checkmark-mask: url(assets/icons/commons/checkmark.svg);--sudoku-success-star-mask: url(assets/icons/success-star.svg);--sudoku-conflict-cell-pattern: url(assets/patterns/conflict-cell.svg);--sudoku-symbol-mask-1: url(assets/icons/sudoku-1.svg);--sudoku-symbol-mask-2: url(assets/icons/sudoku-2.svg);--sudoku-symbol-mask-3: url(assets/icons/sudoku-3.svg);--sudoku-symbol-mask-4: url(assets/icons/sudoku-4.svg);--sudoku-symbol-mask-5: url(assets/icons/sudoku-5.svg);--sudoku-symbol-mask-6: url(assets/icons/sudoku-6.svg)}@keyframes motion-glow-peak{0%,to{opacity:0}50%{opacity:var(--motion-glow-opacity-peak)}}@keyframes motion-glow-peak-reduced{0%,to{opacity:0}50%{opacity:var(--motion-glow-opacity-mid)}}@keyframes win-morph-checkmark-visibility{0%,to{opacity:1}32.35%,61.76%{opacity:0}}app-grid .row:nth-child(2n+2):not(:last-child) .sudoku-cell--glow-pulse,app-grid .row:nth-child(2n+2):not(:last-child) .sudoku-cell--glow-pulse-fade{--motion-glow-bleed-bottom: var(--sudoku-grid-block-gap)}app-grid .row:nth-child(2n+3) .sudoku-cell--glow-pulse,app-grid .row:nth-child(2n+3) .sudoku-cell--glow-pulse-fade{--motion-glow-bleed-top: var(--sudoku-grid-block-gap)}app-grid .sudoku-cell:nth-child(3n):not(:last-child) .sudoku-cell--glow-pulse,app-grid .sudoku-cell:nth-child(3n):not(:last-child) .sudoku-cell--glow-pulse-fade{--motion-glow-bleed-right: var(--sudoku-grid-block-gap)}app-grid .sudoku-cell:nth-child(3n+4) .sudoku-cell--glow-pulse,app-grid .sudoku-cell:nth-child(3n+4) .sudoku-cell--glow-pulse-fade{--motion-glow-bleed-left: var(--sudoku-grid-block-gap)}app-grid .sudoku-cell--glow-pulse,app-grid .sudoku-cell--glow-pulse-fade{--motion-glow-bleed-top: var(--sudoku-grid-cell-gap);--motion-glow-bleed-right: var(--sudoku-grid-cell-gap);--motion-glow-bleed-bottom: var(--sudoku-grid-cell-gap);--motion-glow-bleed-left: var(--sudoku-grid-cell-gap);position:relative}app-grid .sudoku-cell--glow-pulse :is(.sudoku-value,app-sudoku-value,app-sudoku-symbol),app-grid .sudoku-cell--glow-pulse-fade :is(.sudoku-value,app-sudoku-value,app-sudoku-symbol){position:relative;z-index:1}app-grid .sudoku-cell--glow-pulse:before,app-grid .sudoku-cell--glow-pulse-fade:before{content:"";position:absolute;inset:calc(-1 * var(--motion-glow-bleed-top)) calc(-1 * var(--motion-glow-bleed-right)) calc(-1 * var(--motion-glow-bleed-bottom)) calc(-1 * var(--motion-glow-bleed-left));background:color-mix(in srgb,var(--motion-glow-color) 24%,transparent);pointer-events:none;z-index:0;transform-origin:center;opacity:0}app-grid .sudoku-cell--glow-pulse:before{animation:motion-glow-peak var(--motion-glow-duration) var(--motion-glow-easing);animation-delay:var(--motion-glow-delay, 0ms);animation-iteration-count:1;animation-fill-mode:both}app-grid .sudoku-cell--glow-pulse-fade:before{opacity:0;animation:none;transition:opacity var(--motion-glow-fade-out-duration) var(--motion-glow-easing)}app-grid .sudoku-cell--conflict-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transform-origin:center;background:color-mix(in srgb,var(--motion-conflict-glow-color) 24%,transparent);opacity:0;animation:motion-glow-peak var(--motion-glow-duration) var(--motion-glow-easing);animation-iteration-count:1;animation-fill-mode:both}@media(prefers-reduced-motion:reduce){app-grid .sudoku-cell--glow-pulse:before,app-grid .sudoku-cell--conflict-pulse:after{animation-name:motion-glow-peak-reduced}}:root{--app-width: min(calc(1000px - 2 * var(--XXL)), calc(100vw - 2 * var(--M)));--teaser-card-image-height: calc(.5* var(--app-width));--start-teaser-height-mobile: calc(var(--app-width) * .4) + 214px;--start-teaser-height: var(--start-teaser-height-mobile);--archive-teaser-height-mobile: 384px;--archive-teaser-height: var(--archive-teaser-height-mobile);--gamefield-height: calc(var(--app-width) + 50px + 152px + var(--M) + var(--L));--Feedback-Error: #BF4040;--Feedback-Warning: var(--Warning-100);--Feedback-Success: #09864D;--Feedback-Focus: var(--Focus-100);--game-icon-bg-mini: var(--Game-Category-Mini-Light,#FAE4D3);--game-icon-shadow-bg-mini: #BCC9B0;--games-accent: #FFCD29;--overlay-z-index: 100}:root :focus{border-radius:var(--Border-Radius-Medium, 4px);outline:2px solid var(--z-ds-color-focus-100, #005fcc);outline-offset:2px}:root :focus:not(:focus-visible){outline:none}@media print{:root{--Background-0: #FFF;--Background-10: #EEE;--Border-70: #e4e4e4;--Text-100: #252525}iframe{display:none}}.sudoku-app-wrapper{min-height:var(--gamefield-height)}.height-blocker{min-height:100vh}@media screen and (min-width:768px){.sudoku-app-wrapper{--start-teaser-height: var(--teaser-card-image-height);--archive-teaser-height: 214px;--gamefield-height: calc(var(--app-width) - 276px + 50px - 32px)}}.seo-text{font-size:1rem;line-height:1.5rem;font-weight:400;width:var(--Article-Text-Width);max-width:calc(100vw - 2 * var(--M));margin:var(--XXL) auto 0}.seo-text h1{font-size:var(--Fontsize-34);font-style:normal;font-weight:700;line-height:120%;margin:0}.seo-text .severity-link-box{background-color:var(--Background-10);border-radius:var(--Border-Radius-Large);padding:var(--M);display:flex;align-items:center;flex-direction:column;gap:var(--M);max-width:calc(var(--Article-Text-Width) - 2 * var(--M));margin:0 auto var(--L)}.seo-text .severity-link-box__heading{font-weight:700;font-size:var(--Fontsize-16);margin:0}.seo-text .severity-link-box__link-row{display:flex;gap:var(--M);flex-wrap:wrap;align-items:center;justify-content:center;row-gap:var(--S)}.seo-text .severity-link-box__btn{display:flex;align-items:center;gap:var(--XS);background:var(--Background-0);border-radius:var(--Border-Radius-Medium);border:1px solid var(--Border-70);text-decoration:none;font-size:var(--Fontsize-14);padding:var(--XXXS) var(--XS);white-space:nowrap}.seo-text .severity-link-box__btn.icon{padding:var(--XXXS) var(--XXXS) var(--XXXS) var(--XS)}.faq{display:flex;flex-direction:column;align-content:space-between;line-height:150%;width:var(--Article-Text-Width);max-width:calc(100vw - 2 * var(--M));margin:0 auto}.faq .question-box{border-bottom:1px solid var(--Border-70)}.faq .question-box h2{font-size:var(--Fontsize-22);font-style:normal;font-weight:700;line-height:120%;margin:0}.faq .question-box a{color:var(--Text-70);text-decoration:none}.faq .question-box .answer p{margin-top:0;margin-bottom:var(--M)}.faq .question-box .question-button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:0;width:100%;background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.faq .question-box .question-button .question-text{font-size:var(--Fontsize-22);font-style:normal;font-weight:700;line-height:120%;margin:0}.faq .question-box .question-button .arrow-button{transform:scaleY(-1);transition:all ease-in-out .2s}.faq .question-box.collapsed .question-button .arrow-button{transform:scaleY(1)}.faq .question-box.collapsed .answer{height:0;overflow:hidden;visibility:hidden}.faq .question-box .answer a{border-bottom:1px solid var(--Text-70)}.faq .question-box .answer a:hover{color:var(--z-ds-color-accent-100, #005fcc);border-bottom-color:var(--z-ds-color-accent-100, #005fcc)}.typeform-survey-wrapper{margin-top:52px;display:flex;justify-content:center}.typeform-survey-wrapper button:focus{outline:2px solid var(--z-ds-color-focus-100)!important;outline-offset:2px!important}@media print{.seo-text,.typeform-survey-wrapper{display:none}}
