.snackbar[data-v-37fc3b66]{position:fixed;bottom:24px;background:#333;color:#fff;padding:16px;border-radius:3px;opacity:.9;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);will-change:transform;max-width:400px;text-align:center;z-index:100}.snackbar-enter-active[data-v-37fc3b66],.snackbar-leave-active[data-v-37fc3b66]{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.snackbar-enter[data-v-37fc3b66],.snackbar-leave-to[data-v-37fc3b66]{-webkit-transform:translate(-50%,120px);transform:translate(-50%,120px)}@media(prefers-color-scheme:dark){body{--background:#000}}body.light{--background:#fff;--background2:#f2f2f2;--color:#000;--primary-color:#0d47a1;--error-color:#f44336;--primary-background:#bbdefb;--error-background:#ffb3ba;--disabled-color:#737373;--disabled-primary-color:#7a9acb;--grid-color:#d3d3d3;--grid-color2:#262626;--shadow-color:rgba(0,0,0,0.2)}body.dark{--background:#000;--background2:#262626;--color:#fff;--primary-color:#40c4ff;--error-color:#ff5252;--primary-background:#01579b;--error-background:#861515;--disabled-color:#8c8c8c;--disabled-primary-color:#236c8c;--grid-color:#474747;--grid-color2:#d9d9d9;--shadow-color:hsla(0,0%,100%,0.2)}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:block;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/Roboto-Light.d26871e8.woff2) format("woff2")}#app,body,html{margin:0;height:100%}body{font-family:Roboto,sans-serif;font-weight:300;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--color);-webkit-transition:background-color .1s;transition:background-color .1s;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,transform .1s;transition:opacity .1s,transform .1s,-webkit-transform .1s}.fade-enter,.fade-leave-to{opacity:0}noscript>div{padding:1em}a{color:inherit;text-decoration:inherit;outline:none;cursor:default}.icon{font-size:24px;width:1em;height:1em;fill:currentColor}.button[data-v-5ce77bdd]{position:relative;border-radius:5px;font-size:20px;-webkit-transition:background-color .1s;transition:background-color .1s;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button>.icon[data-v-5ce77bdd]{font-size:1em}.button.disabled[data-v-5ce77bdd]{color:var(--disabled-color)}.button.selected[data-v-5ce77bdd]{background:var(--primary-color);color:var(--background)}.button.selected.disabled[data-v-5ce77bdd]{background:var(--disabled-primary-color)}.button>.remaining[data-v-5ce77bdd]{position:absolute;top:6px;right:6px;font-size:12px}.controls[data-v-54a234bc]{display:grid;grid-template:repeat(2,45px)/repeat(6,45px);grid-gap:5px;margin:16px 16px 0 16px}@media(orientation:portrait){.controls>.notes[data-v-54a234bc]{grid-row:1;grid-column:6}}@media(orientation:landscape){.controls[data-v-54a234bc]{grid-template:repeat(4,45px)/repeat(3,45px);margin:0 16px 0 0}}.cell[data-v-b5e7460a]{position:relative;width:calc(100% - 4px);height:calc(100% - 4px);color:var(--primary-color);line-height:1;padding:2px;-webkit-box-sizing:content-box;box-sizing:content-box;border-width:0 1px 1px 0;border-style:solid;border-color:var(--grid-color)}.cell.ht[data-v-b5e7460a]{border-top-width:1px;top:-1px}.cell.hl[data-v-b5e7460a]{border-left-width:1px;left:-1px}.cell.hr[data-v-b5e7460a]{border-right-color:var(--grid-color2)}.cell.hb[data-v-b5e7460a]{border-bottom-color:var(--grid-color2)}.cell.tl[data-v-b5e7460a]{border-top-left-radius:5px}.cell.tr[data-v-b5e7460a]{border-top-right-radius:5px}.cell.br[data-v-b5e7460a]{border-bottom-right-radius:5px}.cell.bl[data-v-b5e7460a]{border-bottom-left-radius:5px}.cell>.note[data-v-b5e7460a]{position:absolute;border-radius:2px;margin:2px}.cell>.note.p1[data-v-b5e7460a]{top:0;right:2em;bottom:2em;left:0}.cell>.note.p2[data-v-b5e7460a]{top:0;right:1em;bottom:2em;left:1em}.cell>.note.p3[data-v-b5e7460a]{top:0;right:0;bottom:2em;left:2em}.cell>.note.p4[data-v-b5e7460a]{top:1em;right:2em;bottom:1em;left:0}.cell>.note.p5[data-v-b5e7460a]{top:1em;right:1em;bottom:1em;left:1em}.cell>.note.p6[data-v-b5e7460a]{top:1em;right:0;bottom:1em;left:2em}.cell>.note.p7[data-v-b5e7460a]{top:2em;right:2em;bottom:0;left:0}.cell>.note.p8[data-v-b5e7460a]{top:2em;right:1em;bottom:0;left:1em}.cell>.note.p9[data-v-b5e7460a]{top:2em;right:0;bottom:0;left:2em}.cell>.note[data-v-b5e7460a],.cell[data-v-b5e7460a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .1s;transition:background-color .1s}.cell.error[data-v-b5e7460a]{color:var(--error-color)}.cell.prefilled[data-v-b5e7460a]{color:var(--color)}.cell.in-region[data-v-b5e7460a]{background:var(--background2)}.cell.same-val[data-v-b5e7460a],.cell>.same-val[data-v-b5e7460a]{background:var(--primary-background)}.cell.error-in-region[data-v-b5e7460a]{background:var(--error-background)}.cell.error-border[data-v-b5e7460a]{-webkit-box-shadow:inset 0 0 0 2px var(--error-color);box-shadow:inset 0 0 0 2px var(--error-color)}.cell.selected[data-v-b5e7460a]{z-index:1;border-radius:5px;top:-3px;left:-3px;width:calc(100% + 2px);height:calc(100% + 2px);border:none}.cell.selected[data-v-b5e7460a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:5px;background:var(--background);-webkit-transition:background-color .1s;transition:background-color .1s;-webkit-box-shadow:0 0 0 1px var(--grid-color),0 1px 5px 1px var(--shadow-color);box-shadow:0 0 0 1px var(--grid-color),0 1px 5px 1px var(--shadow-color)}.cell.selected.error-border[data-v-b5e7460a]:after{border:2px solid var(--error-color)}.grid[data-v-3c395ce5]{display:grid;grid-template:repeat(9,1fr)/repeat(9,1fr);grid-gap:1px;padding:1px;margin:0 16px}.paused[data-v-49a43d71]{margin:0 auto;text-align:center;display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:350px}.paused>.item[data-v-49a43d71]{padding:16px}.paused>.resume[data-v-49a43d71]{grid-column:1/-1}.sudoku-navbar[data-v-1976b79d]{-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;height:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sudoku-navbar>.left[data-v-1976b79d],.sudoku-navbar>.right[data-v-1976b79d],.sudoku-navbar[data-v-1976b79d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px}.sudoku-navbar>.difficulty[data-v-1976b79d]{font-size:.8em}.sudoku-navbar>.left[data-v-1976b79d]{left:0}.sudoku-navbar>.right[data-v-1976b79d]{right:0}.sudoku-navbar>.left[data-v-1976b79d],.sudoku-navbar>.right[data-v-1976b79d]{position:absolute;width:50px}.sudoku-navbar>.left.fade-enter-active[data-v-1976b79d],.sudoku-navbar>.right.fade-enter-active[data-v-1976b79d]{-webkit-transition-delay:.1s;transition-delay:.1s}.sudoku-navbar>.left.fade-enter[data-v-1976b79d],.sudoku-navbar>.left.fade-leave-to[data-v-1976b79d],.sudoku-navbar>.right.fade-enter[data-v-1976b79d],.sudoku-navbar>.right.fade-leave-to[data-v-1976b79d]{-webkit-transform:scale(.7);transform:scale(.7)}.fade-enter>.sudoku-navbar[data-v-1976b79d],.fade-leave-to>.sudoku-navbar[data-v-1976b79d]{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.sudoku[data-v-17492017]{overflow:hidden;display:grid;height:100%;grid-template:minmax(auto,1fr) auto minmax(16px,1fr)/100%}.unpaused[data-v-17492017]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(orientation:portrait){.unpaused[data-v-17492017]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.navbar[data-v-7208c74e]{position:-webkit-sticky;position:sticky;background:var(--background2);-webkit-transition:background-color .1s,-webkit-transform .1s;transition:background-color .1s,-webkit-transform .1s;transition:transform .1s,background-color .1s;transition:transform .1s,background-color .1s,-webkit-transform .1s}.navbar>.close[data-v-7208c74e],.navbar[data-v-7208c74e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;top:0}.navbar>.close[data-v-7208c74e]{position:fixed;right:0;width:50px}.fade-enter>.navbar[data-v-7208c74e],.fade-leave-to>.navbar[data-v-7208c74e]{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.info[data-v-012f5944]{min-height:100%}.info>.content[data-v-012f5944]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;max-width:40em;margin:18px auto;padding:0 16px}h1[data-v-012f5944],p[data-v-012f5944]{font-weight:inherit;line-height:1.4}h1[data-v-012f5944]{font-size:1.4em}.page-not-found[data-v-7327e7aa]{min-height:100%}.page-not-found>.content[data-v-7327e7aa]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;max-width:40em;margin:18px auto;padding:0 16px}.results-wrapper[data-v-14afded3]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.results[data-v-14afded3]{max-width:300px}.results>.time[data-v-14afded3]{font-size:2em}.results>.new-game[data-v-14afded3]{padding:16px 0}.settings[data-v-85daed74]{min-height:100%}.settings>main>.option[data-v-85daed74]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:40em;margin:16px auto;min-height:38px}.settings>main>.option>.title[data-v-85daed74],.settings>main>.option>.value[data-v-85daed74]{padding:0 16px}.settings>main>.option>.value[data-v-85daed74]{text-align:right}.start-wrapper[data-v-2487276c]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.start>.item[data-v-2487276c]{padding:16px 64px;display:block}.start-navbar[data-v-2487276c]{position:absolute;top:0;right:0;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;display:-webkit-box;display:-ms-flexbox;display:flex}.start-navbar>.item[data-v-2487276c]{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.start-navbar>.text[data-v-2487276c]{margin:0 13px}.start-navbar>.icon[data-v-2487276c]{width:50px}.fade-enter>.start-navbar[data-v-2487276c],.fade-leave-to>.start-navbar[data-v-2487276c]{-webkit-transform:translateY(-50px);transform:translateY(-50px)}