.banner-mobile{display:flex;flex-direction:row;justify-content:center}.banner-mobile .wrapper{flex-direction:column;align-items:flex-end;width:100%}.banner-mobile .ad-label{font-size:.75rem}#solver #placeholder{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){#solver #placeholder{grid-template-columns:repeat(12,1fr)}}@media (min-width:768px) and (max-width:991.98px){#solver #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 1fr -webkit-min-content -webkit-max-content;grid-template-rows:max-content min-content min-content min-content 1fr min-content max-content}}@media (min-width:992px) and (max-width:1199.98px){#solver #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 1fr -webkit-min-content -webkit-max-content;grid-template-rows:max-content min-content min-content min-content 1fr min-content max-content}}@media (min-width:1200px){#solver #placeholder{grid-template-columns:1fr -webkit-min-content -webkit-min-content 1fr 300px;grid-template-columns:1fr min-content min-content 1fr 300px;grid-template-rows:-webkit-max-content -webkit-max-content -webkit-max-content 1fr -webkit-max-content -webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content max-content 1fr max-content max-content max-content}}@media (min-width:1400px){#solver #placeholder{grid-template-columns:1fr -webkit-min-content -webkit-min-content 1fr 336px;grid-template-columns:1fr min-content min-content 1fr 336px;grid-template-rows:-webkit-max-content -webkit-max-content -webkit-max-content 1fr -webkit-max-content -webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content max-content 1fr max-content max-content max-content}}@media (max-width:767.98px){#solver #placeholder{font-size:1rem}}@media (min-width:768px) and (max-width:991.98px){#solver #placeholder{font-size:1rem}}@media (min-width:992px) and (max-width:1199.98px){#solver #placeholder{font-size:1rem}}@media (max-width:1199.98px){#solver #placeholder{font-size:1rem}}@media only screen and (min-width:1300px){#solver #placeholder{font-size:1.125rem}}@media only screen and (min-width:1400px){#solver #placeholder{font-size:1.1875rem}}@media only screen and (min-width:1500px){#solver #placeholder{font-size:1.11111111rem}}@media only screen and (min-width:1600px){#solver #placeholder{font-size:1.22222222rem}}@media only screen and (min-width:1700px){#solver #placeholder{font-size:1.33333333rem}}#solver #placeholder #import{display:flex;flex-direction:column;align-items:center;display:flex;flex-direction:column;align-items:center}@media (max-width:767.98px){#solver #placeholder #import{grid-row:2;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#solver #placeholder #import{grid-row:2;grid-column:1/span 2}}@media (min-width:1200px){#solver #placeholder #import{grid-row:1;grid-column:2/span 2}}#solver #placeholder #import .import-header{display:flex;justify-content:center;align-items:center}#solver #placeholder #import .import-header .info-button{display:block;margin-left:calc(var(--sm-std-gutter) * .5);color:var(--sm-theme-default-info-button-bg-color);cursor:pointer}#solver #placeholder #import .import-header .info-button:hover{color:var(--sm-theme-default-info-button-hover-bg-color)}#solver #placeholder #import .import-header .info-button svg{display:block}#solver #placeholder #import .tooltip{--bs-tooltip-color:var(--sm-theme-default-tooltip-color);--bs-tooltip-bg:var(--sm-theme-default-tooltip-bg-color)}#solver #placeholder #import #importInput{margin-top:calc(var(--sm-std-gutter) * .5);text-align:center}#solver #placeholder #import #importInput.is-valid~.validation-result .valid-feedback{visibility:visible}#solver #placeholder #import #importInput.is-invalid~.validation-result .invalid-feedback{visibility:visible}#solver #placeholder #import #importInput.is-invalid~.validation-result .or,#solver #placeholder #import #importInput.is-valid~.validation-result .or{visibility:hidden}#solver #placeholder #import .validation-result{display:grid}#solver #placeholder #import .validation-result .invalid-feedback,#solver #placeholder #import .validation-result .valid-feedback{grid-row:1;grid-column:1;text-align:center;visibility:hidden;display:block}#solver #placeholder #import .validation-result .or{grid-row:1;grid-column:1;text-align:center;color:var(--sm-theme-import-puzzle-or-color)}#solver #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){#solver #placeholder #board{grid-row:3;grid-column:1/span 12}}@media (min-width:768px) and (max-width:991.98px){#solver #placeholder #board{grid-row:3/span 3;grid-column:1;margin-right:auto;margin-bottom:auto}}@media (min-width:992px) and (max-width:1199.98px){#solver #placeholder #board{grid-row:3/span 3;grid-column:1;margin-right:auto}}@media (min-width:1200px){#solver #placeholder #board{grid-row:2/span 3;grid-column:2}}#solver #placeholder #board .board-svg{width:var(--sm-board-width);height:var(--sm-board-width);display:block;shape-rendering:geometricPrecision}#solver #placeholder #board .board-svg .board-bg{fill:var(--bs-body-bg)}#solver #placeholder #board .board-svg .primary-gutter{stroke:var(--sm-theme-board-primary-gutter-color)}#solver #placeholder #board .board-svg .secondary-gutter{stroke:var(--sm-theme-board-secondary-gutter-color)}#solver #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)}#solver #placeholder #board .board-svg .cell.given{--sm-digit-color:var(--sm-theme-cell-given-color)}#solver #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)}#solver #placeholder #board .board-svg .cell.highlighted-value{--sm-cell-background-color:var(--sm-theme-cell-highlighted-digit-bg-color)}#solver #placeholder #board .board-svg .cell.highlighted{--sm-cell-background-color:var(--sm-theme-cell-highlighted-digit-bg-color)}#solver #placeholder #board .board-svg .cell.error{--sm-digit-color:var(--sm-theme-cell-error-color)}#solver #placeholder #board .board-svg .cell.filled-cell{--sm-pencil-note-display:none}#solver #placeholder #board .board-svg .cell.hint-light-moonstone{--sm-cell-background-color:var(--sm-theme-hint-light-moonstone)}#solver #placeholder #board .board-svg .cell.hint-light-purple{--sm-cell-background-color:var(--sm-theme-hint-light-purple)}#solver #placeholder #board .board-svg .cell.hint-light-green{--sm-cell-background-color:var(--sm-theme-hint-light-green)}#solver #placeholder #board .board-svg .cell.hint-green{--sm-cell-background-color:var(--sm-theme-hint-green)}#solver #placeholder #board .board-svg .cell.hint-moonstone{--sm-cell-background-color:var(--sm-theme-hint-moonstone)}#solver #placeholder #board .board-svg .cell.hint-purple{--sm-cell-background-color:var(--sm-theme-hint-purple)}#solver #placeholder #board .board-svg .cell.hint-font-white .value{--sm-digit-color:var(--sm-theme-hint-cell-hint-highlight-digit-color)}#solver #placeholder #board .board-svg .cell.hint-animate-green-to-transparent{--sm-cell-animation:blink-green-to-transparent 0.4s 4 alternate}#solver #placeholder #board .board-svg .cell.hint-animate-purple-to-transparent{--sm-cell-animation:blink-purple-to-transparent 0.4s 4 alternate}#solver #placeholder #board .board-svg .cell.hint-animate-transparent-to-light-moonstone{--sm-cell-animation:blink-transparent-to-light-moonstone 0.4s 4 alternate}#solver #placeholder #board .board-svg .cell.hint-animate-transparent-to-light-purple{--sm-cell-animation:blink-transparent-to-light-purple 0.4s 4 alternate}#solver #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}#solver #placeholder #board .board-svg .cell.hint-animate-light-purple-to-transparent{--sm-cell-animation:blink-light-purple-to-transparent 0.4s 4 alternate}#solver #placeholder #board .board-svg .cell.hint-animate-transparent-to-light-green{--sm-cell-animation:blink-transparent-to-light-green 0.4s 4 alternate}#solver #placeholder #board .board-svg .cell.hint-transparent-frame{--sm-cell-outer-background-color:var(--sm-theme-board-bg-color);--sm-cell-outer-animation:none}#solver #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)}#solver #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)}#solver #placeholder #board .board-svg .cell .wrapper{fill:var(--sm-cell-background-color);animation:var(--sm-cell-animation)}#solver #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}#solver #placeholder #board .board-svg .cell .p{display:var(--sm-pencil-note-display)}#solver #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}#solver #placeholder #board .board-svg .cell .p.pencil-hint-green,#solver #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow,#solver #placeholder #board .board-svg .cell .p.pencil-hint-red,#solver #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}#solver #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-highlight-yellow,#solver #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-highlight-yellow,#solver #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-highlight-yellow,#solver #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)}#solver #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-green,#solver #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-green,#solver #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-green,#solver #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)}#solver #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-yellow,#solver #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-yellow,#solver #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-yellow,#solver #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)}#solver #placeholder #board .board-svg .cell .p.pencil-hint-green.pencil-hint-red,#solver #placeholder #board .board-svg .cell .p.pencil-hint-highlight-yellow.pencil-hint-red,#solver #placeholder #board .board-svg .cell .p.pencil-hint-red.pencil-hint-red,#solver #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)}#solver #placeholder #board .board-svg .cell .p .pc{fill:var(--sm-pencil-note-bg-color);fill-opacity:var(--sm-pencil-note-bg-opacity)}#solver #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}#solver #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)}}#solver #placeholder #board .toast-container{inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%}#solver #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)}#solver #placeholder #board .toast-container #loadSavedGameMsg .toast-header{--bs-toast-border-width:0}#solver #placeholder #board .toast-container #loadSavedGameMsg .toast-header .header-text{margin-right:auto;font-weight:600}#solver #placeholder #board .toast-container #loadSavedGameMsg .toast-header .btn-close{filter:none}#solver #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}#solver #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)}#solver #placeholder #board .toast-container #loadSavedGameMsg .toast-body .buttons-wrapper .btn{--bs-btn-font-size:1rem;width:3rem}#solver #placeholder #board .toast-container #loadSavedGameMsg .toast-body .buttons-wrapper .btn:first-child{margin-right:2rem}#solver #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)}#solver #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)}#solver #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)}#solver #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)}#solver #placeholder #board .row .cell{--sm-digit-color:var(--sm-theme-cell-given-color)}#solver #placeholder #board .toast-container #multipleSolutionsMsg,#solver #placeholder #board .toast-container #noSolutionMsg{--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)}#solver #placeholder #board .toast-container #multipleSolutionsMsg .toast-body,#solver #placeholder #board .toast-container #noSolutionMsg .toast-body{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}#solver #placeholder #puzzleNotSupportedMsg,#solver #placeholder #wrongPencilNotesMsg{--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}#solver #placeholder #puzzleNotSupportedMsg .modal-dialog,#solver #placeholder #wrongPencilNotesMsg .modal-dialog{margin-top:6rem}#solver #placeholder #puzzleNotSupportedMsg .modal-dialog .modal-header,#solver #placeholder #wrongPencilNotesMsg .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}#solver #placeholder #puzzleNotSupportedMsg .modal-dialog .modal-header .btn-close,#solver #placeholder #wrongPencilNotesMsg .modal-dialog .modal-header .btn-close{filter:none}#solver #placeholder #puzzleNotSupportedMsg .modal-dialog .modal-body,#solver #placeholder #wrongPencilNotesMsg .modal-dialog .modal-body{text-align:center}#solver #placeholder #puzzleNotSupportedMsg .modal-dialog .modal-body .buttons-wrapper,#solver #placeholder #wrongPencilNotesMsg .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)}#solver #placeholder #puzzleNotSupportedMsg .modal-dialog .modal-body .buttons-wrapper .btn,#solver #placeholder #wrongPencilNotesMsg .modal-dialog .modal-body .buttons-wrapper .btn{width:4rem}#solver #placeholder #puzzleNotSupportedMsg .modal-dialog .modal-body .buttons-wrapper .btn:not(:first-child),#solver #placeholder #wrongPencilNotesMsg .modal-dialog .modal-body .buttons-wrapper .btn:not(:first-child){margin-left:2rem}#solver #placeholder #puzzleNotSupportedMsg .function-name{font-weight:700}#solver #placeholder #digits{display:flex;--sm-font-family:sans-serif}@media (max-width:767.98px){#solver #placeholder #digits{grid-row:4;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#solver #placeholder #digits{grid-row:3;grid-column:2}}@media (min-width:1200px){#solver #placeholder #digits{grid-row:2;grid-column:3;flex-direction:column}}@media (max-width:767.98px){#solver #placeholder #digits{flex-direction:row;margin-right:calc(-.33 * var(--sm-std-gutter))}}@media (min-width:768px) and (max-width:1199.98px){#solver #placeholder #digits{flex-direction:column}}@media (max-width:767.98px){#solver #placeholder #digits .digits-row{flex-grow:1;flex-shrink:1;flex-basis:auto;margin-top:var(--sm-std-gutter)}}@media (min-width:768px){#solver #placeholder #digits .digits-row:not(:last-child){margin-bottom:var(--sm-std-gutter)}}@media (max-width:767.98px){#solver #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){#solver #placeholder #digits .digits-row .digit-div{width:var(--sm-digit-width);height:var(--sm-digit-width)}#solver #placeholder #digits .digits-row .digit-div:not(:last-child){margin-right:var(--sm-std-gutter)}}#solver #placeholder #digits .digits-row .digit-div .outer-wrapper{padding-top:100%;position:relative}#solver #placeholder #digits .digits-row .digit-div .outer-wrapper .inner-wrapper{position:absolute;inset:0}#solver #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}#solver #placeholder #actions{justify-content:space-evenly;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);--sm-pencil-display:none}@media (max-width:767.98px){#solver #placeholder #actions{grid-row:5;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#solver #placeholder #actions{grid-row:4;grid-column:2}}@media (min-width:1200px){#solver #placeholder #actions{grid-row:3;grid-column:3}}#solver #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)}#solver #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)}#solver #placeholder #actions div.action-button .button-wrapper{filter:var(--sm-action-button-filter);cursor:pointer}#solver #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}#solver #placeholder #actions div.action-button#erase .button-wrapper svg,#solver #placeholder #actions div.action-button#hint .button-wrapper svg,#solver #placeholder #actions div.action-button#undo .button-wrapper svg{margin:-.1875rem}#solver #placeholder #actions.show{--sm-pencil-display:flex}#solver #placeholder #actions #pencil{display:var(--sm-pencil-display)}#solver #placeholder #pencilControls{display:flex;flex-direction:column;align-items:center;display:flex;flex-direction:column;align-items:center}@media (max-width:767.98px){#solver #placeholder #pencilControls{grid-row:6;grid-column:1/span 12}}@media (min-width:768px) and (max-width:1199.98px){#solver #placeholder #pencilControls{grid-row:5;grid-column:2}}@media (min-width:1200px){#solver #placeholder #pencilControls{grid-row:4;grid-column:3}}@media (max-width:767.98px){#solver #placeholder #pencilControls{--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.45);--sm-control-font-size:calc(var(--sm-base-witdh) * 1.27)}}@media (min-width:768px) and (max-width:1199.98px){#solver #placeholder #pencilControls{--sm-btn-font-size:1em;--sm-control-font-size:0.875em}}@media (min-width:1200px){#solver #placeholder #pencilControls{--sm-btn-font-size:1em;--sm-control-font-size:0.875em}}#solver #placeholder #pencilControls .switch-wrapper .control input[type=checkbox]{cursor:pointer}#solver #placeholder #pencilControls .switch-wrapper .control label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#solver #placeholder #pencilControls .buttons-wrapper{display:none}#solver #placeholder #pencilControls .buttons-wrapper.show{display:block}#solver #placeholder #pencilControls .buttons-wrapper .control{font-size:var(--sm-control-font-size);margin:0}#solver #placeholder #pencilControls .buttons-wrapper .control:first-child{margin-top:var(--sm-std-gutter)}#solver #placeholder #pencilControls .buttons-wrapper .control:not(:first-child){margin-top:calc(var(--sm-std-gutter)/ 2)}#solver #placeholder #pencilControls .buttons-wrapper .control .btn{padding:.1875em .375em;width:100%;--bs-btn-font-size:var(--sm-btn-font-size)}@media (max-width:767.98px){#solver #placeholder #solverActions{grid-row:7;grid-column:1/span 12;--sm-btn-width:calc(var(--sm-base-witdh) * 11);--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){#solver #placeholder #solverActions{grid-row:6;grid-column:1/span 2;--sm-btn-width:calc(var(--sm-base-witdh) * 11);--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){#solver #placeholder #solverActions{grid-row:5;grid-column:2/span 2;--sm-btn-width:calc(var(--sm-base-witdh) * 11);--sm-btn-font-size:calc(var(--sm-base-witdh) * 1.64);--sm-btn-padding-y:calc(var(--sm-base-witdh) * 0.5)}}#solver #placeholder #solverActions .radios{display:grid;-moz-column-gap:var(--sm-std-gutter);column-gap:var(--sm-std-gutter);row-gap:var(--sm-std-gutter)}#solver #placeholder #solverActions .radios .radio{display:flex;border:var(--bs-border-width) solid var(--sm-theme-solver-action-border-color);border-radius:var(--bs-border-radius);margin-bottom:0;padding-left:0;transition:transform .3s}#solver #placeholder #solverActions .radios .radio:has(input[type=radio]:checked){border-color:var(--sm-theme-solver-selected-action-border-color);background-color:var(--sm-theme-solver-selected-action-bg-color)}#solver #placeholder #solverActions .radios .radio:hover{transform:translateY(-.25rem);box-shadow:var(--sm-theme-default-card-hover-shadow)}#solver #placeholder #solverActions .radios .radio label{flex-grow:1;display:flex;justify-content:space-between;align-items:stretch;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}#solver #placeholder #solverActions .radios .radio label .wrapper{display:flex;justify-content:flex-start}#solver #placeholder #solverActions .radios .radio label .wrapper .icon-wrapper{display:flex;align-items:center}#solver #placeholder #solverActions .radios .radio label .wrapper .icon-wrapper .left-icon{padding:.5rem;background-color:var(--sm-theme-solver-action-icon-bg-color);color:var(--sm-theme-solver-action-icon-color);border-radius:var(--bs-border-radius)}#solver #placeholder #solverActions .radios .radio label .wrapper .icon-wrapper .left-icon svg{display:flex;width:1.75rem;height:1.75rem}#solver #placeholder #solverActions .radios .radio label .wrapper .content{display:flex;flex-direction:column;margin-left:1rem}#solver #placeholder #solverActions .radios .radio label .wrapper .content .description{font-size:.75em}#solver #placeholder #solverActions .radios .radio label input[type=radio]{float:none;margin-top:0;margin-left:1rem;margin-right:0;align-self:center;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}#solver #placeholder #solverActions .button-wrapper{display:flex;justify-content:center}#solver #placeholder #solverActions .button-wrapper #executeAction{margin-top:var(--sm-std-gutter)}#solver #placeholder #solverActions .button-wrapper #executeAction .btn-text.fade-in{animation:fade-in .5s}#solver #placeholder #solverActions .button-wrapper #executeAction .btn-text.fade-in-copy{animation:fade-in-copy .5s}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-copy{0%{opacity:0}100%{opacity:1}}#solver #placeholder #solverActions #givens,#solver #placeholder #solverActions #pencilNotes{display:none}#solver #placeholder #solverActions .btn{width:var(--sm-btn-width);--bs-btn-padding-y:var(--sm-btn-padding-y);--bs-btn-font-size:var(--sm-btn-font-size)}@media (max-width:767.98px){#solver #placeholder #solverActions .radios{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}}@media (min-width:768px){#solver #placeholder #solverActions .radios{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}#solver #placeholder .banners-horizontal{display:flex;flex-direction:row;justify-content:center}@media (max-width:767.98px){#solver #placeholder .banners-horizontal{grid-row:1;grid-column:1/span 12}}@media (min-width:768px) and (max-width:991.98px){#solver #placeholder .banners-horizontal{grid-row:1;grid-column:1/span 2}}@media (min-width:992px) and (max-width:1199.98px){#solver #placeholder .banners-horizontal{grid-row:1;grid-column:1/span 3}}@media (min-width:1200px){#solver #placeholder .banners-horizontal{grid-row:6;grid-column:1/span 4}}#solver #placeholder .banners-horizontal .wrapper{flex-direction:column;align-items:flex-end;width:100%}#solver #placeholder .banners-horizontal .ad-label{font-size:.75rem}#solver #placeholder .banners-horizontal-2{display:flex;flex-direction:row;justify-content:center}@media (max-width:767.98px){#solver #placeholder .banners-horizontal-2{grid-row:8;grid-column:1/span 12}}#solver #placeholder .banners-horizontal-2 .wrapper{flex-direction:column;align-items:flex-end;width:100%}#solver #placeholder .banners-horizontal-2 .ad-label{font-size:.75rem}@media (min-width:992px) and (max-width:1199.98px){#solver #placeholder .banners-right{grid-row:2/span 5;grid-column:3}}@media (min-width:1200px){#solver #placeholder .banners-right{grid-row:1/span 6;grid-column:5}}@media (max-width:991.98px){#solver #placeholder .banners-right{display:none}}@media (min-width:992px){#solver #placeholder .banners-right{display:flex;flex-direction:column;align-items:flex-end}}#solver #placeholder .banners-right .wrapper{flex-direction:column;align-items:flex-end;width:100%}@media (min-width:992px) and (max-width:1199.98px){#solver #placeholder .banners-right .wrapper.puzzle-tablet-desktop-right-1 .ad-label{position:absolute;transform:translateY(-100%)}}#solver #placeholder .banners-right .wrapper.puzzle-tablet-desktop-right-2{margin-top:var(--sm-std-gutter)}#solver #placeholder .banners-right .ad-label{font-size:.75rem}#solver #placeholder section.solver-page-content{display:flex;flex-direction:column;align-items:center;margin-top:1rem;font-size:1rem}@media (max-width:767.98px){#solver #placeholder section.solver-page-content{grid-row:9;grid-column:1/span 12}}@media (min-width:768px) and (max-width:991.98px){#solver #placeholder section.solver-page-content{grid-row:7;grid-column:1/span 2}}@media (min-width:992px) and (max-width:1199.98px){#solver #placeholder section.solver-page-content{grid-row:7;grid-column:1/span 3}}@media (min-width:1200px){#solver #placeholder section.solver-page-content{grid-row:7;grid-column:1/span 5}}#solver #placeholder section.solver-page-content p.title-description{font-size:1.1875rem;max-width:40rem}#solver #placeholder section.solver-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){#solver #placeholder section.solver-page-content .sudoku-content{--sm-padding-x:1.5}}.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}