.banner-mobile{display:flex;flex-direction:row;justify-content:center}@media (max-width:767.98px){.banner-mobile{margin-top:calc(-.75 * var(--sm-std-gutter))}}.banner-mobile .wrapper{flex-direction:column;align-items:flex-end;width:100%}.banner-mobile .ad-label{font-size:.75rem}#puzzle #placeholder{--sm-placeholder-margin-top-banner-shift:0;margin-top:calc((var(--sm-placeholder-margin-top-banner-shift) + var(--sm-placeholder-margin-top-daily-shift)) * var(--sm-std-gutter));position:relative;display:grid;-moz-column-gap:var(--sm-std-gutter);column-gap:var(--sm-std-gutter);row-gap:var(--sm-std-gutter)}@media (max-width:767.98px){#puzzle #placeholder{--sm-placeholder-margin-top-daily-shift:0}}@media (min-width:768px){#puzzle #placeholder{--sm-placeholder-margin-top-daily-shift:-0.75}}@media (min-width:1200px){#puzzle #placeholder.daily{--sm-placeholder-margin-top-daily-shift:-0.25}}@media only screen and (min-width:1200px) and (min-width:1700px){#puzzle #placeholder.daily{--sm-placeholder-margin-top-daily-shift:-0.75}}@media (max-width:767.98px){#puzzle #placeholder{grid-template-columns:repeat(12,1fr)}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder{grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-template-rows:-webkit-max-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content 1fr -webkit-min-content -webkit-min-content -webkit-min-content -webkit-max-content;grid-template-rows:max-content min-content min-content min-content min-content 1fr min-content min-content min-content max-content}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder{grid-template-columns:-webkit-min-content -webkit-min-content 1fr;grid-template-columns:min-content min-content 1fr;grid-template-rows:-webkit-max-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content 1fr -webkit-max-content -webkit-max-content;grid-template-rows:max-content min-content min-content min-content min-content min-content min-content 1fr max-content max-content}}@media (min-width:1200px) and (max-width:1399.98px){#puzzle #placeholder{grid-template-columns:-webkit-min-content -webkit-min-content 1fr 300px;grid-template-columns:min-content min-content 1fr 300px;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content 1fr -webkit-max-content;grid-template-rows:min-content min-content min-content min-content min-content min-content 1fr max-content}}@media (min-width:1400px){#puzzle #placeholder{grid-template-columns:-webkit-min-content -webkit-min-content 1fr 336px;grid-template-columns:min-content min-content 1fr 336px;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content 1fr -webkit-max-content;grid-template-rows:min-content min-content min-content min-content min-content min-content 1fr max-content}}@media (max-width:767.98px){#puzzle #placeholder{font-size:1rem}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder{font-size:1rem}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder{font-size:1rem}}@media (max-width:1199.98px){#puzzle #placeholder{font-size:1rem}}@media only screen and (min-width:1300px){#puzzle #placeholder{font-size:1.125rem}}@media only screen and (min-width:1400px){#puzzle #placeholder{font-size:1.1875rem}}@media only screen and (min-width:1500px){#puzzle #placeholder{font-size:1.11111111rem}}@media only screen and (min-width:1600px){#puzzle #placeholder{font-size:1.22222222rem}}@media only screen and (min-width:1700px){#puzzle #placeholder{font-size:1.33333333rem}}#puzzle #placeholder #dailyTitle{z-index:2001;font-size:1.1875rem}@media (max-width:767.98px){#puzzle #placeholder #dailyTitle{grid-row:2;grid-column:1/span 12;text-align:center}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder #dailyTitle{grid-row:2;grid-column:1;margin-bottom:-.5em;line-height:1}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder #dailyTitle{grid-row:2;grid-column:1;margin-bottom:-.5em;line-height:1}}@media (min-width:1200px){#puzzle #placeholder #dailyTitle{grid-row:1;grid-column:1;margin-bottom:-.5em;line-height:1}}#puzzle #placeholder #board{outline:var(--sm-board-outline);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--sm-base-witdh)}@media (max-width:767.98px){#puzzle #placeholder #board{grid-row:4;grid-column:1/span 12;z-index:var(--sm-board-z-index)}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder #board{grid-row:3/span 5;grid-column:1;z-index:var(--sm-board-z-index);margin-right:auto;margin-bottom:auto}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder #board{grid-row:3/span 5;grid-column:1;z-index:var(--sm-board-z-index);margin-right:auto}}@media (min-width:1200px){#puzzle #placeholder #board{grid-row:2/span 5;grid-column:1}}#puzzle #placeholder #board .board-svg{width:var(--sm-board-width);height:var(--sm-board-width);display:block;shape-rendering:geometricPrecision}#puzzle #placeholder #board .board-svg .board-bg{fill:var(--bs-body-bg)}#puzzle #placeholder #board .board-svg .primary-gutter{stroke:var(--sm-theme-board-primary-gutter-color)}#puzzle #placeholder #board .board-svg .secondary-gutter{stroke:var(--sm-theme-board-secondary-gutter-color)}#puzzle #placeholder #board .board-svg .cell{--sm-cell-background-color:var(--sm-theme-board-bg-color);--sm-digit-color:var(--sm-theme-cell-digit-color);--sm-pencil-note-color:var(--sm-theme-cell-pencil-note-color);--sm-pencil-note-bg-opacity:0;--sm-pencil-note-bg-color:var(--sm-cell-background-color);--sm-cell-outer-background-color:var(--sm-cell-background-color);--sm-cell-outer-animation:var(--sm-cell-animation);--sm-board-cell-outer-width:calc(var(--sm-board-cell-width) - var(--sm-board-cell-padding) * 2)}#puzzle #placeholder #board .board-svg .cell.given{--sm-digit-color:var(--sm-theme-cell-given-color)}#puzzle #placeholder #board .board-svg .cell.highlighted-group{--sm-cell-background-color:var(--sm-theme-cell-highlighted-group-bg-color);--sm-pencil-note-color:var(--sm-theme-cell-highlighted-pencil-note-color)}#puzzle #placeholder #board .board-svg .cell.highlighted-value{--sm-cell-background-color:var(--sm-theme-cell-highlighted-digit-bg-color)}#puzzle #placeholder #board .board-svg .cell.highlighted{--sm-cell-background-color:var(--sm-theme-cell-highlighted-digit-bg-color)}#puzzle #placeholder #board .board-svg .cell.error{--sm-digit-color:var(--sm-theme-cell-error-color)}#puzzle #placeholder #board .board-svg .cell.filled-cell{--sm-pencil-note-display:none}#puzzle #placeholder #board .board-svg .cell.hint-light-moonstone{--sm-cell-background-color:var(--sm-theme-hint-light-moonstone)}#puzzle #placeholder #board .board-svg .cell.hint-light-purple{--sm-cell-background-color:var(--sm-theme-hint-light-purple)}#puzzle #placeholder #board .board-svg .cell.hint-light-green{--sm-cell-background-color:var(--sm-theme-hint-light-green)}#puzzle #placeholder #board .board-svg .cell.hint-green{--sm-cell-background-color:var(--sm-theme-hint-green)}#puzzle #placeholder #board .board-svg .cell.hint-moonstone{--sm-cell-background-color:var(--sm-theme-hint-moonstone)}#puzzle #placeholder #board .board-svg .cell.hint-purple{--sm-cell-background-color:var(--sm-theme-hint-purple)}#puzzle #placeholder #board .board-svg .cell.hint-font-white .value{--sm-digit-color:var(--sm-theme-hint-cell-hint-highlight-digit-color)}#puzzle #placeholder #board .board-svg .cell.hint-animate-green-to-transparent{--sm-cell-animation:blink-green-to-transparent 0.4s 4 alternate}#puzzle #placeholder #board .board-svg .cell.hint-animate-purple-to-transparent{--sm-cell-animation:blink-purple-to-transparent 0.4s 4 alternate}#puzzle #placeholder #board .board-svg .cell.hint-animate-transparent-to-light-moonstone{--sm-cell-animation:blink-transparent-to-light-moonstone 0.4s 4 alternate}#puzzle #placeholder #board .board-svg .cell.hint-animate-transparent-to-light-purple{--sm-cell-animation:blink-transparent-to-light-purple 0.4s 4 alternate}#puzzle #placeholder #board .board-svg .cell.hint-animate-transparent-to-light-purple-copy{--sm-cell-animation:blink-transparent-to-light-purple-copy 0.4s 4 alternate}#puzzle #placeholder #board .board-svg .cell.hint-animate-light-purple-to-transparent{--sm-cell-animation:blink-light-purple-to-transparent 0.4s 4 alternate}#puzzle #placeholder #board .board-svg .cell.hint-animate-transparent-to-light-green{--sm-cell-animation:blink-transparent-to-light-green 0.4s 4 alternate}#puzzle #placeholder #board .board-svg .cell.hint-transparent-frame{--sm-cell-outer-background-color:var(--sm-theme-board-bg-color);--sm-cell-outer-animation:none}#puzzle #placeholder #board .board-svg .cell.hint-transparent-frame.hint-transparent-frame-remove-with-delay{--sm-cell-outer-background-color-transition:background-color 0 1.6s;--sm-cell-outer-background-color:var(--sm-cell-background-color)}#puzzle #placeholder #board .board-svg .cell .cell-inner{fill:var(--sm-cell-outer-background-color);animation:var(--sm-cell-outer-animation);transition:var(--sm-cell-outer-background-color-transition)}#puzzle #placeholder #board .board-svg .cell .wrapper{fill:var(--sm-cell-background-color);animation:var(--sm-cell-animation)}#puzzle #placeholder #board .board-svg .cell .value{text-anchor:middle;dominant-baseline:central;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:sans-serif;fill:var(--sm-digit-color);font-size:2.8em}#puzzle #placeholder #board .board-svg .cell .p{display:var(--sm-pencil-note-display)}#puzzle #placeholder #board .board-svg .cell .p.highlighted-candidate{--sm-pencil-note-color:var(--sm-theme-cell-highlighted-candidate-color);--sm-pencil-note-bg-opacity:1;--sm-pencil-note-bg-color:var(--sm-theme-cell-highlighted-candidate-bg-color);--sm-pencil-note-font-weight:bold}#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-green,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-red,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-yellow{--sm-pencil-note-color:var(--sm-theme-pencil-hint-color);--sm-pencil-note-font-weight:bold}#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-highlight-yellow,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-highlight-yellow,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-highlight-yellow,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-yellow.pencil-hint-highlight-yellow{--sm-pencil-note-bg-opacity:1;--sm-pencil-note-bg-color:var(--sm-theme-cell-highlighted-candidate-bg-color)}#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-green,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-green,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-green,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-yellow.pencil-hint-green{--sm-pencil-note-bg-opacity:1;--sm-pencil-note-bg-color:var(--sm-theme-pencil-hint-green)}#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-yellow,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-yellow,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-yellow,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-yellow.pencil-hint-yellow{--sm-pencil-note-bg-opacity:1;--sm-pencil-note-bg-color:var(--sm-theme-pencil-hint-yellow)}#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-red,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-red,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-red,#puzzle #placeholder #board .board-svg .cell .p.pencil-hint-yellow.pencil-hint-red{--sm-pencil-note-bg-opacity:1;--sm-pencil-note-bg-color:var(--sm-theme-pencil-hint-red)}#puzzle #placeholder #board .board-svg .cell .p .pc{fill:var(--sm-pencil-note-bg-color);fill-opacity:var(--sm-pencil-note-bg-opacity)}#puzzle #placeholder #board .board-svg .cell .p .pv{text-anchor:middle;dominant-baseline:central;font-family:sans-serif;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:var(--sm-pencil-note-color);font-weight:var(--sm-pencil-note-font-weight);font-size:1em}#puzzle #placeholder #board .board-svg g{fill-opacity:1}@keyframes blink-green-to-transparent{from{fill:var(--sm-theme-hint-green)}to{fill:var(--sm-theme-board-bg-color)}}@keyframes blink-purple-to-transparent{from{fill:var(--sm-theme-hint-purple)}to{fill:var(--sm-theme-board-bg-color)}}@keyframes blink-transparent-to-light-moonstone{from{fill:var(--sm-theme-board-bg-color)}to{fill:var(--sm-theme-hint-light-moonstone)}}@keyframes blink-transparent-to-light-purple{from{fill:var(--sm-theme-board-bg-color)}to{fill:var(--sm-theme-hint-light-purple)}}@keyframes blink-transparent-to-light-purple-copy{from{fill:var(--sm-theme-board-bg-color)}to{fill:var(--sm-theme-hint-light-purple)}}@keyframes blink-light-purple-to-transparent{from{fill:var(--sm-theme-hint-light-purple)}to{fill:var(--sm-theme-board-bg-color)}}@keyframes blink-transparent-to-light-green{from{fill:var(--sm-theme-board-bg-color)}to{fill:var(--sm-theme-hint-light-green)}}@keyframes scale-up{from{transform:scale(1)}to{transform:scale(1.05)}}#puzzle #placeholder #board .toast-container{inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%}#puzzle #placeholder #board .toast-container #loadSavedGameMsg{--bs-toast-padding-x:0.5rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:0;--bs-toast-max-width:auto;--bs-toast-font-size:1rem;--bs-toast-color:var(--sm-theme-default-board-toast-messages-color);--bs-toast-bg:var(--sm-theme-default-board-toast-messages-bg-color);--bs-toast-border-color:var(--sm-theme-default-board-toast-messages-primary-color);--bs-toast-header-color:var(--sm-theme-default-board-toast-messages-header-color);--bs-toast-header-bg:var(--sm-theme-default-board-toast-messages-primary-color);max-width:calc(var(--sm-board-width) * .9);margin-bottom:calc(var(--sm-board-cell-width) * .5)}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-header{--bs-toast-border-width:0}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-header .header-text{margin-right:auto;font-weight:600}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-header .btn-close{filter:none}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body{border-bottom-left-radius:var(--bs-toast-border-radius);border-bottom-right-radius:var(--bs-toast-border-radius);padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);padding-bottom:0}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body .buttons-wrapper{display:flex;justify-content:center;margin-top:.5rem;padding-top:.5rem;--bs-border-color:var(--sm-theme-default-board-toast-messages-line-color)}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body .buttons-wrapper .btn{--bs-btn-font-size:1rem;width:3rem}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body .buttons-wrapper .btn:first-child{margin-right:2rem}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body .do-not-show-again-wrapper{display:flex;justify-content:center;margin-top:.5rem;text-align:left;color:var(--sm-theme-game-messages-do-not-show-again-color)}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body .do-not-show-again-wrapper .control .form-check-input{--bs-form-check-bg:var(--sm-theme-game-messages-do-not-show-again-checkbox-bg-color);--bs-border-color:var(--sm-theme-game-messages-do-not-show-again-checkbox-border-color)}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body .do-not-show-again-wrapper .control .form-check-input:focus{box-shadow:var(--sm-theme-game-messages-do-not-show-again-checkbox-focus-shadow)}#puzzle #placeholder #board .toast-container #loadSavedGameMsg .toast-body .do-not-show-again-wrapper .control .form-check-input:checked{background-color:var(--sm-theme-game-messages-do-not-show-again-checkbox-selected-bg-color);border-color:var(--sm-theme-game-messages-do-not-show-again-checkbox-selected-bg-color)}#puzzle #placeholder #board .toast-container #invalidPuzzleMsg,#puzzle #placeholder #board .toast-container #multipleSolutionsMsg,#puzzle #placeholder #board .toast-container #noSolutionMsg,#puzzle #placeholder #board .toast-container #puzzleRequiresNotImplementedTechniques,#puzzle #placeholder #board .toast-container #savedGameLoadedMsg,#puzzle #placeholder #board .toast-container #sharedPuzzleNotFoundMsg{--bs-toast-padding-x:2.5rem;--bs-toast-padding-y:0.75rem;--bs-toast-spacing:0;--bs-toast-max-width:auto;--bs-toast-font-size:1rem;--bs-toast-color:var(--sm-theme-default-board-toast-messages-toast-color);--bs-toast-bg:var(--sm-theme-default-board-toast-messages-primary-color);max-width:calc(var(--sm-board-width) * .9);margin-bottom:calc(var(--sm-board-cell-width) * .5)}#puzzle #placeholder #board .toast-container #invalidPuzzleMsg .toast-body,#puzzle #placeholder #board .toast-container #multipleSolutionsMsg .toast-body,#puzzle #placeholder #board .toast-container #noSolutionMsg .toast-body,#puzzle #placeholder #board .toast-container #puzzleRequiresNotImplementedTechniques .toast-body,#puzzle #placeholder #board .toast-container #savedGameLoadedMsg .toast-body,#puzzle #placeholder #board .toast-container #sharedPuzzleNotFoundMsg .toast-body{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}#puzzle #placeholder #startNewGameMsg{--bs-modal-zindex:2002;--bs-modal-header-padding:0.5rem 0.5rem;--bs-modal-padding:0.5rem;--bs-modal-color:var(--sm-theme-default-board-toast-messages-color);--bs-modal-bg:var(--sm-theme-default-board-toast-messages-bg-color);--bs-modal-border-width:0;font-size:1rem;--sm-display-yes-btn:block;--sm-display-yes-link-btn:none}#puzzle #placeholder #startNewGameMsg .modal-dialog{margin-top:6rem}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-header{--bs-modal-header-border-width:0;background-color:var(--sm-theme-default-board-toast-messages-primary-color);color:var(--sm-theme-default-board-toast-messages-header-color);font-weight:600}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-header .btn-close{filter:none}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body{text-align:center}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .buttons-wrapper{display:flex;justify-content:center;margin-top:.5rem;padding-top:.5rem;--bs-border-color:var(--sm-theme-default-board-toast-messages-line-color)}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .buttons-wrapper .btn{width:4rem}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .buttons-wrapper .btn:not(:first-child){margin-left:2rem}#puzzle #placeholder #startNewGameMsg.page-dailyeasy,#puzzle #placeholder #startNewGameMsg.page-dailyexpert,#puzzle #placeholder #startNewGameMsg.page-dailyextreme,#puzzle #placeholder #startNewGameMsg.page-dailyhard,#puzzle #placeholder #startNewGameMsg.page-dailymedium,#puzzle #placeholder #startNewGameMsg.page-home{--sm-display-yes-btn:none;--sm-display-yes-link-btn:block}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body{padding-bottom:0}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .buttons-wrapper .btn#startNewGameLinkBtn{display:var(--sm-display-yes-link-btn)}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .buttons-wrapper .btn#startNewGameBtn{display:var(--sm-display-yes-btn)}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .do-not-show-again-wrapper{display:flex;justify-content:center;margin-top:.5rem;text-align:left;color:var(--sm-theme-game-messages-do-not-show-again-color)}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .do-not-show-again-wrapper .control .form-check-input{--bs-form-check-bg:var(--sm-theme-game-messages-do-not-show-again-checkbox-bg-color);--bs-border-color:var(--sm-theme-game-messages-do-not-show-again-checkbox-border-color)}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .do-not-show-again-wrapper .control .form-check-input:focus{box-shadow:var(--sm-theme-game-messages-do-not-show-again-checkbox-focus-shadow)}#puzzle #placeholder #startNewGameMsg .modal-dialog .modal-body .do-not-show-again-wrapper .control .form-check-input:checked{background-color:var(--sm-theme-game-messages-do-not-show-again-checkbox-selected-bg-color);border-color:var(--sm-theme-game-messages-do-not-show-again-checkbox-selected-bg-color)}#puzzle #placeholder #play{--sm-left-and-top:calc(var(--sm-block-width) + var(--sm-board-outer-border-width) * 2);--sm-size:var(--sm-block-width);display:none;position:absolute;top:var(--sm-left-and-top);left:var(--sm-left-and-top);width:var(--sm-size);height:var(--sm-size);z-index:1001}@media (max-width:767.98px){#puzzle #placeholder #play{grid-row:4;grid-column:1/span 12}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder #play{grid-row:3/span 5;grid-column:1}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder #play{grid-row:3/span 5;grid-column:1}}@media (min-width:1200px){#puzzle #placeholder #play{grid-row:2/span 5;grid-column:1}}#puzzle #placeholder #play.show{display:block}#puzzle #placeholder #play .btn{display:block;width:100%;height:100%;padding:0;--bs-btn-border-radius:50%}#puzzle #placeholder #play .btn svg{display:block;width:100%;height:100%}#puzzle #placeholder .play-backdrop{display:none;background-color:var(--sm-theme-play-backdrop-bg-color);z-index:1000}@media (max-width:767.98px){#puzzle #placeholder .play-backdrop{grid-row:3/span 6;grid-column:1/span 12}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder .play-backdrop{grid-row:3/span 7;grid-column:1/span 2}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder .play-backdrop{grid-row:3/span 7;grid-column:1/span 2}}@media (min-width:1200px){#puzzle #placeholder .play-backdrop{grid-row:2/span 5;grid-column:1/span 3}}#puzzle #placeholder .play-backdrop.show{display:block}#puzzle #placeholder #digits{display:flex;--sm-font-family:sans-serif}@media (max-width:767.98px){#puzzle #placeholder #digits{grid-row:5;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder #digits{grid-row:3;grid-column:2}}@media (min-width:1200px){#puzzle #placeholder #digits{grid-row:2;grid-column:2;flex-direction:column}}@media (max-width:767.98px){#puzzle #placeholder #digits{flex-direction:row;margin-right:calc(-.33 * var(--sm-std-gutter))}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder #digits{flex-direction:column}}@media (max-width:767.98px){#puzzle #placeholder #digits .digits-row{flex-grow:1;flex-shrink:1;flex-basis:auto;margin-top:var(--sm-std-gutter)}}@media (min-width:768px){#puzzle #placeholder #digits .digits-row:not(:last-child){margin-bottom:var(--sm-std-gutter)}}@media (max-width:767.98px){#puzzle #placeholder #digits .digits-row .digit-div{flex-grow:1;flex-shrink:1;flex-basis:auto;margin-right:calc(.33 * var(--sm-std-gutter))}}@media (min-width:768px){#puzzle #placeholder #digits .digits-row .digit-div{width:var(--sm-digit-width);height:var(--sm-digit-width)}#puzzle #placeholder #digits .digits-row .digit-div:not(:last-child){margin-right:var(--sm-std-gutter)}}#puzzle #placeholder #digits .digits-row .digit-div .outer-wrapper{padding-top:100%;position:relative}#puzzle #placeholder #digits .digits-row .digit-div .outer-wrapper .inner-wrapper{position:absolute;inset:0}#puzzle #placeholder #digits .digits-row .digit-div .outer-wrapper .inner-wrapper .btn{width:100%;height:100%;--sm-digits-font-size:calc(var(--sm-base-witdh) * 2.8);--bs-btn-font-size:var(--sm-digits-font-size);--bs-btn-font-family:var(--sm-font-family);--bs-btn-font-weight:500}#puzzle #placeholder #actions{color:var(--sm-theme-action-button-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;--sm-action-button-padding:calc(var(--sm-base-witdh) * 0.6875);--sm-action-button-border-radius:calc(var(--sm-base-witdh) * 0.4)}@media (max-width:767.98px){#puzzle #placeholder #actions{justify-content:space-between}}@media (min-width:768px){#puzzle #placeholder #actions{justify-content:space-evenly}}@media (max-width:767.98px){#puzzle #placeholder #actions{grid-row:6;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder #actions{grid-row:4;grid-column:2}}@media (min-width:1200px){#puzzle #placeholder #actions{grid-row:3;grid-column:2}}#puzzle #placeholder #actions div.action-button{--sm-action-button-width:calc((var(--sm-digit-width) * 3 + var(--sm-std-gutter) * 2) / 4);width:var(--sm-action-button-width);height:var(--sm-action-button-width);display:flex;flex-direction:column;justify-content:center;padding:0 var(--sm-action-button-padding);border-radius:var(--sm-action-button-border-radius);transition:box-shadow .3s;box-shadow:var(--sm-action-button-shadow);background-color:var(--sm-action-button-bg-color)}#puzzle #placeholder #actions div.action-button:hover{--sm-action-button-shadow:var(--sm-theme-action-button-hover-shadow);--sm-action-button-bg-color:var(--sm-theme-action-button-hover-bg-color)}#puzzle #placeholder #actions div.action-button .button-wrapper{filter:var(--sm-action-button-filter);cursor:pointer}#puzzle #placeholder #actions div.action-button .action-title{color:var(--sm-theme-action-button-title-color);font-size:.6666em;font-weight:500;text-align:center;line-height:1;margin-top:2px;filter:grayscale(100%);cursor:pointer}#puzzle #placeholder #actions div.action-button#erase .button-wrapper svg,#puzzle #placeholder #actions div.action-button#hint .button-wrapper svg,#puzzle #placeholder #actions div.action-button#undo .button-wrapper svg{margin:-.1875rem}#puzzle #placeholder #actions div.action-button.hide{display:none}@media (max-width:767.98px){#puzzle #placeholder #actions div.action-button#mobileMoreBtn{display:flex}}@media (min-width:768px){#puzzle #placeholder #actions div.action-button#mobileMoreBtn{display:none}}@media (max-width:575.98px){#puzzle #placeholder div.new-game{--sm-btn-font-size:calc(var(--sm-base-witdh) * 2.5);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder div.new-game{--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder div.new-game{--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}@media (min-width:1200px){#puzzle #placeholder div.new-game{--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}#puzzle #placeholder div.new-game .btn{--bs-btn-padding-y:var(--sm-btn-padding-y);--bs-btn-font-size:var(--sm-btn-font-size)}@media (max-width:767.98px){#puzzle #placeholder div.new-game{grid-row:7;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder div.new-game{grid-row:5;grid-column:2}}@media (min-width:1200px){#puzzle #placeholder div.new-game{grid-row:4;grid-column:2}}#puzzle #placeholder div.new-game .btn{width:100%}#puzzle #placeholder #timeToSolve{--sm-visible-background:var(--sm-theme-time-to-solve-visible-bg-color);--sm-hidden-background:var(--sm-theme-time-to-solve-hidden-bg-color);--sm-time-height:calc(var(--sm-base-witdh) * 0.2);--sm-spacer-width:calc(var(--sm-base-witdh) * 0.3);display:flex;align-items:center;--sm-block-1-visible-background:var(--sm-visible-background);--sm-block-2-visible-background:var(--sm-visible-background);--sm-block-3-visible-background:var(--sm-visible-background);--sm-block-4-visible-background:var(--sm-visible-background);--sm-block-5-visible-background:var(--sm-visible-background)}@media (max-width:767.98px){#puzzle #placeholder #timeToSolve{grid-row:3;grid-column:1/span 8}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder #timeToSolve{grid-row:6;grid-column:2}}@media (min-width:1200px){#puzzle #placeholder #timeToSolve{grid-row:5;grid-column:2}}#puzzle #placeholder #timeToSolve:hover{--sm-block-1-visible-background:hsl(100, 100%, 60%);--sm-block-2-visible-background:hsl(52, 100%, 60%);--sm-block-3-visible-background:hsl(42, 100%, 60%);--sm-block-4-visible-background:hsl(29, 100%, 60%);--sm-block-5-visible-background:hsl(0, 100%, 60%)}#puzzle #placeholder #timeToSolve .time{flex-grow:1;height:var(--sm-time-height);background-color:var(--sm-hidden-background)}#puzzle #placeholder #timeToSolve .time .block{height:100%;background-color:var(--sm-hidden-background);transition:background-color .3s}#puzzle #placeholder #timeToSolve .time.time-1 .visible-1,#puzzle #placeholder #timeToSolve .time.time-2 .visible-1,#puzzle #placeholder #timeToSolve .time.time-3 .visible-1,#puzzle #placeholder #timeToSolve .time.time-4 .visible-1,#puzzle #placeholder #timeToSolve .time.time-5 .visible-1{background-color:var(--sm-block-1-visible-background)}#puzzle #placeholder #timeToSolve .time.time-2 .visible-2,#puzzle #placeholder #timeToSolve .time.time-3 .visible-2,#puzzle #placeholder #timeToSolve .time.time-4 .visible-2,#puzzle #placeholder #timeToSolve .time.time-5 .visible-2{background-color:var(--sm-block-2-visible-background)}#puzzle #placeholder #timeToSolve .time.time-3 .visible-3,#puzzle #placeholder #timeToSolve .time.time-4 .visible-3,#puzzle #placeholder #timeToSolve .time.time-5 .visible-3{background-color:var(--sm-block-3-visible-background)}#puzzle #placeholder #timeToSolve .time.time-4 .visible-4,#puzzle #placeholder #timeToSolve .time.time-5 .visible-4{background-color:var(--sm-block-4-visible-background)}#puzzle #placeholder #timeToSolve .time.time-5 .visible-5{background-color:var(--sm-block-5-visible-background)}#puzzle #placeholder #timeToSolve .time .spacer{height:100%;width:var(--sm-spacer-width);background-color:var(--sm-theme-time-to-solve-spacer-color)}#puzzle #placeholder #timeToSolve .info-button{display:block;margin-left:var(--sm-spacer-width);color:var(--sm-theme-default-info-button-bg-color);cursor:pointer}#puzzle #placeholder #timeToSolve .info-button:hover{color:var(--sm-theme-default-info-button-hover-bg-color)}#puzzle #placeholder #timeToSolve .info-button svg{display:block}#puzzle #placeholder #timeToSolve .tooltip{--bs-tooltip-color:var(--sm-theme-default-tooltip-color);--bs-tooltip-bg:var(--sm-theme-default-tooltip-bg-color)}#puzzle #placeholder #timeToSolve .tooltip .tooltip-title .main-part{font-weight:700}#puzzle #placeholder #timeToSolve .tooltip .tooltip-title .time-to-solve-value{font-weight:700}#puzzle #placeholder #timeToSolve.hidden{display:none!important}#puzzle #placeholder .timer-and-tablet-more-button{display:flex;--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.1);--sm-btn-line-height:1;--sm-btn-svg-default-width:1.875em;--sm-btn-svg-default-margin:0.1875em}@media (max-width:767.98px){#puzzle #placeholder .timer-and-tablet-more-button{grid-row:3;grid-column:9/span 4}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .timer-and-tablet-more-button{grid-row:7;grid-column:2}}@media (min-width:1200px){#puzzle #placeholder .timer-and-tablet-more-button{grid-row:6;grid-column:2}}#puzzle #placeholder .timer-and-tablet-more-button #timer{display:flex;font-family:sans-serif;color:var(--sm-theme-timer-color);align-items:center;--sm-timer-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-timer-width:100%;width:var(--sm-timer-width);--sm-pause-button-display:flex;--sm-justify-content:flex-start;justify-content:var(--sm-justify-content)}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .timer-and-tablet-more-button #timer{--sm-timer-width:48%}}#puzzle #placeholder .timer-and-tablet-more-button #timer.hidden{visibility:hidden}#puzzle #placeholder .timer-and-tablet-more-button #timer.finished{--sm-pause-button-display:none}@media (max-width:767.98px){#puzzle #placeholder .timer-and-tablet-more-button #timer.finished{--sm-justify-content:flex-end}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .timer-and-tablet-more-button #timer.finished{--sm-justify-content:flex-start}}@media (min-width:1200px){#puzzle #placeholder .timer-and-tablet-more-button #timer.finished{--sm-justify-content:flex-end}}#puzzle #placeholder .timer-and-tablet-more-button #timer .timer-div{display:flex;font-size:var(--sm-timer-font-size);line-height:1;width:var(--sm-timer-div-width)}#puzzle #placeholder .timer-and-tablet-more-button #timer .pause-div{display:var(--sm-pause-button-display);flex-grow:1;justify-content:flex-end}#puzzle #placeholder .timer-and-tablet-more-button #timer .pause-div .btn{padding:0;--bs-btn-font-size:var(--sm-btn-font-size);--bs-btn-line-height:var(--sm-btn-line-height)}#puzzle #placeholder .timer-and-tablet-more-button #timer .pause-div .btn svg{margin:calc(0em - var(--sm-btn-svg-default-margin));width:var(--sm-btn-svg-default-width)}#puzzle #placeholder .timer-and-tablet-more-button .more-div{justify-content:flex-end;flex-grow:1;--sm-more-button-display:none;display:var(--sm-more-button-display)}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .timer-and-tablet-more-button .more-div{--sm-more-button-display:flex}}#puzzle #placeholder .timer-and-tablet-more-button .more-div .btn{padding:0;--bs-btn-font-size:var(--sm-btn-font-size);--bs-btn-line-height:var(--sm-btn-line-height);--bs-btn-bg:var(--bs-body-bg);--bs-btn-border-color:var(--bs-body-bg)}#puzzle #placeholder .timer-and-tablet-more-button .more-div .btn svg{width:calc(var(--sm-btn-svg-default-width) - 2 * var(--sm-btn-svg-default-margin))}#puzzle #placeholder .more-controls-toggler{--sm-btn-font-size:1rem}@media (max-width:1199.98px){#puzzle #placeholder .more-controls-toggler{display:none}}@media (min-width:1200px){#puzzle #placeholder .more-controls-toggler{grid-row:2/span 5;grid-column:3;position:absolute;z-index:1000;display:flex;flex-direction:row;--sm-btn-font-size:1em}}#puzzle #placeholder .more-controls-toggler #moreControlsToggler.btn{--sm-color:var(--sm-theme-more-button-color);padding:0;--bs-btn-font-size:var(--sm-btn-font-size);--bs-btn-font-weight:500;--bs-btn-line-height:1;--bs-btn-color:var(--sm-color);--bs-btn-bg:transparent;--bs-btn-border-width:0;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--sm-color);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-focus-shadow-rgb:transparent;--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent}#puzzle #placeholder .more-controls-toggler #moreControlsToggler.btn svg{margin:-.1875em;width:1.875em}#puzzle #placeholder .more-controls-toggler #moreControlsToggler .down svg,#puzzle #placeholder .more-controls-toggler #moreControlsToggler .up svg{width:1.5em;height:1.5em;margin-top:-.375em;fill:currentColor}#puzzle #placeholder .more-controls-toggler #moreControlsToggler[aria-expanded=false] .up{display:none}#puzzle #placeholder .more-controls-toggler #moreControlsToggler[aria-expanded=true] .down{display:none}@media (max-width:1199.98px){#puzzle #placeholder #moreControls{display:none}}@media (min-width:1200px){#puzzle #placeholder #moreControls{grid-row:2/span 5;grid-column:3;--sm-more-controls-max-width:calc(var(--sm-base-witdh) * 17.5);max-width:var(--sm-more-controls-max-width);--sm-wrapper-flex-direction:column;--sm-wrapper-flex-wrap:nowrap;--sm-title-font-size:1em;--sm-title-justify-content:flex-end;--sm-btn-font-size:1em;--sm-control-font-size:0.875em}}#puzzle #placeholder #moreControls .outer-wrapper{display:flex;flex-wrap:var(--sm-wrapper-flex-wrap);flex-direction:var(--sm-wrapper-flex-direction);width:var(--sm-wrapper-width)}#puzzle #placeholder #moreControls .outer-wrapper .actions .title,#puzzle #placeholder #moreControls .outer-wrapper .settings .title,#puzzle #placeholder #moreControls .outer-wrapper .share .title{display:flex;font-size:var(--sm-title-font-size);justify-content:var(--sm-title-justify-content);color:var(--sm-theme-more-section-title-color);line-height:1}#puzzle #placeholder #moreControls .outer-wrapper .actions hr,#puzzle #placeholder #moreControls .outer-wrapper .settings hr,#puzzle #placeholder #moreControls .outer-wrapper .share hr{margin:var(--sm-std-gutter) 0 0 0}#puzzle #placeholder #moreControls .outer-wrapper .actions .controls,#puzzle #placeholder #moreControls .outer-wrapper .settings .controls,#puzzle #placeholder #moreControls .outer-wrapper .share .controls{display:flex;margin-top:var(--sm-std-gutter)}#puzzle #placeholder #moreControls .outer-wrapper .actions .controls .control,#puzzle #placeholder #moreControls .outer-wrapper .settings .controls .control,#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control{font-size:var(--sm-control-font-size);margin:0}#puzzle #placeholder #moreControls .outer-wrapper .actions .controls .control:not(:first-child),#puzzle #placeholder #moreControls .outer-wrapper .settings .controls .control:not(:first-child),#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control:not(:first-child){margin-top:calc(var(--sm-std-gutter)/ 2)}#puzzle #placeholder #moreControls .outer-wrapper .actions .controls{flex-direction:row}#puzzle #placeholder #moreControls .outer-wrapper .actions .controls .inner-wrapper .control .btn{padding:.1875em .375em;width:100%;--bs-btn-font-size:var(--sm-btn-font-size)}#puzzle #placeholder #moreControls .outer-wrapper .settings{padding-top:calc(var(--sm-std-gutter)/ 2)}#puzzle #placeholder #moreControls .outer-wrapper .settings .controls{flex-direction:column;align-items:stretch}#puzzle #placeholder #moreControls .outer-wrapper .settings .controls .control{color:var(--sm-theme-more-section-label-color)}#puzzle #placeholder #moreControls .outer-wrapper .settings .controls .control input[type=checkbox]{cursor:pointer}#puzzle #placeholder #moreControls .outer-wrapper .settings .controls .control label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767.98px){#puzzle #placeholder #moreControls .outer-wrapper .share{width:100%}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder #moreControls .outer-wrapper .share{width:calc(var(--sm-group-width) * 2 + var(--sm-std-gutter) * 2)}}#puzzle #placeholder #moreControls .outer-wrapper .share .controls{flex-direction:column;align-items:stretch}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link{display:flex;flex-direction:column;align-items:stretch;color:var(--sm-theme-more-section-label-color)}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper{margin-top:calc(var(--sm-std-gutter) * .25);display:flex;flex-wrap:nowrap;align-items:center;border:var(--bs-border-width) solid var(--sm-theme-more-section-input-border-color);border-radius:var(--bs-border-radius)}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper input.share-link{margin-left:.25rem;color:var(--sm-theme-more-section-input-color)}@media (max-width:767.98px){#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper input.share-link{font-size:1rem}}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons{display:grid;grid-template-columns:-webkit-min-content;grid-template-columns:min-content;--sm-copy-btn-visibility:visible;--sm-copied-btn-visibility:hidden;--sm-error-btn-visibility:hidden;--sm-copy-btn-opacity:1;--sm-copied-btn-opacity:0.5;--sm-error-btn-opacity:0.5}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons.copied{--sm-copy-btn-visibility:hidden;--sm-copied-btn-visibility:visible;--sm-error-btn-visibility:hidden;--sm-copy-btn-opacity:0.5;--sm-copied-btn-opacity:1;--sm-error-btn-opacity:0.5}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons.error{--sm-copy-btn-visibility:hidden;--sm-copied-btn-visibility:hidden;--sm-error-btn-visibility:visible;--sm-copy-btn-opacity:0.5;--sm-copied-btn-opacity:0.5;--sm-error-btn-opacity:1}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copied-share-link,#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-error-share-link,#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-share-link{margin:.25rem;grid-row:1;grid-column:1;transition:opacity 1s}@media (max-width:767.98px){#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copied-share-link,#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-error-share-link,#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-share-link{font-size:1rem}}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-share-link{visibility:var(--sm-copy-btn-visibility);opacity:var(--sm-copy-btn-opacity)}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copied-share-link{visibility:var(--sm-copied-btn-visibility);opacity:var(--sm-copied-btn-opacity)}#puzzle #placeholder #moreControls .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-error-share-link{visibility:var(--sm-error-btn-visibility);opacity:var(--sm-error-btn-opacity)}#puzzle #placeholder #moreModal{--bs-modal-zindex:2002;--bs-modal-header-padding:0.5rem 0.5rem;--bs-modal-padding:0.5rem;--bs-modal-color:var(--sm-theme-default-board-toast-messages-color);--bs-modal-bg:var(--sm-theme-default-board-toast-messages-bg-color);--bs-modal-border-width:0;font-size:1rem}#puzzle #placeholder #moreModal .modal-dialog{margin-top:6rem}#puzzle #placeholder #moreModal .modal-dialog .modal-header{--bs-modal-header-border-width:0;background-color:var(--sm-theme-default-board-toast-messages-primary-color);color:var(--sm-theme-default-board-toast-messages-header-color);font-weight:600}#puzzle #placeholder #moreModal .modal-dialog .modal-header .btn-close{filter:none}#puzzle #placeholder #moreModal .modal-dialog .modal-body{text-align:center}#puzzle #placeholder #moreModal .modal-dialog .modal-body .buttons-wrapper{display:flex;justify-content:center;margin-top:.5rem;padding-top:.5rem;--bs-border-color:var(--sm-theme-default-board-toast-messages-line-color)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .buttons-wrapper .btn{width:4rem}#puzzle #placeholder #moreModal .modal-dialog .modal-body .buttons-wrapper .btn:not(:first-child){margin-left:2rem}#puzzle #placeholder #moreModal .modal-dialog{--bs-modal-width:25rem;--bs-modal-bg:var(--bs-body-bg)}#puzzle #placeholder #moreModal .modal-dialog .modal-body{text-align:left}@media (max-width:767.98px){#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper{--sm-wrapper-flex-direction:column;--sm-wrapper-flex-wrap:nowrap;--sm-title-font-size:1.25rem;--sm-title-justify-content:center;--sm-btn-font-size:1rem;--sm-control-font-size:0.875em}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper{--sm-wrapper-flex-direction:column;--sm-wrapper-flex-wrap:nowrap;--sm-title-font-size:1.25rem;--sm-title-justify-content:center;--sm-btn-font-size:1rem;--sm-control-font-size:0.875em}}@media (min-width:1200px){#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper{max-width:var(--sm-more-controls-max-width);--sm-wrapper-flex-direction:column;--sm-wrapper-flex-wrap:nowrap;--sm-title-font-size:1.25rem;--sm-title-justify-content:center;--sm-btn-font-size:1rem;--sm-control-font-size:0.875em}}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper{display:flex;flex-wrap:var(--sm-wrapper-flex-wrap);flex-direction:var(--sm-wrapper-flex-direction);width:var(--sm-wrapper-width)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions .title,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .title,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .title{display:flex;font-size:var(--sm-title-font-size);justify-content:var(--sm-title-justify-content);color:var(--sm-theme-more-section-title-color);line-height:1}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions hr,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings hr,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share hr{margin:var(--sm-std-gutter) 0 0 0}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions .controls,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls{display:flex;margin-top:var(--sm-std-gutter)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions .controls .control,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls .control,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control{font-size:var(--sm-control-font-size);margin:0}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions .controls .control:not(:first-child),#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls .control:not(:first-child),#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control:not(:first-child){margin-top:calc(var(--sm-std-gutter)/ 2)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions .controls{flex-direction:row}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions .controls .inner-wrapper .control .btn{padding:.1875em .375em;width:100%;--bs-btn-font-size:var(--sm-btn-font-size)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings{padding-top:calc(var(--sm-std-gutter)/ 2)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls{flex-direction:column;align-items:stretch}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls .control{color:var(--sm-theme-more-section-label-color)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls .control input[type=checkbox]{cursor:pointer}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls .control label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767.98px){#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share{width:100%}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share{width:calc(var(--sm-group-width) * 2 + var(--sm-std-gutter) * 2)}}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls{flex-direction:column;align-items:stretch}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link{display:flex;flex-direction:column;align-items:stretch;color:var(--sm-theme-more-section-label-color)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper{margin-top:calc(var(--sm-std-gutter) * .25);display:flex;flex-wrap:nowrap;align-items:center;border:var(--bs-border-width) solid var(--sm-theme-more-section-input-border-color);border-radius:var(--bs-border-radius)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper input.share-link{margin-left:.25rem;color:var(--sm-theme-more-section-input-color)}@media (max-width:767.98px){#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper input.share-link{font-size:1rem}}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons{display:grid;grid-template-columns:-webkit-min-content;grid-template-columns:min-content;--sm-copy-btn-visibility:visible;--sm-copied-btn-visibility:hidden;--sm-error-btn-visibility:hidden;--sm-copy-btn-opacity:1;--sm-copied-btn-opacity:0.5;--sm-error-btn-opacity:0.5}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons.copied{--sm-copy-btn-visibility:hidden;--sm-copied-btn-visibility:visible;--sm-error-btn-visibility:hidden;--sm-copy-btn-opacity:0.5;--sm-copied-btn-opacity:1;--sm-error-btn-opacity:0.5}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons.error{--sm-copy-btn-visibility:hidden;--sm-copied-btn-visibility:hidden;--sm-error-btn-visibility:visible;--sm-copy-btn-opacity:0.5;--sm-copied-btn-opacity:0.5;--sm-error-btn-opacity:1}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copied-share-link,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-error-share-link,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-share-link{margin:.25rem;grid-row:1;grid-column:1;transition:opacity 1s}@media (max-width:767.98px){#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copied-share-link,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-error-share-link,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-share-link{font-size:1rem}}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-share-link{visibility:var(--sm-copy-btn-visibility);opacity:var(--sm-copy-btn-opacity)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copied-share-link{visibility:var(--sm-copied-btn-visibility);opacity:var(--sm-copied-btn-opacity)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls .control.share-link .wrapper .copy-buttons .copy-error-share-link{visibility:var(--sm-error-btn-visibility);opacity:var(--sm-error-btn-opacity)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper{display:flex;flex-wrap:var(--sm-wrapper-flex-wrap);flex-direction:var(--sm-wrapper-flex-direction);width:var(--sm-wrapper-width)}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions hr,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings hr,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share hr{margin-top:.5rem}#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .actions .controls,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .settings .controls,#puzzle #placeholder #moreModal .modal-dialog .modal-body .more-controls-wrapper .outer-wrapper .share .controls{margin-top:.5rem}#puzzle #placeholder #congratsBanner{display:none;background-color:var(--sm-theme-congrats-banner-backdrop-bg-color);justify-content:center;align-items:center;z-index:1000}@media (max-width:767.98px){#puzzle #placeholder #congratsBanner{grid-row:3/span 6;grid-column:1/span 12;--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder #congratsBanner{grid-row:3/span 7;grid-column:1/span 2;--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder #congratsBanner{grid-row:3/span 7;grid-column:1/span 2;--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}@media (min-width:1200px){#puzzle #placeholder #congratsBanner{grid-row:2/span 5;grid-column:1/span 3;--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}#puzzle #placeholder #congratsBanner.show{display:flex}#puzzle #placeholder #congratsBanner .congrats-content{--sm-congrats-content-border-radius:calc(var(--sm-base-witdh) * 0.4);background-color:var(--sm-theme-congrats-banner-bg-color);color:var(--sm-theme-congrats-banner-color);padding:calc(var(--sm-std-gutter) * .5);box-shadow:var(--sm-theme-congrats-banner-shadow);border-radius:var(--sm-congrats-content-border-radius)}#puzzle #placeholder #congratsBanner .congrats-content .close{display:flex;justify-content:flex-end}#puzzle #placeholder #congratsBanner .congrats-content .wrapper{padding-left:calc(var(--sm-std-gutter) * 2);padding-right:calc(var(--sm-std-gutter) * 2);padding-bottom:calc(var(--sm-std-gutter) * 1.5)}#puzzle #placeholder #congratsBanner .congrats-content .wrapper .congrats-message{display:flex;flex-direction:column;align-items:center}#puzzle #placeholder #congratsBanner .congrats-content .wrapper .congrats-message .title{font-size:2rem}#puzzle #placeholder #congratsBanner .congrats-content .wrapper .congrats-message .sub-title{font-size:1.5rem}#puzzle #placeholder #congratsBanner .congrats-content .wrapper .new-game-wrapper{margin-top:calc(var(--sm-std-gutter) * 1)}#puzzle #placeholder #congratsBanner .congrats-content .wrapper .new-game-wrapper .btn{width:100%;--bs-btn-padding-y:var(--sm-btn-padding-y);--bs-btn-font-size:var(--sm-btn-font-size)}#puzzle #placeholder .modal-backdrop{position:absolute;inset:0;width:auto;height:auto;--bs-backdrop-opacity:0.9;--bs-backdrop-bg:hsl(211, 13%, 45%)}@media (max-width:767.98px){#puzzle #placeholder .modal-backdrop{grid-row:3/span 5;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .modal-backdrop{grid-row:3/span 6;grid-column:1/span 2}}@media (min-width:1200px){#puzzle #placeholder .modal-backdrop{grid-row:2/span 5;grid-column:2/span 2}}#puzzle #placeholder .hint-area.modal{--bs-modal-bg:var(--sm-theme-hint-popup-bg-color);--bs-modal-border-width:var(--sm-theme-hint-popup-border-width);--bs-modal-border-color:var(--sm-theme-hint-popup-border-color);--bs-modal-color:var(--sm-theme-hint-popup-color);position:relative;--bs-modal-header-padding:0.5rem 1rem;--bs-modal-padding:0.5rem 1rem;--sm-apply-btn-display:none;--sm-details-btn-display:none;--sm-back-btn-display:none;--sm-forward-btn-display:none}@media (max-width:767.98px){#puzzle #placeholder .hint-area.modal{grid-row:5/span 3;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .hint-area.modal{grid-row:8;grid-column:1/span 2}}@media (min-width:1200px){#puzzle #placeholder .hint-area.modal{grid-row:2/span 5;grid-column:2/span 2}}#puzzle #placeholder .hint-area.modal.details{--sm-apply-btn-display:block;--sm-details-btn-display:block}#puzzle #placeholder .hint-area.modal.details.frame{--sm-apply-btn-display:none;--sm-details-btn-display:none;--sm-back-btn-display:block;--sm-forward-btn-display:block}#puzzle #placeholder .hint-area.modal.details.frame.last-frame{--sm-apply-btn-display:block;--sm-forward-btn-display:none}#puzzle #placeholder .hint-area.modal.no-details{--sm-apply-btn-display:block}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .hint-area.modal .modal-dialog{margin-top:var(--sm-std-gutter)}}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-header div.modal-title{font-size:1.25rem;color:var(--sm-theme-hint-popup-header-color)}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container{position:relative;font-size:1rem;line-height:1.25}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container .message-container{position:absolute;inset:0}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container #allMessages{display:grid;grid-template-columns:1fr}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container #allMessages>div{grid-row:1;grid-column:1;visibility:hidden}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container #allMessages .step-title,#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container #allMessages .steps,#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container .message-container .step-title,#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-body .outer-message-container .message-container .steps{font-weight:700}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-footer{padding:.5rem 1rem}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-footer .btn{width:6rem;margin-left:1rem;margin-right:1rem}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-footer .btn#applyBtn{display:var(--sm-apply-btn-display)}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-footer .btn#detailsBtn{display:var(--sm-details-btn-display)}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-footer .btn#backBtn{display:var(--sm-back-btn-display)}#puzzle #placeholder .hint-area.modal .modal-dialog .modal-content .modal-footer .btn#forwardBtn{display:var(--sm-forward-btn-display)}#puzzle #placeholder .fill-notes.modal{--bs-modal-bg:var(--sm-theme-hint-popup-bg-color);--bs-modal-border-width:var(--sm-theme-hint-popup-border-width);--bs-modal-border-color:var(--sm-theme-hint-popup-border-color);--bs-modal-color:var(--sm-theme-hint-popup-color);position:relative;--bs-modal-header-padding:0.5rem 1rem;--bs-modal-padding:0.5rem 1rem}@media (max-width:767.98px){#puzzle #placeholder .fill-notes.modal{grid-row:5/span 3;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .fill-notes.modal{grid-row:8;grid-column:1/span 2}}@media (min-width:1200px){#puzzle #placeholder .fill-notes.modal{grid-row:2/span 5;grid-column:2/span 2}}@media (min-width:768px) and (max-width:1199.98px){#puzzle #placeholder .fill-notes.modal .modal-dialog{margin-top:var(--sm-std-gutter)}}#puzzle #placeholder .fill-notes.modal .modal-dialog .modal-content .modal-header div.modal-title{font-size:1.25rem;color:var(--sm-theme-hint-popup-header-color)}#puzzle #placeholder .fill-notes.modal .modal-dialog .modal-content .modal-body .message-container{font-size:1rem;line-height:1.25}#puzzle #placeholder .fill-notes.modal .modal-dialog .modal-content .modal-footer{padding:.5rem 1rem}#puzzle #placeholder .fill-notes.modal .modal-dialog .modal-content .modal-footer .btn{width:7rem;margin-left:1rem;margin-right:1rem}#puzzle #placeholder .banners-horizontal{display:flex;flex-direction:row;justify-content:center}@media (max-width:767.98px){#puzzle #placeholder .banners-horizontal{grid-row:1;grid-column:1/span 12}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder .banners-horizontal{grid-row:1;grid-column:1/span 2}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder .banners-horizontal{grid-row:1;grid-column:1/span 3}}@media (min-width:1200px){#puzzle #placeholder .banners-horizontal{grid-row:7;grid-column:1/span 3}}#puzzle #placeholder .banners-horizontal .wrapper{flex-direction:column;align-items:flex-end;width:100%}#puzzle #placeholder .banners-horizontal .ad-label{font-size:.75rem}#puzzle #placeholder .banners-horizontal-2{display:flex;flex-direction:row;justify-content:center}@media (max-width:767.98px){#puzzle #placeholder .banners-horizontal-2{grid-row:8;grid-column:1/span 12}}#puzzle #placeholder .banners-horizontal-2 .wrapper{flex-direction:column;align-items:flex-end;width:100%}#puzzle #placeholder .banners-horizontal-2 .ad-label{font-size:.75rem}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder .banners-right{grid-row:3/span 8;grid-column:3}}@media (min-width:1200px){#puzzle #placeholder .banners-right{grid-row:2/span 6;grid-column:4}}@media (max-width:991.98px){#puzzle #placeholder .banners-right{display:none}}@media (min-width:992px){#puzzle #placeholder .banners-right{display:flex;flex-direction:column;align-items:flex-end}}#puzzle #placeholder .banners-right .wrapper{flex-direction:column;align-items:flex-end;width:100%}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder .banners-right .wrapper.puzzle-tablet-desktop-right-1 .ad-label{position:absolute;transform:translateY(-100%)}}#puzzle #placeholder .banners-right .wrapper.puzzle-tablet-desktop-right-2{margin-top:var(--sm-std-gutter)}#puzzle #placeholder .banners-right .ad-label{font-size:.75rem}#puzzle #placeholder section.puzzle-page-content{display:flex;flex-direction:column;align-items:center;margin-top:1rem;font-size:1rem}@media (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content{grid-row:9;grid-column:1/span 12}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content{grid-row:10;grid-column:1/span 2}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content{grid-row:11;grid-column:1/span 3}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content{grid-row:8;grid-column:1/span 4}}@media (min-width:1400px){#puzzle #placeholder section.puzzle-page-content{grid-row:9;grid-column:1/span 4}}#puzzle #placeholder section.puzzle-page-content p.title-description{font-size:1.1875rem;max-width:40rem}#puzzle #placeholder section.puzzle-page-content .start-playing,#puzzle #placeholder section.puzzle-page-content .sudoku-rules,#puzzle #placeholder section.puzzle-page-content .what-is-sudoku{width:100%;display:flex;align-items:center;max-width:62rem;margin-top:2rem;flex-direction:var(--sm-flex-direction)}#puzzle #placeholder section.puzzle-page-content .start-playing:nth-child(odd),#puzzle #placeholder section.puzzle-page-content .sudoku-rules:nth-child(odd),#puzzle #placeholder section.puzzle-page-content .what-is-sudoku:nth-child(odd){--sm-flex-direction:row;--sm-image-margin:0 1rem 0 0}#puzzle #placeholder section.puzzle-page-content .start-playing:nth-child(even),#puzzle #placeholder section.puzzle-page-content .sudoku-rules:nth-child(even),#puzzle #placeholder section.puzzle-page-content .what-is-sudoku:nth-child(even){--sm-flex-direction:row-reverse;--sm-image-margin:0 0 0 1rem}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .start-playing,#puzzle #placeholder section.puzzle-page-content .sudoku-rules,#puzzle #placeholder section.puzzle-page-content .what-is-sudoku{--sm-flex-direction:column!important;--sm-image-margin:0 0 1rem 0!important}}#puzzle #placeholder section.puzzle-page-content .start-playing .image-wrapper-outer,#puzzle #placeholder section.puzzle-page-content .sudoku-rules .image-wrapper-outer,#puzzle #placeholder section.puzzle-page-content .what-is-sudoku .image-wrapper-outer{flex-grow:1;display:flex;flex-direction:var(--sm-flex-direction);margin:var(--sm-image-margin)}#puzzle #placeholder section.puzzle-page-content .start-playing .image-wrapper-outer .image-wrapper-inner img,#puzzle #placeholder section.puzzle-page-content .sudoku-rules .image-wrapper-outer .image-wrapper-inner img,#puzzle #placeholder section.puzzle-page-content .what-is-sudoku .image-wrapper-outer .image-wrapper-inner img{aspect-ratio:1/1;width:100%;max-width:20rem}#puzzle #placeholder section.puzzle-page-content .start-playing .content-wrapper,#puzzle #placeholder section.puzzle-page-content .sudoku-rules .content-wrapper,#puzzle #placeholder section.puzzle-page-content .what-is-sudoku .content-wrapper{max-width:27.5rem;text-align:center}#puzzle #placeholder section.puzzle-page-content .start-playing .content-wrapper p,#puzzle #placeholder section.puzzle-page-content .sudoku-rules .content-wrapper p,#puzzle #placeholder section.puzzle-page-content .what-is-sudoku .content-wrapper p{font-size:1.1875rem}#puzzle #placeholder section.puzzle-page-content .why-us{align-self:stretch;display:flex;flex-direction:column;align-items:center;margin-top:6rem;--sm-padding-x:0;padding:0 calc(var(--sm-std-gutter) * var(--sm-padding-x));--sm-align-content:stretch}@media (min-width:576px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-padding-x:1.5}}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-max-width-grid-template-columns:1fr;--sm-row-gap:2;--sm-column-gap:0}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-max-width-grid-template-columns:1fr;--sm-row-gap:2;--sm-column-gap:0}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-max-width-grid-template-rows:repeat(3, 1fr);--sm-max-width-grid-template-columns:repeat(2, 1fr);--sm-row-gap:1.5;--sm-column-gap:1.5}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-max-width-grid-template-rows:repeat(3, 1fr);--sm-max-width-grid-template-columns:repeat(2, 1fr);--sm-row-gap:2.5;--sm-column-gap:2}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-max-width-grid-template-rows:repeat(3, 1fr);--sm-max-width-grid-template-columns:repeat(2, 1fr);--sm-row-gap:2.5;--sm-column-gap:2}}@media only screen and (min-width:1200px) and (min-width:1300px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-row-gap:2.5;--sm-column-gap:2}}@media only screen and (min-width:1200px) and (min-width:1400px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-max-width-grid-template-rows:repeat(2, 1fr);--sm-max-width-grid-template-columns:repeat(3, 1fr);--sm-row-gap:2.5;--sm-column-gap:1.75}}@media only screen and (min-width:1200px) and (min-width:1500px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-row-gap:2.5;--sm-column-gap:1.75}}@media only screen and (min-width:1200px) and (min-width:1600px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-row-gap:2.5;--sm-column-gap:2}}@media only screen and (min-width:1200px) and (min-width:1700px){#puzzle #placeholder section.puzzle-page-content .why-us{--sm-row-gap:2.5;--sm-column-gap:2.5;--sm-align-content:center;--sm-max-width:70rem}}#puzzle #placeholder section.puzzle-page-content .why-us .why-us-wrapper{align-self:var(--sm-align-content);max-width:var(--sm-max-width);margin-top:2.5rem;display:grid;-moz-column-gap:calc(var(--sm-std-gutter) * var(--sm-column-gap));column-gap:calc(var(--sm-std-gutter) * var(--sm-column-gap));row-gap:calc(var(--sm-std-gutter) * var(--sm-row-gap));grid-template-columns:var(--sm-max-width-grid-template-columns);grid-template-rows:var(--sm-max-width-grid-template-rows)}#puzzle #placeholder section.puzzle-page-content .why-us .why-us-wrapper .why-us-item{font-size:1.1875rem}#puzzle #placeholder section.puzzle-page-content .why-us .why-us-wrapper .why-us-item .icon svg{stroke:var(--sm-theme-why-us-icon-color);width:1.5rem;height:1.5rem}#puzzle #placeholder section.puzzle-page-content .why-us .why-us-wrapper .why-us-item .title{margin-top:.5rem;font-weight:600}#puzzle #placeholder section.puzzle-page-content .why-us .why-us-wrapper .why-us-item .description{margin-top:.5rem}#puzzle #placeholder section.puzzle-page-content .choose-difficulty{margin-top:6rem;--sm-align-content:stretch;align-self:stretch;display:flex;flex-direction:column;align-items:center;--sm-padding-x:0;padding:0 calc(var(--sm-std-gutter) * var(--sm-padding-x))}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-max-width-grid-template-rows:repeat(5, 1fr);--sm-max-width-grid-template-columns:1fr;--sm-row-gap:1;--sm-column-gap:0}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-max-width-grid-template-rows:repeat(5, 1fr);--sm-max-width-grid-template-columns:1fr 27rem 1fr;--sm-row-gap:1;--sm-column-gap:0}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-max-width-grid-template-rows:repeat(3, 1fr);--sm-max-width-grid-template-columns:repeat(12, 1fr);--sm-row-gap:1.5;--sm-column-gap:1.5}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-max-width-grid-template-rows:repeat(3, 1fr);--sm-max-width-grid-template-columns:repeat(12, 1fr);--sm-row-gap:2;--sm-column-gap:2}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-max-width-grid-template-rows:repeat(3, 1fr);--sm-max-width-grid-template-columns:repeat(12, 1fr);--sm-row-gap:2;--sm-column-gap:2}}@media only screen and (min-width:1200px) and (min-width:1300px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-max-width-grid-template-rows:repeat(2, 1fr);--sm-max-width-grid-template-columns:repeat(12, 1fr);--sm-column-gap:1.75;--sm-row-gap:1.75}}@media only screen and (min-width:1200px) and (min-width:1400px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-column-gap:1.75;--sm-row-gap:1.75}}@media only screen and (min-width:1200px) and (min-width:1500px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-column-gap:1.75;--sm-row-gap:1.75}}@media only screen and (min-width:1200px) and (min-width:1600px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-column-gap:2;--sm-row-gap:2}}@media only screen and (min-width:1200px) and (min-width:1700px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-column-gap:2.5;--sm-row-gap:2.5;--sm-align-content:center;--sm-max-width:70rem}}@media (min-width:576px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty{--sm-padding-x:1.5}}#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper{display:grid;-moz-column-gap:calc(var(--sm-std-gutter) * var(--sm-column-gap));column-gap:calc(var(--sm-std-gutter) * var(--sm-column-gap));row-gap:calc(var(--sm-std-gutter) * var(--sm-row-gap));grid-template-columns:var(--sm-max-width-grid-template-columns);grid-template-rows:var(--sm-max-width-grid-template-rows)}#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item{background-color:var(--sm-item-bg-color);border-radius:var(--bs-border-radius);padding:calc(var(--sm-std-gutter) * .5) calc(var(--sm-std-gutter) * 1);position:relative;transition:transform .3s}#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:hover{transform:translateY(-.25rem);box-shadow:var(--sm-theme-default-card-hover-shadow)}#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--bs-border-radius)}#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper{margin-top:2rem;align-self:var(--sm-align-content);max-width:var(--sm-max-width)}#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item{--sm-item-bg-color:var(--sm-theme-choose-difficulty-item-bg-color);font-size:1.1875rem}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(1){grid-row:1;grid-column:1}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(1){grid-row:1;grid-column:2}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(1){grid-row:1;grid-column:1/span 6}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(1){grid-row:1;grid-column:1/span 6}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(1){grid-row:1;grid-column:1/span 6}}@media only screen and (min-width:1300px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(1){grid-row:1;grid-column:1/span 4}}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(2){grid-row:2;grid-column:1}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(2){grid-row:2;grid-column:2}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(2){grid-row:1;grid-column:7/span 6}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(2){grid-row:1;grid-column:7/span 6}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(2){grid-row:1;grid-column:7/span 6}}@media only screen and (min-width:1300px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(2){grid-row:1;grid-column:5/span 4}}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(3){grid-row:3;grid-column:1}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(3){grid-row:3;grid-column:2}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(3){grid-row:2;grid-column:1/span 6}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(3){grid-row:2;grid-column:1/span 6}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(3){grid-row:2;grid-column:1/span 6}}@media only screen and (min-width:1300px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(3){grid-row:1;grid-column:9/span 4}}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(4){grid-row:4;grid-column:1}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(4){grid-row:4;grid-column:2}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(4){grid-row:2;grid-column:7/span 6}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(4){grid-row:2;grid-column:7/span 6}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(4){grid-row:2;grid-column:7/span 6}}@media only screen and (min-width:1300px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(4){grid-row:2;grid-column:3/span 4}}@media (max-width:575.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(5){grid-row:5;grid-column:1}}@media (min-width:576px) and (max-width:767.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(5){grid-row:5;grid-column:2}}@media (min-width:768px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(5){grid-row:3;grid-column:4/span 6}}@media (min-width:992px) and (max-width:1199.98px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(5){grid-row:3;grid-column:4/span 6}}@media (min-width:1200px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(5){grid-row:3;grid-column:4/span 6}}@media only screen and (min-width:1300px){#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item:nth-child(5){grid-row:2;grid-column:7/span 4}}#puzzle #placeholder section.puzzle-page-content .choose-difficulty .choose-difficulty-wrapper .choose-difficulty-item a{font-weight:500}#puzzle #placeholder section.puzzle-page-content .sudoku-content{--sm-padding-x:0;padding:0 calc(var(--sm-std-gutter) * var(--sm-padding-x));max-width:50rem;margin:0 auto;margin-top:2rem}@media (min-width:576px) and (max-width:991.98px){#puzzle #placeholder section.puzzle-page-content .sudoku-content{--sm-padding-x:1.5}}#puzzle #placeholder section.puzzle-page-content .sudoku-content.home{margin-top:6rem}#puzzle #placeholder section.puzzle-page-content .sudoku-content.easy>section.what-is-easy-sudoku{font-size:1.1875rem}#puzzle #placeholder section.puzzle-page-content .sudoku-content.easy>section.rules{font-size:1.1875rem}#puzzle #placeholder section.puzzle-page-content .sudoku-content.medium>section.what-is-medium-sudoku{font-size:1.1875rem}#puzzle #placeholder section.puzzle-page-content .sudoku-content.hard>section.what-is-hard-sudoku{font-size:1.1875rem}#puzzle #placeholder section.puzzle-page-content .sudoku-content.expert>section.what-is-expert-sudoku{font-size:1.1875rem}#puzzle #placeholder section.puzzle-page-content .sudoku-content.extreme>section.what-is-extreme-sudoku{font-size:1.1875rem}body.fill-notes-modal-shown,body.hint-modal-shown{--sm-board-z-index:2000;--sm-board-outline:var(--sm-std-gutter) solid var(--sm-theme-bg-color)}.modal-backdrop.full-screen-modal-backdrop{--bs-backdrop-zindex:2001;--bs-backdrop-bg:var(--sm-theme-popup-backdrop-bg-color);--bs-backdrop-opacity:0.5}