@charset "UTF-8";.difficulty-select{position:relative}.difficulty-select .subscript{background-color:var(--bg-expearience);border-radius:.25rem;color:#fff;cursor:default;font-size:.875rem;font-weight:var(--font-weight-bold);padding:0 .45rem;position:absolute;right:-.5rem;top:-.625rem}.difficulty-select .dropdown-label{align-items:center;background-color:var(--color-primary);border-radius:.25rem;color:#fff;display:block;display:flex;font-size:1rem;height:1.75rem;line-height:1.75rem;padding:0 .75rem 0 1.25rem}.difficulty-select .dropdown-content{background-color:#fff;border:1px solid var(--color-primary);border-radius:.25rem;box-shadow:0 6px 11px #a3b1e74f;gap:.5rem;padding:1rem .4375rem}.difficulty-select .dropdown-content .level-item{align-items:center;cursor:pointer;display:flex;gap:.5rem;height:2.625rem;justify-content:center;padding:0 1rem}.difficulty-select .dropdown-content .level-item.active,.difficulty-select .dropdown-content .level-item:hover{background-color:var(--bg-difficult-hover);border-radius:.25rem}.difficulty-select .dropdown-content .level-item .level-name{width:100px}.difficulty-select .dropdown-content .level-detail{align-items:flex-end;display:flex;flex-direction:row;gap:.375rem;justify-content:center}.difficulty-select .dropdown-content .level-detail .exp-info{align-items:end;display:flex;flex-direction:column}.difficulty-select .dropdown-content .exp,.difficulty-select .dropdown-content .lv{color:var(--color-primary);font-size:.75rem;font-weight:var(--font-weight-bold)}.difficulty-select .dropdown-content .exp .max-exp,.difficulty-select .dropdown-content .lv .max-exp{color:var(--color-difficult-gray);font-size:.625rem;font-weight:var(--font-weight-semiBold)}.difficulty-select .dropdown-content .expbar{background-color:var(--color-primary-light);border-radius:.25rem;height:6px;min-width:5rem;overflow:hidden}.difficulty-select .dropdown-content .expbar .progress{background-color:var(--color-primary);border-radius:inherit;height:100%;transition:width .3s ease}.dialog-header[data-v-def9b1c5]{align-items:center;background-color:var(--bg-body);display:flex;justify-content:space-between;padding:1rem 1.25rem;position:sticky;text-align:center;top:0;z-index:100}.dialog-header .header-text[data-v-def9b1c5]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.dialog-header button[data-v-def9b1c5]:hover{color:var(--color-white)}.dialog-header .m-icon[data-v-def9b1c5]{font-size:32px}.dialog-header[data-v-def9b1c5]{background-color:var(--color-white);justify-content:flex-end;padding:8px 16px}.dialog-header .m-icon[data-v-def9b1c5]{font-size:28px}.dialog-body[data-v-def9b1c5]{padding:0 1.5rem 1.5rem}.dialog-body .custom-radio[data-v-def9b1c5]{border:1px solid transparent;display:inline-block;height:2.5rem;position:relative;width:2.5rem}.dialog-body .custom-radio input[type=radio][data-v-def9b1c5]{display:none}.dialog-body .custom-radio .radio-label[data-v-def9b1c5]{align-items:center;border:1px solid #aaa;border-radius:1.25rem;cursor:pointer;display:flex;font-size:1rem;inset:0;justify-content:center;position:absolute}.dialog-body .custom-radio .radio-label.radio-font-label-md[data-v-def9b1c5]{font-size:1.2rem!important}.dialog-body .custom-radio .radio-label.radio-font-label-lg[data-v-def9b1c5]{font-size:1.6rem!important}.dialog-body .custom-radio .active[data-v-def9b1c5]{background:#5e6fcd;color:#fff}.dialog-body .custom-radio .active-green[data-v-def9b1c5]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAABIUlEQVQ4ja3UTSuFQRjG8Z+Tb6GUjZ21sjk2QvINUI5irbwunKWSBVnIa2x8ApGVfAALRVJsLJWXJVlpao4eT884p8O1mrm65z/33HPPtJSr8/5Bw1jAdus/wGawGsc9fwXuo5KZ7zYLLOEEAxnvEpOlJmDtuMrB3tBf2ymoE3uYqgPrxi26cn4Zr2FQO/JxhE6gDdUCWCXWLK8RXNe8kOFohNW0hMXcotkEbAVHWSNkuFkQuIx3bOAAYwUxp7H3fihkuFUQHLSGhwTsHkNFi0rxOBcJaEfC70v437ccrvwuFZTTIB7rAT/Ri486sDmc/RaQbeynVF2iDjNvtiFg0HmiuW8wXg9WBAzawXpm/hzL0ZBSn8N03Cw8tfBCXhqi4QsYgi4f3LQybAAAAABJRU5ErkJggg==) no-repeat 50%;border:1px solid #3f7e77}.dialog-body .custom-radio .active-purple[data-v-def9b1c5]{border:1px solid #96a4f4}.dialog-body .custom-radio .active-block[data-v-def9b1c5],.dialog-body .custom-radio .active-purple[data-v-def9b1c5]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAA5UlEQVQ4ja2ToQpCMRSGLwYfQINNm0Ew200Wn0A0GLQavMFqEgxiFUV8CDGaBMGmQTT4AoJFwfjJwAtzbnfj3vvDDts5/76xceYBSYw6sANaScD6SIoLW/CrWVRQCtgosIOoRYHlgaMCewAZGVgE5kDXAqsAL/5VDjyB8SJZhgZYWwMSasg+EZoa00CB+QbYSD1YhKfB3Ps+/spQX+tuIsLYsEHoZshfTe8cTLYhUJ0KNmAaODvCamGdIC9ywNsC8219qiaqIbClS+Prkh0N7OT6k0yFiQS7A9m4QDGmwB4oOf9z8D59LG6Ot9aV/QAAAABJRU5ErkJggg==) no-repeat 50%}.dialog-body .custom-radio .active-block[data-v-def9b1c5]{border:1px solid #5e6fcd}.dialog-body .custom-radio .radio-green[data-v-def9b1c5]{background-color:#ddf0d7!important}.dialog-body .custom-radio .radio-purple[data-v-def9b1c5]{background-color:#5e6fcd!important}.dialog-body .custom-radio .radio-block[data-v-def9b1c5]{background-color:#474747!important}.dialog-body .custom-switch[data-v-def9b1c5]{display:inline-block;flex-shrink:0;height:1.25rem;position:relative;width:2.375rem}.dialog-body .custom-switch input[data-v-def9b1c5]{opacity:0}.dialog-body .custom-switch .slider[data-v-def9b1c5]{background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:.625rem;cursor:pointer;inset:0;position:absolute}.dialog-body .custom-switch .slider[data-v-def9b1c5]:before{background-color:var(--color-primary);border-radius:50%;content:"";height:.75rem;left:.3125rem;position:absolute;top:50%;transform:translateY(-50%);transition:.4s;width:.75rem}.dialog-body .custom-switch input:checked+.slider[data-v-def9b1c5]{background-color:var(--color-primary);border:1px solid transparent}.dialog-body .custom-switch input:checked+.slider[data-v-def9b1c5]:before{background-color:var(--color-white);transform:translate(13px,-50%)}.dialog-body .col[data-v-def9b1c5],.dialog-body .note[data-v-def9b1c5],.dialog-body .other[data-v-def9b1c5]{border-bottom:1px solid #e8efff;padding-bottom:1.6rem}.dialog-body .col .m-icon[data-v-def9b1c5],.dialog-body .note .m-icon[data-v-def9b1c5],.dialog-body .other .m-icon[data-v-def9b1c5]{text-align:center;width:2rem}.dialog-body .col .font-icon[data-v-def9b1c5],.dialog-body .note .font-icon[data-v-def9b1c5],.dialog-body .other .font-icon[data-v-def9b1c5]{font-size:2rem}.dialog-body .col .form-row[data-v-def9b1c5],.dialog-body .note .form-row[data-v-def9b1c5],.dialog-body .other .form-row[data-v-def9b1c5]{gap:2rem;padding:.5rem 0}@media (max-width:768px){.dialog-body .col .form-row[data-v-def9b1c5],.dialog-body .note .form-row[data-v-def9b1c5],.dialog-body .other .form-row[data-v-def9b1c5]{gap:1rem}}.dialog-body .col .form-row .font-label[data-v-def9b1c5],.dialog-body .note .form-row .font-label[data-v-def9b1c5],.dialog-body .other .form-row .font-label[data-v-def9b1c5]{gap:1rem}@media (max-width:768px){.dialog-body .col .form-row .font-label[data-v-def9b1c5],.dialog-body .note .form-row .font-label[data-v-def9b1c5],.dialog-body .other .form-row .font-label[data-v-def9b1c5]{gap:.5rem}}.dialog-body .note[data-v-def9b1c5],.dialog-body .other[data-v-def9b1c5]{gap:.2rem;padding-top:1.5rem}.dialog-body .note .title[data-v-def9b1c5],.dialog-body .other .title[data-v-def9b1c5]{padding-bottom:.7rem}.dialog-body .note .text[data-v-def9b1c5],.dialog-body .other .text[data-v-def9b1c5]{color:#6e7c8c}.dialog-body .other[data-v-def9b1c5]{border:0;padding-bottom:0}.dialog-body .only-pc[data-v-def9b1c5]{display:flex}@media (max-width:768px){.dialog-body .only-pc[data-v-def9b1c5]{display:none}}.dialog-body .only-mobile[data-v-def9b1c5]{display:none}@media (max-width:768px){.dialog-body .only-mobile[data-v-def9b1c5]{display:flex}}.sudoku-header[data-v-dc62c29c]{min-height:3.5rem}.sudoku-header .top-part[data-v-dc62c29c]{width:45%}.sudoku-header .difficulty-section[data-v-dc62c29c]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.sudoku-header .difficulty-section label[data-v-dc62c29c]{white-space:nowrap}.sudoku-header .score-section[data-v-dc62c29c]{color:var(--color-primary);flex:1;font-weight:var(--font-weight-bold);position:relative;text-align:center}.sudoku-header .score-section .animation-score[data-v-dc62c29c]{font-weight:700;left:0;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.sudoku-header .timer-section[data-v-dc62c29c]{display:flex;justify-content:right;width:45%}.sudoku-header .timer-section button[data-v-dc62c29c]{color:var(--color-primary);font-size:1rem;font-weight:var(--font-weight-medium);gap:.2rem}.sudoku-header label[data-v-dc62c29c]{font-weight:var(--font-weight-semiBold)}.custom-header[data-v-dc62c29c]{margin-bottom:.5rem}.custom-header .import-button[data-v-dc62c29c]{border:1px solid var(--color-primary);border-radius:5px;color:var(--color-primary);font-weight:var(--font-weight-medium);padding:5px 10px}.custom-header .solver-container[data-v-dc62c29c]{background-color:var(--bg-error);border-radius:5px;color:var(--border-error);padding:5px 10px;width:-webkit-fill-available}.custom-header .solver-container .close[data-v-dc62c29c]{color:var(--icon-error)}.custom-header .solver-container .close[data-v-dc62c29c]:hover{background-color:transparent}.custom-header .solve-info[data-v-dc62c29c]{background-color:var(--color-white);color:var(--color-primary)}.custom-header .solve-success[data-v-dc62c29c]{background-color:var(--bg-success);color:var(--text-color-success)}@media screen and (min-width:768px){.sudoku-header.sudoku-header-main .mistakes-section[data-v-dc62c29c],.sudoku-header.sudoku-header-main .top-part .buttons[data-v-dc62c29c]{display:none}}@media screen and (max-width:767.98px){.sudoku-header.sudoku-header-side[data-v-dc62c29c]{display:none}.sudoku-header.sudoku-header-main[data-v-dc62c29c]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);margin-bottom:.5rem}.sudoku-header.sudoku-header-main .top-part[data-v-dc62c29c]{display:flex;grid-column:1/span 3;justify-content:space-between;padding-bottom:.25rem;width:100%}.sudoku-header.sudoku-header-main .top-part .difficulty-section[data-v-dc62c29c]{width:60%}.sudoku-header.sudoku-header-main .mistakes-section[data-v-dc62c29c]{grid-column:1;grid-row:2}.sudoku-header.sudoku-header-main .score-section[data-v-dc62c29c]{grid-column:2;grid-row:2;justify-content:center}.sudoku-header.sudoku-header-main .timer-section[data-v-dc62c29c]{grid-column:3;grid-row:2;justify-content:flex-end;width:auto}}.sudoku-header[data-v-64426410]{min-height:3.5rem}.sudoku-header .mistakes-section[data-v-64426410]{gap:.375rem}@media screen and (max-width:767.98px){.sudoku-header[data-v-64426410]{display:none}}.hint-tooltip[data-v-e182fd25]{background-color:var(--bg-hint-tip);border-radius:6px;bottom:100%;color:var(--color-hint-tip);font-size:14px;margin-bottom:10px;padding:8px 12px;position:absolute;right:0;white-space:nowrap;z-index:10}.bottom .hint-tooltip[data-v-e182fd25]{bottom:0;margin-bottom:0;margin-top:0;top:0;transform:translateY(calc(100% + 10px))}.hint-tooltip[data-v-e182fd25]:after{border-color:var(--bg-hint-tip) transparent transparent transparent;border-style:solid;border-width:6px;content:"";position:absolute;right:10px;top:100%;transform:translate(-50%)}.bottom .hint-tooltip[data-v-e182fd25]:after{border-color:transparent transparent var(--bg-hint-tip) transparent;border-style:solid;border-width:6px;bottom:100%;right:8px;top:auto;transform:translate(-50%)}.copy-link[data-v-b640b5ab]{position:relative}.copy-link .hint-tooltip[data-v-b640b5ab]{margin-bottom:5px;padding:5px 10px}.copy-link button[data-v-b640b5ab]{line-height:29px}.stopping-area[data-v-c2aca121]{align-items:center;background-color:var(--bg-stopping);display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:2}@media screen and (max-width:768px){.stopping-area .paused-main[data-v-c2aca121]{zoom:.9}}@media screen and (max-width:480px){.stopping-area .paused-main[data-v-c2aca121]{zoom:.8}}.paused-main[data-v-c2aca121]{background-image:linear-gradient(180deg,#5e74f0,#a5b3ff);border-radius:1rem;padding:0 .6rem .6rem;width:65%}.paused-title[data-v-c2aca121]{color:#fff;font-size:1.25rem;font-weight:var(--font-weight-semiBold);padding:.85rem 0;text-align:center}.paused-content[data-v-c2aca121]{background:#fff;border-radius:.625rem;padding:1.7rem .625rem .75rem}.paused-attribute[data-v-c2aca121]{background:#e6eeff;border-radius:.625rem;display:flex;flex-direction:column;padding:1rem;row-gap:.9rem}.paused-attribute .paused-attribute-item[data-v-c2aca121]{color:#464b57;display:flex;font-size:1rem;gap:1.5rem;justify-content:space-between}.paused-attribute .paused-attribute-item .item-name[data-v-c2aca121]{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.paused-attribute .paused-attribute-item .item-name .point[data-v-c2aca121]{background:#5e6fcd;border-radius:50%;height:.375rem;width:.375rem}.paused-attribute .paused-attribute-item .item-value[data-v-c2aca121]{color:#5e6fcd}.paused-start_over[data-v-c2aca121]{display:flex;flex-direction:column;padding:1.2rem 2.375rem .625rem;row-gap:.5rem}.paused-start_over button[data-v-c2aca121]{background-color:#5e6fcd;border:1px solid transparent;border-radius:.3125rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-medium);padding:.525rem 0}.paused-start_over button[data-v-c2aca121]:nth-child(2){background-color:transparent;color:#5e6fcd;transition:all .4s}.paused-start_over button[data-v-c2aca121]:nth-child(2):hover{border:1px solid #5e6fcd}.paused-start_over button:nth-child(2).pressed[data-v-c2aca121]{border:1px solid transparent;color:#fff}.paused-id[data-v-c2aca121]{align-items:center;color:#54595f;display:flex;justify-content:center}.paused-id span[data-v-c2aca121]:nth-child(2){color:#5e6fcd;padding-left:.2rem}.paused-start_over .restart[data-v-c2aca121]{overflow:hidden;position:relative}.paused-start_over .restart[data-v-c2aca121]:before{background-color:#5e6fcd;border-radius:.3125rem;clip-path:polygon(0 100%,-10% 0,0 0,0 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path 1s linear;width:100%}.paused-start_over .restart.pressed[data-v-c2aca121]:before{clip-path:polygon(100% 100%,100% 0,0 0,0 100%)}@media (max-width:768px){.paused-title[data-v-c2aca121]{font-size:1.5625rem}.paused-attribute .paused-attribute-item[data-v-c2aca121]{color:#54595f;font-size:.875rem}}.sudoku-grid{justify-self:center}.sudoku-grid .loader-area{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.sudoku-grid .loader-area:after{background-color:var(--background-color);content:"";height:100%;opacity:.75;position:absolute;width:100%}@keyframes l7{to{background-position:0}}.sudoku-grid .loader{animation:l7 2s steps(11) infinite;background:linear-gradient(90deg,var(--color-red) calc(50% + .5ch),var(--color-black) 0) 100%/ calc(200% + 1ch) 100%;-webkit-background-clip:text;background-clip:text;color:#5c606b;padding:1.25rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}.sudoku-grid .loader .loader-icon{animation:rotate 2s linear infinite}@keyframes winWave{0%{background-color:var(--color-white);transform:scale(1)}50%{background-color:var(--bg-setting-btn-hover);transform:scale(1.1)}to{background-color:var(--color-white);transform:scale(1)}}.sudoku-grid .cell-win-animation{animation:winWave .6s ease forwards}.sudoku-grid{aspect-ratio:1;background-color:var(--border-color-2);display:grid;gap:1px;height:min(95vw,521px);line-height:1;overflow:hidden;padding:1px;width:min(95vw,521px)}.sudoku-grid,.sudoku-grid .cell{box-sizing:border-box;position:relative}.sudoku-grid .cell{align-items:center;background-color:#fff;cursor:pointer;display:flex;font-size:clamp(1.75 * var(--text-size),5vw,2.5 * var(--text-size));font-weight:var(--font-weight-light);justify-content:center;transition:all .3s ease}.sudoku-grid .cell .cell-value{left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.sudoku-grid .cell .cell-notes-grid{display:grid;font-size:clamp(.8 * var(--text-size),2vw,.95 * var(--text-size));grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:100%;line-height:1;width:100%}.sudoku-grid .cell .cell-notes-grid .note{align-items:center;color:var(--note-color);display:flex;justify-content:center;overflow:hidden;position:relative}.sudoku-grid .cell .cell-notes-grid .note svg{height:100%;position:absolute;width:100%}.sudoku-grid .cell .cell-notes-common .note svg text{fill:var(--note-color)}.sudoku-grid .cell.cell-selected .cell-notes-common svg text{fill:#fff}@media screen and (max-width:1280px){.sudoku-grid{height:auto;width:-webkit-fill-available}}.sudoku-grid-4{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.sudoku-grid-4 .cell:nth-child(2n){border-right:2px solid var(--border-color);margin-right:-1px}.sudoku-grid-4 .cell:nth-child(2n):before{background-color:var(--border-color);content:"";height:2px;position:absolute;right:-2px;top:-2px;width:2px}.sudoku-grid-4 .cell:nth-child(-n+4){border-top:2px solid var(--border-color);margin-top:-1px}.sudoku-grid-4 .cell:nth-child(-n+4):before{background-color:var(--border-color);content:"";height:2px;left:-2px;position:absolute;top:-2px;width:2px}.sudoku-grid-4 .cell:nth-child(4n+1){border-left:2px solid var(--border-color);margin-left:-1px}.sudoku-grid-4 .cell:nth-child(4n+1):before{background-color:var(--border-color);content:"";height:2px;left:-2px;position:absolute;top:-2px;width:2px}.sudoku-grid-4 .cell:nth-child(8n),.sudoku-grid-4 .cell:nth-child(8n-1),.sudoku-grid-4 .cell:nth-child(8n-2),.sudoku-grid-4 .cell:nth-child(8n-3){border-bottom:2px solid var(--border-color);margin-bottom:-1px}.sudoku-grid-4 .cell:nth-child(8n):after,.sudoku-grid-4 .cell:nth-child(8n-1):after,.sudoku-grid-4 .cell:nth-child(8n-2):after,.sudoku-grid-4 .cell:nth-child(8n-3):after{background-color:var(--border-color);bottom:-2px;content:"";height:2px;left:-2px;position:absolute;width:2px}.sudoku-grid-6{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.sudoku-grid-6 .cell:nth-child(3n){border-right:2px solid var(--border-color);margin-right:-1px}.sudoku-grid-6 .cell:nth-child(3n):before{background-color:var(--border-color);content:"";height:2px;position:absolute;right:-2px;top:-2px;width:2px}.sudoku-grid-6 .cell:nth-child(-n+6){border-top:2px solid var(--border-color);margin-top:-1px}.sudoku-grid-6 .cell:nth-child(-n+6):before{background-color:var(--border-color);content:"";height:2px;left:-2px;position:absolute;top:-2px;width:2px}.sudoku-grid-6 .cell:nth-child(6n+1){border-left:2px solid var(--border-color);margin-left:-1px}.sudoku-grid-6 .cell:nth-child(6n+1):before{background-color:var(--border-color);content:"";height:2px;left:-2px;position:absolute;top:-2px;width:2px}.sudoku-grid-6 .cell:nth-child(n+19):nth-child(-n+24),.sudoku-grid-6 .cell:nth-child(n+31):nth-child(-n+36),.sudoku-grid-6 .cell:nth-child(n+7):nth-child(-n+12){border-bottom:2px solid var(--border-color);margin-bottom:-1px}.sudoku-grid-6 .cell:nth-child(n+19):nth-child(-n+24):after,.sudoku-grid-6 .cell:nth-child(n+31):nth-child(-n+36):after,.sudoku-grid-6 .cell:nth-child(n+7):nth-child(-n+12):after{background-color:var(--border-color);bottom:-2px;content:"";height:2px;left:-2px;position:absolute;width:2px}.sudoku-grid-6 .cell:nth-child(n+19):nth-child(-n+24):before,.sudoku-grid-6 .cell:nth-child(n+31):nth-child(-n+36):before,.sudoku-grid-6 .cell:nth-child(n+7):nth-child(-n+12):before{background-color:var(--border-color);bottom:-2px;content:"";height:2px;position:absolute;right:-2px;width:2px}.sudoku-grid-9{grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr)}.sudoku-grid-9 .cell:nth-child(3n){border-right:2px solid var(--border-color);margin-right:-1px}.sudoku-grid-9 .cell:nth-child(3n):before{background-color:var(--border-color);content:"";height:2px;position:absolute;right:-2px;top:-2px;width:2px}.sudoku-grid-9 .cell:nth-child(-n+9){border-top:2px solid var(--border-color);margin-top:-1px}.sudoku-grid-9 .cell:nth-child(-n+9):before{background-color:var(--border-color);content:"";height:2px;left:-2px;position:absolute;top:-2px;width:2px}.sudoku-grid-9 .cell:nth-child(9n+1){border-left:2px solid var(--border-color);margin-left:-1px}.sudoku-grid-9 .cell:nth-child(9n+1):before{background-color:var(--border-color);content:"";height:2px;left:-2px;position:absolute;top:-2px;width:2px}.sudoku-grid-9 .cell:nth-child(27n),.sudoku-grid-9 .cell:nth-child(27n-1),.sudoku-grid-9 .cell:nth-child(27n-2),.sudoku-grid-9 .cell:nth-child(27n-3),.sudoku-grid-9 .cell:nth-child(27n-4),.sudoku-grid-9 .cell:nth-child(27n-5),.sudoku-grid-9 .cell:nth-child(27n-6),.sudoku-grid-9 .cell:nth-child(27n-7),.sudoku-grid-9 .cell:nth-child(27n-8){border-bottom:2px solid var(--border-color);margin-bottom:-1px}.sudoku-grid-9 .cell:nth-child(27n):after,.sudoku-grid-9 .cell:nth-child(27n-1):after,.sudoku-grid-9 .cell:nth-child(27n-2):after,.sudoku-grid-9 .cell:nth-child(27n-3):after,.sudoku-grid-9 .cell:nth-child(27n-4):after,.sudoku-grid-9 .cell:nth-child(27n-5):after,.sudoku-grid-9 .cell:nth-child(27n-6):after,.sudoku-grid-9 .cell:nth-child(27n-7):after,.sudoku-grid-9 .cell:nth-child(27n-8):after{background-color:var(--border-color);bottom:-2px;content:"";height:2px;left:-2px;position:absolute;width:2px}.sudoku-grid .cell-highlight{background-color:var(--bg-cell-highlight)}.sudoku-grid .cell.cell-selected{background-color:var(--selected-color);color:#fff}.sudoku-grid .cell-same,.sudoku-grid .note-same{background-color:var(--selected-color-2)}.sudoku-grid .cell-same-error{background-color:var(--error-color-bg);color:var(--text-color)}.sudoku-grid .cell-correct{color:var(--color-primary)}.sudoku-grid .cell.cell-error{color:var(--error-color)}.sudoku-grid .cell.cell-selected.cell-error{color:var(--error-color-2)}.sudoku-grid .cell-given{color:var(--text-color)}.hint-card[data-v-d64509ce]{background-color:var(--bg-difficulty);border-radius:8px;left:10px;padding:20px 5px;position:absolute;right:10px;text-align:center;top:10px;z-index:100}.hint-card h2[data-v-d64509ce]{font-weight:var(--font-weight-bold)}.hint-card p[data-v-d64509ce]{color:var(--color-primary)}.hint-card .hint-content[data-v-d64509ce]{flex:1;padding:0 14px}.hint-card .hint-navigation[data-v-d64509ce]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.hint-card .hint-navigation .nav-icon[data-v-d64509ce]{width:32px}.hint-card .hint-navigation .next-button[data-v-d64509ce],.hint-card .hint-navigation .prev-button[data-v-d64509ce]{align-items:center;background-color:#eee;border-radius:1.2rem;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.hint-card .hint-navigation .next-button .m-icon[data-v-d64509ce],.hint-card .hint-navigation .prev-button .m-icon[data-v-d64509ce]{color:var(--color-primary);font-size:18px}.hint-card .hint-navigation .next-button .m-icon[data-v-d64509ce]{width:16px}.hint-card .hint-navigation .next-button .checked[data-v-d64509ce]{font-size:20px;font-weight:700;width:20px}.hint-card .hint-navigation .dots-container[data-v-d64509ce]{display:flex;gap:16px}.hint-card .hint-navigation .dots-container .dot[data-v-d64509ce]{background-color:#354a48;border-radius:50%;height:7px;opacity:.5;width:7px}.hint-card .hint-navigation .dots-container .dot.active[data-v-d64509ce]{background-color:var(--color-primary);opacity:1}.control-panel-container{display:flex;flex-direction:column;gap:.875rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-panel-container .control-panel{background-color:#fff;border-radius:.45rem;display:flex;flex:1;flex-direction:column;gap:.75rem;padding:.625rem;position:relative}.control-panel-container .control-panel button{background-color:var(--bg-btn-primary);border:0;border-radius:.25rem;color:var(--color-btn-number)}.control-panel-container .control-panel button:disabled{color:var(--color-game-button-disabled);cursor:not-allowed}.control-panel-container .control-panel button:not(:disabled,.finish){cursor:pointer}.control-panel-container .control-panel button:not(:disabled,.finish,.highlight):hover{background-color:var(--button-active-bg-color)}.control-panel-container .control-panel button:not(.number-button-correct).highlight{background-color:var(--bg-btn-highlight)}.control-panel-container .control-panel .number-button-correct{min-height:60px}.control-panel-container .control-panel .hint-tooltip{background-color:var(--bg-hint-tip);border-radius:.375rem;bottom:100%;color:var(--color-hint-tip);font-size:.875rem;margin-bottom:10px;padding:.5rem .75rem;position:absolute;right:0;white-space:nowrap;z-index:10}.control-panel-container .control-panel .hint-tooltip:after{border-color:var(--bg-hint-tip) transparent transparent transparent;border-style:solid;border-width:.375rem;content:"";position:absolute;right:10px;top:100%;transform:translate(-50%)}.control-panel-container .number-area{display:grid;flex:1;gap:.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.control-panel-container .number-area button{align-items:center;display:flex;font-size:2.437rem;font-weight:var(--font-weight-light);justify-content:center;position:relative}.control-panel-container .number-area button .subscript{color:var(--sudoku-number-button-subscript-color);font-size:1rem;font-weight:var(--font-weight-light);position:absolute;right:.25rem;top:.25rem;width:14px;z-index:1}.control-panel-container .number-area button .check,.control-panel-container .number-area button.finish .number,.control-panel-container .number-area button.finish .subscript{display:none}.control-panel-container .number-area button.finish .check{color:var(--button-active-bg-color);display:inline-block;font-size:inherit}.control-panel-container .function-area{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.control-panel-container .function-area button{align-items:center;display:flex;font-size:1rem;font-weight:var(--font-weight-regular);gap:.5rem;justify-content:center;padding:1.125rem 0;position:relative}.control-panel-container .function-area button[aria-pressed=true]{background-color:var(--button-active-bg-color)}.control-panel-container .function-area .solver-mop{grid-column:span 2}.control-panel-container .function-area .subscript{border-radius:.75rem;font-size:.875rem;font-weight:var(--font-weight-regular);height:1em;line-height:1em;min-width:1em;padding:2px .25rem;position:absolute;right:-.1rem;top:-.3rem}.control-panel-container .function-area .subscript.enabled{background-color:var(--color-primary);color:#fff}.control-panel-container .function-area .subscript.disabled{background-color:var(--sudoku-function-button-subscript-disabled-color);color:#fff}.control-panel-container .separator{background-color:#e6eeff;height:1px}.control-panel-container .button,.control-panel-container .button-func{background-color:var(--color-primary);border:0;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:var(--font-weight-semiBold);padding:1rem 0}@media screen and (max-width:767.98px){.control-panel-container .control-panel{background-color:transparent;border-radius:0;display:flex;flex:1;flex-direction:column;gap:.75rem;padding:.625rem 0}.control-panel-container .function-area{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.control-panel-container .function-area button{background-color:#fff;flex-direction:column;gap:.125rem;padding:.55rem 0}.control-panel-container .separator{display:none}.control-panel-container .number-area{gap:3px;grid-template-columns:repeat(9,1fr);grid-template-rows:1fr}.control-panel-container .number-area.number-buttons-auto{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(40px,1fr))}.control-panel-container .number-area button{background-color:#fff;flex-direction:column;font-weight:var(--font-weight-regular);min-height:60px}.control-panel-container .number-area button .subscript{color:var(--sudoku-number-button-subscript-color2);font-weight:var(--font-weight-regular);inset:auto auto 2px;position:relative}.control-panel-container .number-area button.finish{padding-bottom:0}.control-panel-container .number-area button .check:before{font-size:2rem}.control-panel-container .number-area button .correct{height:auto;max-height:24px;max-width:36px;width:70%}.control-panel-container .number-area.number-buttons-two-line{display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}.control-panel-container .number-area.number-buttons-two-line .line-1,.control-panel-container .number-area.number-buttons-two-line .line-2{display:contents}.control-panel-container .button{display:none}.two-line .number-area.number-buttons-two-line{gap:.5rem;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);justify-content:center}.two-line .number-area.number-buttons-two-line button .subscript{position:absolute;right:.15rem;top:.05rem;z-index:1}}@media screen and (max-width:480px){.control-panel-container .two-line .control-panel-container .number-area{display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);justify-content:center}.control-panel-container .two-line .control-panel-container .number-area button{padding-bottom:0;padding-top:.1rem}.control-panel-container .two-line .control-panel-container .number-area button .subscript{position:absolute;right:.15rem;top:.05rem;z-index:1}}.vg-dropdown[data-v-5e85e63e]{display:inline-block;position:relative}.vg-dropdown-label[data-v-5e85e63e]{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.vg-dropdown-content[data-v-5e85e63e]{background:#fff;border:1px solid var(--color-primary);border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:160px;position:absolute;z-index:1000}.vg-dropdown-content[data-v-5e85e63e]:before{background-color:#fff;border-style:solid;border-width:1px;box-sizing:border-box;content:"";height:10px;position:absolute;right:10px;width:10px}.vg-dropdown.bottom-left .vg-dropdown-content[data-v-5e85e63e]{left:0;right:auto;top:calc(100% + 10px)}.vg-dropdown.bottom-left .vg-dropdown-content[data-v-5e85e63e]:before{border-color:var(--bg-hint-tip) transparent transparent var(--bg-hint-tip);left:10px;top:0;transform:translate(50%) translateY(-50%) rotate(45deg)}.vg-dropdown.bottom-right .vg-dropdown-content[data-v-5e85e63e]{left:auto;right:0;top:calc(100% + 10px)}.vg-dropdown.bottom-right .vg-dropdown-content[data-v-5e85e63e]:before{border-color:var(--bg-hint-tip) transparent transparent var(--bg-hint-tip);right:10px;top:0;transform:translate(-50%) translateY(-50%) rotate(45deg)}.vg-dropdown.top-left .vg-dropdown-content[data-v-5e85e63e]{bottom:calc(100% + 10px);left:0;right:auto}.vg-dropdown.top-left .vg-dropdown-content[data-v-5e85e63e]:before{border-color:var(--bg-hint-tip) transparent transparent var(--bg-hint-tip);bottom:0;left:10px;transform:translate(50%) translateY(50%) rotate(-135deg)}.vg-dropdown.top-right .vg-dropdown-content[data-v-5e85e63e]{bottom:calc(100% + 10px);left:auto;right:0}.vg-dropdown.top-right .vg-dropdown-content[data-v-5e85e63e]:before{border-color:var(--bg-hint-tip) transparent transparent var(--bg-hint-tip);bottom:0;right:10px;transform:translate(-50%) translateY(50%) rotate(-135deg)}.bottom-right[data-v-77e05892]{height:30px}[data-v-77e05892] .vg-dropdown-content{background-color:var(--color-primary);display:flex;gap:8px;min-width:auto;padding:8px 12px}[data-v-77e05892] .vg-dropdown-label{color:var(--color-primary);transition:color .3s ease}[data-v-77e05892] .vg-dropdown-label:hover{background-color:var(--color-primary);border-radius:.25rem;color:#fff}[data-v-77e05892] .vg-dropdown-content:before{background-color:var(--color-primary);right:4px!important}.share-link[data-v-77e05892]{align-items:center;border-radius:21px;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.share-link img[data-v-77e05892]{height:21px;-o-object-fit:contain;object-fit:contain;width:21px}.share-link[data-v-77e05892]:hover{background-color:var(--border-share-tip)}.sudoku-footer{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.sudoku-footer .quick-note-section{color:var(--color-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:33%}.sudoku-footer .id-section,.sudoku-footer .quick-note-section{align-items:center;display:flex;gap:.2rem}.sudoku-footer .buttons{display:flex;gap:.6rem;justify-content:right;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:33%}@media screen and (max-width:768px){.sudoku-footer{padding-bottom:1rem}}.check-area[data-v-6f431ba8]{flex-direction:column;gap:10px;justify-content:flex-start;margin:20px 0}.check-area input[data-v-6f431ba8],.check-area textarea[data-v-6f431ba8]{border:1px solid var(--color-primary)}.check-area .checkbox-label[data-v-6f431ba8]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.check-area .checkbox-label input[type=checkbox][data-v-6f431ba8]{display:none}.check-area .custom-checkbox[data-v-6f431ba8]{background-color:var(--color-white);border:2px solid var(--color-checkbox);border-radius:4px;height:18px;margin-right:8px;position:relative;width:18px}.check-area .checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-6f431ba8]:after{color:var(--color-white);content:"✔";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.check-area .checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-6f431ba8]{background-color:var(--color-checkbox);border-color:var(--color-checkbox)}.check-area .checkbox-label[data-v-6f431ba8]{color:var(--color-text-deep);font-size:16px}.title[data-v-6f431ba8]{font-weight:var(--font-weight-bold);margin-bottom:.25rem}.link-input[data-v-6f431ba8]{border:1px solid var(--color-primary);border-radius:5px;padding:8px 12px}.button[data-v-6f431ba8]{background-color:var(--color-primary);border-radius:5px;color:var(--bg-body);height:34px;width:75px}.tip[data-v-6f431ba8]{color:var(--color-gray);font-size:14px}@media screen and (max-width:768px){.check-area[data-v-6f431ba8]{margin:20px 0 10px}.button[data-v-6f431ba8]{width:60px}}.dialog-primary-gradient[data-v-900fffa7]{background-image:linear-gradient(180deg,#5e74f0,#a5b3ff);border-radius:1rem;color:var(--color-white);padding:0 .6rem .6rem;width:360px}@media (max-width:768px){.dialog-primary-gradient[data-v-900fffa7]{width:320px}}.dialog-primary-gradient .header-title[data-v-900fffa7]{font-size:1.5rem;padding:1rem 0 1rem 34px}.dialog-primary-gradient .m-icon[data-v-900fffa7]{color:#fff;font-size:24px;padding:5px}.dialog-primary-gradient .dialog-body[data-v-900fffa7]{background:#fff;border-radius:.625rem;color:var(--text-color);gap:1rem;padding:1.7rem 1rem}.dialog-primary-gradient[data-v-900fffa7]{width:auto}.dialog-primary-gradient .header-title[data-v-900fffa7]{padding:.85rem 0}.dialog-primary-gradient .paused-attribute[data-v-900fffa7]{background:#e6eeff;border-radius:.625rem;display:flex;flex-direction:column;padding:1rem;row-gap:.9rem}.dialog-primary-gradient .paused-attribute .paused-attribute-item[data-v-900fffa7]{color:#464b57;display:flex;font-size:1rem;gap:7.5rem;justify-content:space-between}.dialog-primary-gradient .paused-attribute .paused-attribute-item .item-name[data-v-900fffa7]{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.dialog-primary-gradient .paused-attribute .paused-attribute-item .item-name .point[data-v-900fffa7]{background:#5e6fcd;border-radius:50%;height:.375rem;width:.375rem}.dialog-primary-gradient .paused-attribute .paused-attribute-item .item-value[data-v-900fffa7]{color:#5e6fcd}.dialog-primary-gradient .paused-start_over[data-v-900fffa7]{display:flex;flex-direction:column;padding:1.2rem 2.375rem .625rem;row-gap:.5rem}.dialog-primary-gradient .paused-start_over button[data-v-900fffa7]{background-color:#5e6fcd;border:1px solid transparent;border-radius:.3125rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-regula);padding:.625rem 0}.dialog-primary-gradient .paused-start_over button[data-v-900fffa7]:nth-child(2){background-color:transparent;color:#5e6fcd;transition:all .4s}.dialog-primary-gradient .paused-start_over button[data-v-900fffa7]:nth-child(2):hover{border:1px solid #5e6fcd}.dialog-primary-gradient .paused-start_over button:nth-child(2).pressed[data-v-900fffa7]{border:1px solid transparent;color:#fff}.dialog-primary-gradient .paused-id[data-v-900fffa7]{align-items:center;color:#54595f;display:flex;justify-content:center}.dialog-primary-gradient .paused-id span[data-v-900fffa7]:nth-child(2){color:#5e6fcd;padding-left:.2rem}.dialog-primary-gradient .over-text[data-v-900fffa7]{color:#464b57;font-size:1.125rem;line-height:1.5rem;margin:0;text-align:center}.dialog-primary-gradient .over-hint[data-v-900fffa7]{align-items:center;flex-direction:row;gap:.75rem;margin-top:1.375rem;padding:1rem 1.25rem}.dialog-primary-gradient .over-hint img[data-v-900fffa7]{display:block}.dialog-primary-gradient .over-hint .over-hint-text p[data-v-900fffa7]{margin:0}.dialog-primary-gradient .paused-start_over .over-try-again[data-v-900fffa7]{border:1px solid #5e6fcd}.dialog-primary-gradient .over-id[data-v-900fffa7]{padding-top:1rem}.dialog-primary-gradient .paused-start_over .restart[data-v-900fffa7]{overflow:hidden;position:relative}.dialog-primary-gradient .paused-start_over .restart[data-v-900fffa7]:before{background-color:#5e6fcd;border-radius:.3125rem;clip-path:polygon(0 100%,-10% 0,0 0,0 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path 1s linear;width:100%}.dialog-primary-gradient .paused-start_over .restart.pressed[data-v-900fffa7]:before{clip-path:polygon(100% 100%,100% 0,0 0,0 100%)}@media (max-width:768px){.dialog-primary-gradient .paused-title[data-v-900fffa7]{font-size:1.5625rem}.dialog-primary-gradient .over-text[data-v-900fffa7]{font-size:1.0625rem;font-weight:var(--font-weight-semiBold);line-height:1.375rem}.dialog-primary-gradient .over-hint-text p[data-v-900fffa7]{font-size:.875rem;font-weight:var(--font-weight-regula);line-height:1.125rem}.dialog-primary-gradient .paused-attribute .paused-attribute-item[data-v-900fffa7]{color:#54595f;font-size:.875rem}}.win-main .win-image[data-v-eca40320]{align-items:center;background:#2754bd;border-bottom-left-radius:1.125rem;border-top-left-radius:1.125rem;color:#fff;flex-direction:column;justify-content:center;padding:0 1rem}.win-main .win-basicinfo[data-v-eca40320]{background:#fff;border-bottom-right-radius:1.125rem;border-top-right-radius:1.15rem}.win-main .win-basicinfo .win-info[data-v-eca40320]{padding:0 1.625rem 1.5rem}.win-main .win-basicinfo p[data-v-eca40320]{margin:0}.win-main .win-basicinfo .win-basicinfo-congrats[data-v-eca40320]{border-bottom:1px solid #e6eeff;font-size:1rem;font-weight:var(--font-weight-medium);margin-bottom:1.65rem;padding-bottom:1.25rem;padding-top:1.875rem;text-align:center}.win-main .win-basicinfo .win-basicinfo-congrats .win-happy[data-v-eca40320]{display:none}.win-main .win-basicinfo .win-basicinfo-congrats .win-congrats[data-v-eca40320]{color:#5e6fcd;font-size:1.625rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.win-main .win-basicinfo .win-basicinfo-congrats .win-text[data-v-eca40320]{color:#54595f}.win-main .win-basicinfo .win-basicinfo-lv[data-v-eca40320]{flex-direction:column;padding-bottom:1.5625rem}.win-main .win-basicinfo .win-basicinfo-lv .win-lv-text[data-v-eca40320]{align-items:center;-moz-column-gap:.32rem;column-gap:.32rem;justify-content:center;line-height:1}.win-main .win-basicinfo .win-basicinfo-lv .win-lv-text .win-lv-num[data-v-eca40320]{color:#5e6fcd;font-size:1.875rem;font-weight:var(--font-weight-bold)}.win-main .win-basicinfo .win-basicinfo-lv .win-experience[data-v-eca40320]{align-items:flex-end;-moz-column-gap:.625rem;column-gap:.625rem;font-size:.875rem}.win-main .win-basicinfo .win-basicinfo-lv .win-experience .win-current-lv[data-v-eca40320]{color:#5e6fcd;font-size:.875rem;font-weight:var(--font-weight-bold);line-height:.7}.win-main .win-basicinfo .win-basicinfo-lv .win-experience .win-current-lv .win-notlight[data-v-eca40320]{display:none}.win-main .win-basicinfo .win-basicinfo-lv .win-experience .win-experience-progress[data-v-eca40320]{flex:1}.win-main .win-basicinfo .win-basicinfo-lv .win-experience .win-experience-progress p[data-v-eca40320]{font-size:.625rem;text-align:right}.win-main .win-basicinfo .win-basicinfo-lv .win-experience .win-experience-progress span[data-v-eca40320]{color:#5e6fcd;font-size:.75rem}.win-main .win-basicinfo .win-basicinfo-lv .win-experience .win-progress[data-v-eca40320]{background:#c9d4ed;border-radius:3px;height:6px}.win-main .win-basicinfo .win-basicinfo-lv .win-experience .win-progress .win-progress-highlight[data-v-eca40320]{background:#5e6fcd;border-radius:3px;height:6px;width:50%}.win-main .win-basicinfo .win-attribute[data-v-eca40320]{background-color:#e6eeff;border-radius:.3125rem;color:#54595f;flex-direction:column;font-weight:var(--font-weight-medium);padding:1.25rem 1.125rem;row-gap:.9rem}.win-main .win-basicinfo .win-attribute span[data-v-eca40320]{line-height:1}.win-main .win-basicinfo .win-attribute .win-attribute-item[data-v-eca40320]{display:flex;gap:9.5rem;justify-content:space-between}.win-main .win-basicinfo .win-attribute .win-attribute-item .win-score[data-v-eca40320]{position:relative}.win-main .win-basicinfo .win-attribute .win-attribute-item .win-score .win-add-score[data-v-eca40320]{background:#7fa5f4;border-radius:.3125rem;color:#fff;margin-right:.375rem;padding:2px .375rem}.win-main .win-basicinfo .win-attribute .win-attribute-item .m-icon[data-v-eca40320]{color:var(--color-primary);position:absolute;right:-20px}.win-main .win-basicinfo .win-btn[data-v-eca40320]{gap:1rem;padding:1.875rem 0 1.25rem}.win-main .win-basicinfo .win-btn button[data-v-eca40320]{border:1px solid #5e6fcd;border-radius:.3125rem;color:#5e6fcd;cursor:pointer;flex:1;font-weight:var(--font-weight-medium);padding:.75rem 0}.win-main .win-basicinfo .win-btn .win-newgame[data-v-eca40320]{background:#5e6fcd;border:1px solid transparent;color:#fff}.win-main .win-basicinfo .win-id[data-v-eca40320]{align-items:center;color:#54595f;justify-content:center}[data-v-eca40320] .vg-dropdown-label{font-size:1rem}[data-v-eca40320] .vg-dropdown-content{border-radius:8px;min-width:240px;padding:1rem}[data-v-eca40320] .vg-dropdown-content .score-detail-item{padding-bottom:14px}[data-v-eca40320] .vg-dropdown-content .score-detail-item:nth-last-child(2){border-bottom:1px solid var(--color-primary)}[data-v-eca40320] .vg-dropdown-content .score-detail-item:last-child{padding-bottom:0;padding-top:14px}[data-v-eca40320] .vg-dropdown.bottom-right .vg-dropdown-content{right:-1.25rem}[data-v-eca40320] .vg-dropdown.bottom-right .vg-dropdown-content:before{right:20px}@media (max-width:768px){.win-main .win-image[data-v-eca40320]{display:none}.win-main .win-basicinfo[data-v-eca40320]{background:transparent;border-radius:1.125rem}.win-main .win-basicinfo .win-basicinfo-congrats[data-v-eca40320]{background:#5e6fcd;border:0;border-top-left-radius:1.125rem;border-top-right-radius:1.125rem;display:flex;flex-direction:column;margin-bottom:0;padding:4.5rem 0 1.4rem;position:relative;row-gap:.5rem}.win-main .win-basicinfo .win-basicinfo-congrats .win-happy[data-v-eca40320]{display:block;height:4rem;left:50%;position:absolute;top:4px;transform:translate(-50%)}.win-main .win-basicinfo .win-basicinfo-congrats p[data-v-eca40320]{line-height:1}.win-main .win-basicinfo .win-basicinfo-congrats .win-congrats[data-v-eca40320]{color:#fff;font-size:1.375rem}.win-main .win-basicinfo .win-basicinfo-congrats .win-text[data-v-eca40320]{color:#e6eeff;font-size:.9375rem}.win-main .win-basicinfo .win-info[data-v-eca40320]{background:#fff;border-bottom-left-radius:1.125rem;border-bottom-right-radius:1.125rem;padding-top:1.75rem}.win-main .win-basicinfo .win-info .win-basicinfo-lv .win-lv-text .win-lv-num[data-v-eca40320]{font-size:1.625rem}.win-main .win-basicinfo .win-info .win-basicinfo-lv .win-experience[data-v-eca40320]{align-items:stretch;flex-direction:column}.win-main .win-basicinfo .win-info .win-basicinfo-lv .win-experience .win-current-lv[data-v-eca40320]{display:flex;font-size:.9375rem;justify-content:space-between;line-height:1.5}.win-main .win-basicinfo .win-info .win-basicinfo-lv .win-experience .win-current-lv .win-highlight[data-v-eca40320]{color:#5e6fcd;font-size:.875rem}.win-main .win-basicinfo .win-info .win-basicinfo-lv .win-experience .win-current-lv .win-notlight[data-v-eca40320]{color:#6e7c8c;display:block;font-size:.75rem}.win-main .win-basicinfo .win-info .win-basicinfo-lv .win-experience .win-experience-progress p[data-v-eca40320]{display:none}.win-main .win-basicinfo .win-info .win-attribute[data-v-eca40320]{border-radius:.625rem;font-size:.875rem}.win-main .win-basicinfo .win-attribute .win-attribute-item[data-v-eca40320]{gap:6.25rem}}.dialog-header[data-v-0ed65da8]{align-items:center;background-color:var(--bg-body);display:flex;justify-content:space-between;padding:1rem 1.25rem;position:sticky;text-align:center;top:0;z-index:100}.dialog-header .header-text[data-v-0ed65da8]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.dialog-header button[data-v-0ed65da8]:hover{color:var(--color-white)}.dialog-header .m-icon[data-v-0ed65da8]{font-size:32px;font-size:28px}.dialog-body[data-v-0ed65da8]{padding:0 20px;text-align:left}.dialog-body .input-label[data-v-0ed65da8]{font-size:18px;font-weight:var(--font-weight-bold)}.dialog-body .text-tip[data-v-0ed65da8]{font-size:14px}.dialog-body .text-tip.error[data-v-0ed65da8]{color:var(--border-error)}.dialog-body .mission-input[data-v-0ed65da8]{background-color:var(--bg-difficulty);border-radius:5px;min-height:260px;padding:8px 12px}.dialog-body .primary[data-v-0ed65da8]{color:var(--color-primary);font-size:14px}.dialog-body .template-import[data-v-0ed65da8]{border-bottom:1px solid var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-bold);margin:6px 0;width:-moz-fit-content;width:fit-content}.dialog-footer[data-v-0ed65da8]{display:flex;gap:32px;justify-content:center;padding:1rem 1.25rem}.dialog-footer .button[data-v-0ed65da8]{border:none;border-radius:.25rem;border-radius:1.25rem;cursor:pointer;font-size:1rem;max-width:12.5rem;padding:.5rem;transition:all .3s ease;width:80%}.dialog-footer .button.confirm-button[data-v-0ed65da8]{background-color:var(--color-primary);color:var(--bg-setting-card)}.dialog-footer .button.cancel-button[data-v-0ed65da8]{background-color:var(--bg-body);border:.125rem solid var(--border-cancel-button)}.dialog-footer .button[data-v-0ed65da8]:hover{opacity:.9;transform:scale(1.05)}.dialog-footer[data-v-0ed65da8]{gap:20px;justify-content:flex-end}.dialog-footer .button[data-v-0ed65da8]{border-radius:5px;max-width:120px}@media screen and (max-width:768px){.dialog-header[data-v-0ed65da8]{padding:12px}}.dialog-header[data-v-3f114d2e]{align-items:center;background-color:var(--bg-body);display:flex;justify-content:space-between;padding:1rem 1.25rem;position:sticky;text-align:center;top:0;z-index:100}.dialog-header .header-text[data-v-3f114d2e]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.dialog-header button[data-v-3f114d2e]:hover{color:var(--color-white)}.dialog-header .m-icon[data-v-3f114d2e]{font-size:32px}.dialog-header[data-v-3f114d2e]{justify-content:flex-end;padding:8px 12px}.dialog-header .m-icon[data-v-3f114d2e]{font-size:28px}.dialog-body[data-v-3f114d2e]{width:clamp(320px,360px,90vw)}.dialog-body .bold[data-v-3f114d2e]{font-size:16px;font-weight:var(--font-weight-bold)}.dialog-body .primary[data-v-3f114d2e]{color:var(--color-primary);font-size:14px}.dialog-footer[data-v-3f114d2e]{display:flex;gap:32px;justify-content:center;padding:1rem 1.25rem}.dialog-footer .button[data-v-3f114d2e]{border:none;border-radius:.25rem;border-radius:1.25rem;cursor:pointer;font-size:1rem;max-width:12.5rem;padding:.5rem;transition:all .3s ease;width:80%}.dialog-footer .button.confirm-button[data-v-3f114d2e]{background-color:var(--color-primary);color:var(--bg-setting-card)}.dialog-footer .button.cancel-button[data-v-3f114d2e]{background-color:var(--bg-body);border:.125rem solid var(--border-cancel-button)}.dialog-footer .button[data-v-3f114d2e]:hover{opacity:.9;transform:scale(1.05)}.dialog-footer .button[data-v-3f114d2e]{width:120px}.dialog-header[data-v-f7d44547]{align-items:center;background-color:var(--bg-body);display:flex;justify-content:space-between;padding:1rem 1.25rem;position:sticky;text-align:center;top:0;z-index:100}.dialog-header .header-text[data-v-f7d44547]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.dialog-header button[data-v-f7d44547]:hover{color:var(--color-white)}.dialog-header .m-icon[data-v-f7d44547]{font-size:32px;font-size:28px}.dialog-body[data-v-f7d44547]{padding:14px;text-align:left}.dialog-body button[data-v-f7d44547]{display:inline-flex;height:-moz-fit-content;height:fit-content;justify-content:center;width:32px}.dialog-body .mission-content[data-v-f7d44547]{border:1px solid var(--color-primary);border-radius:5px;font-size:14px;margin:12px 12px 0;padding:10px 10px 42px;position:relative;width:clamp(280px,760px,100vw - 64px - 24px - 28px)}.dialog-body .mission-content p[data-v-f7d44547]{margin:0;overflow:auto;padding-bottom:10px;width:100%}@media screen and (max-width:768px){.dialog-body .mission-content[data-v-f7d44547]{width:calc(100vw - 116px)}}.dialog-body .mission-content .copy-button[data-v-f7d44547]{align-items:center;background-color:var(--color-game-button-enabled);border:1px solid var(--color-game-button-enabled);color:var(--color-light);display:flex;justify-content:center}.dialog-body .mission-content .copy-button[data-v-f7d44547]:not(:disabled):hover{background-color:var(--color-primary);transform:scale(1.05)}.dialog-body .mission-content .copy-button[data-v-f7d44547]:disabled{color:var(--color-game-button-disabled);cursor:not-allowed}.dialog-body .mission-content .copy-button[data-v-f7d44547]{border-radius:5px;bottom:6px;font-size:14px;padding:5px 10px;position:absolute;right:6px;width:-moz-fit-content;width:fit-content}.dialog-footer[data-v-f7d44547]{display:flex;gap:32px;justify-content:center;padding:1rem 1.25rem}.dialog-footer .button[data-v-f7d44547]{border:none;border-radius:.25rem;border-radius:1.25rem;cursor:pointer;font-size:1rem;max-width:12.5rem;padding:.5rem;transition:all .3s ease;width:80%}.dialog-footer .button.confirm-button[data-v-f7d44547]{background-color:var(--color-primary);color:var(--bg-setting-card)}.dialog-footer .button.cancel-button[data-v-f7d44547]{background-color:var(--bg-body);border:.125rem solid var(--border-cancel-button)}.dialog-footer .button[data-v-f7d44547]:hover{opacity:.9;transform:scale(1.05)}.dialog-footer .pointer[data-v-f7d44547]{background-color:#d8dde1;height:8px;width:8px}.dialog-footer .pointer.active[data-v-f7d44547]{background-color:var(--color-primary)}.sudoku-container{-moz-column-gap:1.4375rem;column-gap:1.4375rem;display:grid;grid-template-columns:1fr 36%;grid-template-rows:auto auto;margin-top:1.125rem;max-width:100vw;position:relative}.sudoku-container .hint-area{border-radius:8px;inset:10px -14px 0;overflow:hidden;position:absolute;z-index:3}.sudoku-container .hint-area .hint-mask{background-color:var(--hint-mask-bg);height:100%;opacity:.8;position:relative;width:100%}.maker-mode .sudoku-footer,.maker-mode .sudoku-header-side,.solver-mode .sudoku-footer,.solver-mode .sudoku-header-side{display:none}@media screen and (min-width:768px){.maker-mode .game-embed-area,.solver-mode .game-embed-area{grid-column:1/span 2}.maker-mode .sudoku-header-main,.solver-mode .sudoku-header-main{grid-column:1/span 2;grid-row:1}.maker-mode .sudoku-grid,.solver-mode .sudoku-grid{grid-column:1;grid-row:2}.maker-mode .control-panel-container,.solver-mode .control-panel-container{grid-column:2;grid-row:2/span 1}.left-hand .sudoku-container{grid-template-columns:36% 1fr}.left-hand .sudoku-container .sudoku-header-main{grid-column:2;grid-row:1}.left-hand .sudoku-container .sudoku-header-side{flex-direction:row-reverse;grid-column:1;grid-row:1}.left-hand .sudoku-container .sudoku-grid{grid-column:2;grid-row:2}.left-hand .sudoku-container .control-panel-container{grid-column:1;grid-row:2}.left-hand .sudoku-container .sudoku-footer{grid-column:2;grid-row:3}.left-hand .sudoku-container .hint-area{border-radius:0;margin:0}}@media screen and (max-width:767.98px){.sudoku-container{grid-template-columns:1fr!important;margin:1.125rem auto 0;max-width:480px}.sudoku-container .sudoku-header-right{display:none}}.puzzle-statistics{font-size:.875rem}.puzzle-statistics .card-container{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 1rem}.puzzle-statistics .card-container .item{display:flex;justify-content:space-between}.puzzle-statistics .card-container .item .key{font-weight:var(--font-weight-semiBold);white-space:nowrap}.puzzle-statistics .card-container .item .value{color:var(--color-primary)}@media screen and (max-width:1037px){.page-main>.sidebar .puzzle-statistics .card-container{gap:.5rem}}.puzzle-leaderboard{color:#464b57;font-size:.875rem}.puzzle-leaderboard .card-container{padding-bottom:1rem}.leaderboard-row{align-items:center;display:flex;justify-content:space-between;padding:.4rem}.leaderboard-row.header{font-weight:700}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:not(.header){font-size:14px}.leaderboard-row:not(.header):nth-child(2n){background-color:#f8f9fa;border-radius:.4rem}.col-rank{padding-right:.5rem;width:1.5rem}.col-rank img{width:1rem}.col-name{flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.col-name i{aspect-ratio:4/3;box-shadow:0 2px 4px #0003;margin-right:8px;width:1.25rem}.col-time{flex:0 0 3rem;text-align:right}.col-hints{flex:0 0 3rem;padding-left:.25rem;text-align:center}@media screen and (max-width:1037px){.page-main>.sidebar .leaderboard .col-hints,.page-main>.sidebar .leaderboard .flag{display:none}}.ezoic-ad[data-v-eb97719a]{min-height:50px;position:relative}.ezoic-ad.ad-placeholder[data-v-eb97719a]{align-items:center;background-color:#f5f5f5;border:1px dashed #ddd;border-radius:4px;display:flex;justify-content:center}.ad-placeholder-content[data-v-eb97719a]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.placeholder-animation[data-v-eb97719a]{animation:loading-eb97719a 1.5s infinite;background:linear-gradient(90deg,#ddd 25%,#eee,#ddd 75%);background-size:200% 100%;border-radius:4px;height:40px;width:60px}.placeholder-text[data-v-eb97719a]{color:#999;font-size:12px;letter-spacing:1px;text-transform:uppercase}@keyframes loading-eb97719a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.ezoic-ad[data-v-eb97719a]{min-height:40px}.placeholder-text[data-v-eb97719a]{font-size:10px}}.page-main>.sidebar.sudoku-sidebar{padding-top:var(--game-header-height)}.puzzle-info{align-items:stretch;display:none;gap:1rem;max-width:100vw;overflow:hidden}.puzzle-info .puzzle-statistics{flex:1;min-width:30%}.puzzle-info .puzzle-leaderboard{flex:1}.maker-mode .puzzle-info,.maker-mode+.sidebar.sudoku-sidebar .puzzle-leaderboard,.maker-mode+.sidebar.sudoku-sidebar .puzzle-statistics,.maker-mode:not(.ad-wrap)+.sidebar.sudoku-sidebar,.solver-mode .puzzle-info,.solver-mode+.sidebar.sudoku-sidebar .puzzle-leaderboard,.solver-mode+.sidebar.sudoku-sidebar .puzzle-statistics,.solver-mode:not(.ad-wrap)+.sidebar.sudoku-sidebar{display:none}@media screen and (max-width:957px){.puzzle-info{display:flex}}@media screen and (max-width:640px){.puzzle-info{flex-direction:column}}
