.Grid-module__4V0Iqq__gridContainer{-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#0000;grid-template:"corner colHints""rowHints board"/auto auto;gap:1px;width:fit-content;min-width:0;max-width:100%;height:fit-content;min-height:0;max-height:100%;margin:0 auto;padding:8px;display:grid}.Grid-module__4V0Iqq__corner{background:var(--background);grid-area:corner;min-width:2.5rem;min-height:2.5rem}.Grid-module__4V0Iqq__colHintsContainer{border-top:1px solid var(--cell-border);grid-area:colHints;display:flex}.Grid-module__4V0Iqq__colHint{background:var(--background);border-left:1px solid var(--cell-border);flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:1px;min-width:0;padding-bottom:0;font-size:clamp(.5rem,1.5vmin,1rem);line-height:1;transition:opacity .3s;display:flex}.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="5"] .Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="6"] .Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="7"] .Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="8"] .Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="9"] .Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="10"] .Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="11"] .Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="12"] .Grid-module__4V0Iqq__colHint{gap:0;padding-bottom:0}.Grid-module__4V0Iqq__colHint[data-completed=true]{opacity:.3}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__colHint{opacity:1!important}.Grid-module__4V0Iqq__colHintsContainer>.Grid-module__4V0Iqq__colHint:last-child{border-right:1px solid var(--cell-border)}.Grid-module__4V0Iqq__rowHintsContainer{border-left:1px solid var(--cell-border);flex-direction:column;grid-area:rowHints;min-width:2.5rem;height:100%;display:flex}.Grid-module__4V0Iqq__rowHint{background:var(--background);box-sizing:border-box;border-top:1px solid var(--cell-border);flex:1;justify-content:flex-end;align-items:stretch;gap:1px;min-height:0;padding-right:0;transition:opacity .3s;display:flex}.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="5"] .Grid-module__4V0Iqq__rowHint,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="6"] .Grid-module__4V0Iqq__rowHint,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="7"] .Grid-module__4V0Iqq__rowHint,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="8"] .Grid-module__4V0Iqq__rowHint,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="9"] .Grid-module__4V0Iqq__rowHint,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="10"] .Grid-module__4V0Iqq__rowHint,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="11"] .Grid-module__4V0Iqq__rowHint,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="12"] .Grid-module__4V0Iqq__rowHint{gap:0;padding-right:0}.Grid-module__4V0Iqq__rowHint[data-completed=true]{opacity:.3}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__rowHint{opacity:1!important}.Grid-module__4V0Iqq__rowHintsContainer>.Grid-module__4V0Iqq__rowHint:last-child{border-bottom:1px solid var(--cell-border)}.Grid-module__4V0Iqq__board{grid-area:board;grid-template-columns:repeat(var(--width),1fr);grid-template-rows:repeat(var(--height),1fr);background:var(--background);border:2px solid var(--cell-border);box-sizing:border-box;--aspect:calc(var(--width)/var(--height));width:max(160px,min(calc(100vw - 3.5rem),calc(65vh*var(--aspect)),1100px));height:auto;aspect-ratio:var(--width)/var(--height);min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:visible}.Grid-module__4V0Iqq__hintNumber{background-color:var(--secondary);color:var(--foreground);box-sizing:border-box;border-radius:2px;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:2px;font-size:clamp(.7rem,3vmin,1.5rem);font-weight:800;line-height:1;transition:opacity .3s;display:flex}.Grid-module__4V0Iqq__colHint[data-blocks-filled=true] .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__rowHint[data-blocks-filled=true] .Grid-module__4V0Iqq__hintNumber{opacity:.3}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__hintNumber{opacity:1!important}.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="5"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="6"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="7"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber{min-width:.8em;margin:0;padding:0}.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="5"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="6"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="7"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber{height:.8em;margin:0;padding:0}.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="8"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="9"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="10"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="11"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-row-hints="12"] .Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="8"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="9"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="10"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="11"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber,.Grid-module__4V0Iqq__gridContainer[data-max-col-hints="12"] .Grid-module__4V0Iqq__colHint .Grid-module__4V0Iqq__hintNumber{border-radius:2px;min-width:.7em;height:.7em;margin:0;padding:0;font-size:clamp(.4rem,1.8vmin,.9rem)}.Grid-module__4V0Iqq__rowHint .Grid-module__4V0Iqq__hintNumber{margin:0}.Grid-module__4V0Iqq__cell{aspect-ratio:1;border:1px solid var(--cell-border);background:var(--background);cursor:pointer;box-sizing:border-box;z-index:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;transition:none!important}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__board{border:none;gap:0}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__cell{border:none!important}.Grid-module__4V0Iqq__fiveRow{border-bottom:2px solid var(--error)!important}.Grid-module__4V0Iqq__fiveCol{border-right:2px solid var(--error)!important}.Grid-module__4V0Iqq__rowHint.Grid-module__4V0Iqq__fiveRow{transition:border-color .3s;border-bottom:2px solid var(--error)!important}.Grid-module__4V0Iqq__colHint.Grid-module__4V0Iqq__fiveCol{z-index:2;transition:border-color .3s;border-right:2px solid var(--error)!important}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__fiveRow,.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__fiveCol{transition:border-color 2s;border-color:var(--cell-border)!important}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__logicallyAvailable{transition:background-color 2s,color 2s;color:inherit!important;background-color:#0000!important}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__logicallyAvailable .Grid-module__4V0Iqq__hintNumber{transition:background-color 2s,color 2s;background-color:var(--secondary)!important;color:var(--foreground)!important}.Grid-module__4V0Iqq__gridContainer[data-won=true]:not([data-editor=true]) .Grid-module__4V0Iqq__cell{transition:background-color 3s .5s,border-color 3s .5s}.Grid-module__4V0Iqq__logicallyAvailable{color:var(--primary)!important;background-color:#3b82f666!important}.Grid-module__4V0Iqq__logicallyAvailable .Grid-module__4V0Iqq__hintNumber{background-color:var(--primary)!important;color:#fff!important}.Grid-module__4V0Iqq__cell:hover:not(.Grid-module__4V0Iqq__filled):not(.Grid-module__4V0Iqq__marked){background-color:var(--secondary)}.Grid-module__4V0Iqq__cell.Grid-module__4V0Iqq__filled{background-color:var(--cell-fill-color);transition:none!important}.Grid-module__4V0Iqq__cell.Grid-module__4V0Iqq__marked:after{content:"";background-color:var(--error);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:80% 80%;mask-size:80% 80%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:none!important}.Grid-module__4V0Iqq__gridContainer[data-won=true] .Grid-module__4V0Iqq__cell.Grid-module__4V0Iqq__marked:after{opacity:0;transition:opacity 2s!important}.Grid-module__4V0Iqq__cell.Grid-module__4V0Iqq__error{animation:.4s ease-in-out Grid-module__4V0Iqq__shake;background-color:var(--error)!important}.Grid-module__4V0Iqq__overlayImage{object-fit:cover;z-index:10;opacity:0;pointer-events:none;width:100%;height:100%;animation:3s forwards Grid-module__4V0Iqq__fadeIn;position:absolute;inset:0}@keyframes Grid-module__4V0Iqq__fadeIn{to{opacity:1}}@keyframes Grid-module__4V0Iqq__shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (max-width:450px){.Grid-module__4V0Iqq__gridContainer{padding:4px 2px}.Grid-module__4V0Iqq__colHint,.Grid-module__4V0Iqq__rowHint{gap:0;font-size:.8rem}}
.admin-module__4WpgRW__container{max-width:1200px;margin:0 auto;padding:2rem}@media (max-width:768px){.admin-module__4WpgRW__container{padding:1rem}}.admin-module__4WpgRW__dashboardGrid{border-collapse:collapse;width:100%;display:table}.admin-module__4WpgRW__dashboardHeader{display:table-header-group}.admin-module__4WpgRW__dashboardRow{border-bottom:1px solid #eee;display:table-row}.admin-module__4WpgRW__dashboardCell{vertical-align:middle;padding:.8rem .5rem;display:table-cell}@media (max-width:768px){.admin-module__4WpgRW__dashboardGrid,.admin-module__4WpgRW__dashboardHeader,.admin-module__4WpgRW__dashboardRow,.admin-module__4WpgRW__dashboardCell{width:100%;display:block}.admin-module__4WpgRW__dashboardHeader{display:none}.admin-module__4WpgRW__dashboardRow{background:var(--background);border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.admin-module__4WpgRW__dashboardCell{border-bottom:1px solid #eee;padding:.5rem 0}.admin-module__4WpgRW__dashboardCell:last-child{border-bottom:none}}.admin-module__4WpgRW__editorLayout{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.admin-module__4WpgRW__editorForm{flex-direction:column;flex:1;gap:1rem;min-width:300px;max-width:400px;display:flex}.admin-module__4WpgRW__editorPreview{flex-direction:column;flex:1;align-items:center;width:100%;min-width:300px;display:flex}@media (max-width:768px){.admin-module__4WpgRW__editorLayout{flex-direction:column;gap:1rem}.admin-module__4WpgRW__editorForm{width:100%;min-width:0;max-width:100%}.admin-module__4WpgRW__editorPreview{min-width:0}}.admin-module__4WpgRW__input{border:1px solid #ccc;border-radius:4px;width:100%;margin-top:.25rem;padding:.8rem;font-size:16px;display:block}.admin-module__4WpgRW__btn{cursor:pointer;color:#333;background-color:#ddd;border:none;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1.5rem;font-size:1rem;transition:background .2s;display:inline-flex}.admin-module__4WpgRW__btnPrimary{background-color:var(--primary);color:#fff}.admin-module__4WpgRW__btnAccent{background-color:var(--accent);color:#fff}.admin-module__4WpgRW__btnError{background-color:var(--error);color:#fff}.admin-module__4WpgRW__actions{gap:1rem;margin-top:1rem;display:flex}@media (max-width:480px){.admin-module__4WpgRW__actions{flex-direction:column}.admin-module__4WpgRW__btn{width:100%}}.admin-module__4WpgRW__badge{border-radius:4px;margin-bottom:.25rem;margin-right:.5rem;padding:4px 8px;font-size:.8rem;font-weight:700;display:inline-block}
