.sm-mask[data-v-5c0ea3c4]{position:fixed;inset:0;background:rgba(0,0,0,.45);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;z-index:9999;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-modal[data-v-5c0ea3c4]{width:100%;max-width:360px;background:#fff;border-radius:14px;padding:22px 22px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.25);box-shadow:0 8px 30px rgba(0,0,0,.25)}.sm-head[data-v-5c0ea3c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.sm-flag[data-v-5c0ea3c4]{background:#4caf50;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:700}.sm-mode[data-v-5c0ea3c4]{color:#888;font-size:13px}.sm-time[data-v-5c0ea3c4]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;color:#2196f3}.sm-time .num[data-v-5c0ea3c4]{font-size:40px;font-weight:700;line-height:1}.sm-time .unit[data-v-5c0ea3c4]{font-size:16px}.sm-percent[data-v-5c0ea3c4]{margin-top:8px;font-size:14px;color:#333}.sm-percent b[data-v-5c0ea3c4]{color:#ff7a00;font-size:18px}.sm-percent.first[data-v-5c0ea3c4]{color:#888}.sm-hist[data-v-5c0ea3c4]{margin-top:16px;border-top:1px dashed #e0e0e0;padding-top:12px}.sm-hist-title[data-v-5c0ea3c4]{font-size:13px;color:#888;margin-bottom:8px}.sm-list[data-v-5c0ea3c4]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.sm-list li[data-v-5c0ea3c4]{gap:10px;font-size:14px;color:#555}.sm-list li .rank[data-v-5c0ea3c4],.sm-list li[data-v-5c0ea3c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm-list li .rank[data-v-5c0ea3c4]{width:20px;height:20px;border-radius:50%;background:#eee;color:#888;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.sm-list li .htime[data-v-5c0ea3c4]{font-variant-numeric:tabular-nums}.sm-list li.is-new[data-v-5c0ea3c4]{color:#2196f3;font-weight:700}.sm-list li.is-new .rank[data-v-5c0ea3c4]{background:#2196f3;color:#fff}.sm-empty[data-v-5c0ea3c4]{font-size:13px;color:#aaa}.sm-btn[data-v-5c0ea3c4]{margin-top:18px;width:100%;padding:11px;font-size:15px;background:#2196f3;color:#fff;border:none;border-radius:8px;cursor:pointer}.sm-btn[data-v-5c0ea3c4]:active{background:#1e88e5}.sm-fade-enter-active[data-v-5c0ea3c4],.sm-fade-leave-active[data-v-5c0ea3c4]{-webkit-transition:opacity .2s;transition:opacity .2s}.sm-fade-enter[data-v-5c0ea3c4],.sm-fade-leave-to[data-v-5c0ea3c4]{opacity:0}.schulte-out[data-v-0af2c2e9]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.schulte-cont[data-v-0af2c2e9]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 12px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.grid-5[data-v-0af2c2e9]{width:94vw;max-width:376px;aspect-ratio:1/1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:6px;background-color:#f5f5f5;padding:6px;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box}.cell[data-v-0af2c2e9]{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;font-size:clamp(16px,5.2vw,26px);font-weight:700;color:#333;background-color:#fff;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,transform .1s;transition:background-color .15s,color .15s,transform .1s,-webkit-transform .1s}.cell[data-v-0af2c2e9]:active{background-color:#e3f2fd}.cell.done[data-v-0af2c2e9]{background-color:#4caf50;color:#fff}.cell.wrong[data-v-0af2c2e9]{background-color:#ff5252;color:#fff;-webkit-transform:scale(.96);transform:scale(.96)}.info[data-v-0af2c2e9]{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:clamp(13px,3.6vw,16px);color:#333;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-0af2c2e9]{padding:8px 18px;font-size:14px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn[data-v-0af2c2e9]:active{background-color:#1e88e5}.schulte-out[data-v-76c58e24]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.schulte-cont[data-v-76c58e24]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 10px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.grid-7[data-v-76c58e24]{width:96vw;max-width:406px;aspect-ratio:1/1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:4px;background-color:#f5f5f5;padding:6px;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box}.cell[data-v-76c58e24]{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;font-size:clamp(13px,3.6vw,22px);font-weight:700;color:#333;background-color:#fff;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,transform .1s;transition:background-color .15s,color .15s,transform .1s,-webkit-transform .1s}.cell[data-v-76c58e24]:active{background-color:#e3f2fd}.cell.done[data-v-76c58e24]{background-color:#4caf50;color:#fff}.cell.wrong[data-v-76c58e24]{background-color:#ff5252;color:#fff;-webkit-transform:scale(.96);transform:scale(.96)}.info[data-v-76c58e24]{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:clamp(13px,3.6vw,16px);color:#333;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-76c58e24]{padding:8px 18px;font-size:14px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn[data-v-76c58e24]:active{background-color:#1e88e5}.schulte-out[data-v-a0920130]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.schulte-cont[data-v-a0920130]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 10px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.square[data-v-a0920130]{position:relative;background-color:#f5f5f5;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:96vw}.circle[data-v-a0920130]{position:absolute;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;border-radius:50%;font-weight:700;color:#333;background-color:#fff;border:1px solid #ddd;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,transform .1s;transition:background-color .15s,color .15s,transform .1s,-webkit-transform .1s}.circle[data-v-a0920130]:active{background-color:#e3f2fd}.circle.done[data-v-a0920130]{background-color:#4caf50;color:#fff;border-color:#4caf50}.circle.wrong[data-v-a0920130]{background-color:#ff5252;color:#fff;border-color:#ff5252;-webkit-transform:scale(.96);transform:scale(.96)}.info[data-v-a0920130]{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:clamp(13px,3.6vw,16px);color:#333;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-a0920130]{padding:8px 18px;font-size:14px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn[data-v-a0920130]:active{background-color:#1e88e5}.schulte-out[data-v-e4839e40]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.schulte-cont[data-v-e4839e40]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 10px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.square[data-v-e4839e40]{position:relative;background-color:#f5f5f5;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:96vw}.circle[data-v-e4839e40]{position:absolute;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;border-radius:50%;font-weight:700;color:#333;background-color:#fff;border:1px solid #ddd;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,-webkit-transform .1s;transition:background-color .15s,color .15s,transform .1s;transition:background-color .15s,color .15s,transform .1s,-webkit-transform .1s}.circle[data-v-e4839e40]:active{background-color:#e3f2fd}.circle.done[data-v-e4839e40]{background-color:#4caf50;color:#fff;border-color:#4caf50}.circle.wrong[data-v-e4839e40]{background-color:#ff5252;color:#fff;border-color:#ff5252;-webkit-transform:scale(.96);transform:scale(.96)}.info[data-v-e4839e40]{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:clamp(13px,3.6vw,16px);color:#333;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-e4839e40]{padding:8px 18px;font-size:14px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn[data-v-e4839e40]:active{background-color:#1e88e5}.schulte-wrap[data-v-591a455e]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.head[data-v-591a455e]{padding:16px 10px 0;text-align:center}.tabs[data-v-591a455e]{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px}.tab[data-v-591a455e]{padding:8px 14px;font-size:clamp(12px,3.4vw,14px);color:#333;background-color:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.tab[data-v-591a455e]:hover{background-color:#e3f2fd}.tab.active[data-v-591a455e]{background-color:#2196f3;color:#fff;border-color:#2196f3}