@charset "UTF-8";.name-bar{display:flex;flex-direction:column;justify-content:center;width:100%;padding:8px 0}.name-bar .name-bar--wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px}.name-bar .name-bar--wrapper .name-bar--wrapper__logo{display:flex;align-items:center;padding-left:32px}.name-bar .name-bar--wrapper .name-bar--wrapper__logo img{width:40px;height:40px;margin-right:16px}.name-bar .name-bar--wrapper .name-bar--content{display:flex;flex-direction:row;padding-right:32px}.name-bar .name-bar--wrapper .name-bar--content .name-bar--content__line{width:100px;border-bottom:1px solid black}.name-bar .name-bar--wrapper .name-bar--content+.name-bar--content{margin-top:5px}.name-bar .divide{width:100%;box-sizing:border-box;border-bottom:1px solid black}.name-bar .divide-bold{width:100%;margin-top:3px;box-sizing:border-box;border-bottom:4px solid black}html,body{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}html div,body div{position:relative;box-sizing:border-box}ul{padding:0;margin:0;list-style:none}p,h2{margin:0}.app-root-body{width:100%;height:100%}.tu-container{display:flex;flex-direction:column;width:100%;height:100%}.tu-container>div{flex:1}.tu-container>div>div{position:absolute;width:100%;height:100%}.tu-message{align-items:top}.tu-message .el-message__icon{display:none}.tu-message .tu-message__content{display:flex;flex-direction:row;align-items:center;gap:8px}.tu-message .tu-message__content .tu-message__content__msg{flex:1}.tu-image-holder{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;color:#000;background:var(--el-fill-color-light)}.tu-login-view{width:100%;height:100%;background-color:var(--el-border-color)}@media(min-width:1024px){.tu-login-view .tu-login-panel--view{position:absolute;right:100px;width:460px;height:100%}.tu-login-view .tu-login-panel--view .el-form{width:100%}}@media(max-width:1023px){.tu-login-view .tu-login-panel--view{position:absolute;width:100%;height:100%}.tu-login-view .tu-login-panel--view .el-form{width:80%}}.tu-login-drawer .el-drawer{background-color:transparent}.tu-login-drawer .tu-login-panel--drawer{position:relative;width:100%;height:100%}.tu-login-drawer .tu-login-panel--drawer .el-form{width:460px;max-width:80%}.tu-login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center}.tu-login-panel .tu-login-panel__title .el-form-item__content{justify-content:center;font-weight:700}.tu-login-panel .tu-login-panel__form{padding:20px;box-sizing:border-box;border-radius:var(--el-border-radius-base);background-color:#fff}.tu-login-panel .tu-login-panel__button{width:100%}.tu-login-panel .tu-login-panel__code{margin-bottom:0}.tu-login-panel .tu-login-panel__code .el-form-item__content{justify-content:center}.tu-login-panel .tu-login-panel__link{display:flex;flex-direction:row;justify-content:right}.tu-login-panel .tu-login-panel__link .tu-login-panel__icon{border:none;background:#07c160}.tu-login-panel .tu-login-panel__link .tu-login-panel__icon .el-icon{font-size:22px}.a4-page{position:absolute;display:flex;flex-direction:column;width:100%;height:100%}.a4-page .a4-page__content{position:relative;flex:1;padding:20px;box-sizing:border-box;background-color:var(--el-border-color)}.a4-page .a4-page__footer{position:relative;display:flex;justify-content:center;padding:8px;box-sizing:border-box}.a4-view{width:210mm;height:297mm;margin:0 auto;background-color:#fff;box-sizing:border-box;transform-origin:left top}.a4-view .a4-view__pager{position:absolute;display:flex;justify-content:center;font-size:10px;bottom:0;padding-bottom:4px;width:100%;color:#909399}.a4-page.preview .a4-view+.a4-view{margin-top:16px}.a5-view{position:relative;display:flex;flex-direction:column;height:148.5mm;box-sizing:border-box}.a5-view .a5-view__header{position:relative}.a5-view .a5-view__content{position:relative;flex:1}.a5-view .a5-view__content .a5-view__content__wrapper{position:absolute;width:100%;height:100%}.a5-view .a5-view__footer{position:relative}.a4-scissor-line{position:relative;display:flex;justify-content:center;width:100%;height:2px;box-sizing:border-box;border-top:2px dotted black}.a4-scissor-line .a4-scissor-line__icon{position:absolute;top:-9px}.a4-scissor-line .a4-scissor-line__icon .el-icon{transform:rotate(90deg)}.math-item{display:flex;flex-direction:row;justify-content:center;align-items:center}.math-item .math-bit{display:flex;height:30px;flex-direction:row;justify-content:center;align-items:center}.math-item .math-symbol{width:18px;padding:0 2px}.math-item .math-number{width:18px}.math-item .math-answer{width:30px;height:30px;border:1px dashed #606266}.math-item .math-gtlt{width:30px;height:30px;margin:0 4px;border-radius:15px;border:1px dashed #606266}.home-page[data-v-a0c99777]{min-height:100vh;background:#fff;font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#2b3a55}.wrap[data-v-a0c99777]{max-width:1160px;margin:0 auto;padding:0 32px}.theme-0[data-v-a0c99777]{--accent: #4a90d9;--accent-light: #e7f2ff;--accent-dark: #2b6cb0;--accent-shadow: #b8d4f0}.theme-1[data-v-a0c99777]{--accent: #a78bfa;--accent-light: #f1eaff;--accent-dark: #7c5cd6;--accent-shadow: #d4c4f7}.theme-2[data-v-a0c99777]{--accent: #fb923c;--accent-light: #fff1e3;--accent-dark: #d9700f;--accent-shadow: #f7d4b0}.theme-3[data-v-a0c99777]{--accent: #10b981;--accent-light: #d9f6ea;--accent-dark: #047857;--accent-shadow: #86e0bd}.site-nav[data-v-a0c99777]{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #f3e8dd}.nav-inner[data-v-a0c99777]{display:flex;align-items:center;gap:28px;height:64px}.brand[data-v-a0c99777]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand .brand-logo[data-v-a0c99777]{width:36px;height:36px;object-fit:contain}.brand .brand-name[data-v-a0c99777]{font-size:20px;font-weight:900;letter-spacing:1px;color:#2b3a55}.nav-links[data-v-a0c99777]{display:flex;align-items:center;gap:26px;margin-left:auto}.nav-link[data-v-a0c99777]{font-size:14px;font-weight:600;color:#5b6b85;cursor:pointer;text-decoration:none;transition:color .15s ease}.nav-link[data-v-a0c99777]:hover{color:#f15a29}.nav-cta[data-v-a0c99777]{border:none;cursor:pointer;padding:9px 22px;border-radius:999px;background:linear-gradient(135deg,#ff8a4d,#f15a29);color:#fff;font-size:14px;font-weight:800;letter-spacing:1px;box-shadow:0 3px #c9481d;transition:transform .15s ease,box-shadow .15s ease}.nav-cta[data-v-a0c99777]:hover{transform:translateY(-2px);box-shadow:0 5px #c9481d}.nav-cta[data-v-a0c99777]:active{transform:translateY(1px);box-shadow:0 2px #c9481d}.hero[data-v-a0c99777]{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff8a4d,#f15a29 55%,#e8481c);padding:76px 0 130px}.hero-dots[data-v-a0c99777]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.5px,transparent 1.5px);background-size:24px 24px;pointer-events:none}.hero-star[data-v-a0c99777]{position:absolute;color:#ffffff80;animation:floaty-a0c99777 6s ease-in-out infinite}.hero-star.s1[data-v-a0c99777]{width:26px;top:12%;left:6%}.hero-star.s2[data-v-a0c99777]{width:16px;top:62%;left:44%;animation-delay:1.2s}.hero-star.s3[data-v-a0c99777]{width:20px;top:20%;right:8%;animation-delay:2.1s}.hero-inner[data-v-a0c99777]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}.hero-badge[data-v-a0c99777]{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.38);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px}.hero-title[data-v-a0c99777]{margin:20px 0 18px;font-size:46px;line-height:1.28;font-weight:900;color:#fff;letter-spacing:1px}.hero-title em[data-v-a0c99777]{font-style:normal;color:#ffe08a}.hero-sub[data-v-a0c99777]{max-width:520px;font-size:16px;line-height:1.95;color:#ffffffeb}.hero-actions[data-v-a0c99777]{display:flex;align-items:center;gap:16px;margin-top:30px}.btn-primary[data-v-a0c99777]{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;padding:14px 30px;border-radius:999px;background:#fff;color:#e8481c;font-size:16px;font-weight:800;letter-spacing:1px;box-shadow:0 5px #922a0859;transition:transform .15s ease,box-shadow .15s ease}.btn-primary[data-v-a0c99777]:hover{transform:translateY(-3px);box-shadow:0 8px #922a0859}.btn-primary[data-v-a0c99777]:active{transform:translateY(1px);box-shadow:0 3px #922a0859}.btn-ghost[data-v-a0c99777]{border:2px solid rgba(255,255,255,.65);cursor:pointer;padding:12px 26px;border-radius:999px;background:transparent;color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;transition:background .15s ease,transform .15s ease}.btn-ghost[data-v-a0c99777]:hover{background:#ffffff24;transform:translateY(-2px)}.hero-stats[data-v-a0c99777]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.stat[data-v-a0c99777]{display:flex;align-items:baseline;gap:7px;padding:10px 18px;border-radius:16px;background:#ffffff26;border:1px solid rgba(255,255,255,.28)}.stat b[data-v-a0c99777]{font-size:21px;font-weight:900;color:#fff}.stat span[data-v-a0c99777]{font-size:12px;font-weight:600;color:#ffffffd9}.hero-art[data-v-a0c99777]{position:relative;height:400px}.art-planet[data-v-a0c99777]{position:absolute;width:96px;top:-6px;right:34px;animation:floaty-a0c99777 7s ease-in-out infinite}.art-board[data-v-a0c99777]{position:absolute;left:50%;top:50%;width:320px;padding:18px 20px 22px;transform:translate(-50%,-50%) rotate(-4deg);background:#fff;border-radius:26px;box-shadow:0 22px 44px #7a22044d}.board-bar[data-v-a0c99777]{display:flex;align-items:center;gap:6px;margin-bottom:14px}.board-bar .dot[data-v-a0c99777]{width:10px;height:10px;border-radius:50%}.board-bar .dot.d1[data-v-a0c99777]{background:#fb923c}.board-bar .dot.d2[data-v-a0c99777]{background:#ffd666}.board-bar .dot.d3[data-v-a0c99777]{background:#10b981}.board-bar .board-label[data-v-a0c99777]{margin-left:8px;font-size:12px;font-weight:700;color:#9aa5b8;letter-spacing:1px}.key-row[data-v-a0c99777]{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.key-row[data-v-a0c99777]:last-child{margin-bottom:0}.key[data-v-a0c99777]{display:flex;align-items:center;justify-content:center;width:56px;height:52px;border-radius:14px;font-size:21px;font-weight:900}.key.k0[data-v-a0c99777]{background:#e7f2ff;color:#2b6cb0;box-shadow:0 3px #b8d4f0}.key.k1[data-v-a0c99777]{background:#f1eaff;color:#7c5cd6;box-shadow:0 3px #d4c4f7}.key.k2[data-v-a0c99777]{background:#fff1e3;color:#d9700f;box-shadow:0 3px #f7d4b0}.key.k3[data-v-a0c99777]{background:#d9f6ea;color:#047857;box-shadow:0 3px #86e0bd}.key-space[data-v-a0c99777]{width:100%;gap:8px;background:#fff6e8;color:#f15a29;font-size:15px;font-weight:800;box-shadow:0 3px #f7d4b0}.art-chip[data-v-a0c99777]{position:absolute;display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:16px;font-weight:900;box-shadow:0 8px 18px #7a220438;animation:floaty-a0c99777 5s ease-in-out infinite}.chip-math[data-v-a0c99777]{left:-6px;top:44px;transform:rotate(-6deg);background:#d9f6ea;color:#047857;font-size:17px}.chip-star[data-v-a0c99777]{right:-10px;top:96px;transform:rotate(5deg);background:#fff6d9;color:#b7791f;font-size:14px;animation-delay:1.4s}.chip-aa[data-v-a0c99777]{right:26px;bottom:26px;transform:rotate(8deg);background:#f1eaff;color:#7c5cd6;font-size:20px;animation-delay:.7s}@keyframes floaty-a0c99777{0%,to{translate:0 0}50%{translate:0 -10px}}.hero-wave[data-v-a0c99777]{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:76px;display:block}.sec-head[data-v-a0c99777]{text-align:center;margin-bottom:40px}.sec-head .sec-tag[data-v-a0c99777]{display:inline-block;padding:6px 16px;border-radius:999px;background:#fff1e3;color:#d9700f;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:14px}.sec-head h2[data-v-a0c99777]{font-size:30px;font-weight:900;letter-spacing:1px;color:#2b3a55}.sec-head p[data-v-a0c99777]{margin-top:10px;font-size:14px;font-weight:500;color:#9aa5b8}.features[data-v-a0c99777]{background:#fff;padding:74px 0 66px;scroll-margin-top:70px}.feature-grid[data-v-a0c99777]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card[data-v-a0c99777]{padding:26px 22px;background:#fffdf9;border:2px solid #f3ead9;border-radius:20px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.feature-card[data-v-a0c99777]:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 10px 22px #2b3a5514}.feature-icon[data-v-a0c99777]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--accent-light);color:var(--accent-dark);box-shadow:0 3px 0 var(--accent-shadow);margin-bottom:16px}.feature-title[data-v-a0c99777]{font-size:17px;font-weight:800;color:#2b3a55;margin-bottom:8px}.feature-desc[data-v-a0c99777]{font-size:13px;line-height:1.85;color:#8b96a9}.games[data-v-a0c99777]{background:#fff8f2;padding:74px 0 80px;scroll-margin-top:70px}.game-grid[data-v-a0c99777]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.game-card[data-v-a0c99777]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 22px 22px;background:#fff;border:2px solid #eef1f6;border-radius:22px;box-shadow:0 3px #eef1f6,0 6px 16px #2b3a550d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.game-card[data-v-a0c99777]:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 7px 0 var(--accent-shadow),0 14px 28px #2b3a551f}.game-card:hover .enter-arrow[data-v-a0c99777]{transform:translate(4px)}.game-icon-wrap[data-v-a0c99777]{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:24px;background:var(--accent-light);box-shadow:inset 0 2px 4px #fffc,0 3px 0 var(--accent-shadow)}.game-icon-wrap .game-icon[data-v-a0c99777]{color:var(--accent-dark)}.game-name[data-v-a0c99777]{font-size:21px;font-weight:800;color:#2b3a55;letter-spacing:.5px}.game-desc[data-v-a0c99777]{font-size:13px;font-weight:500;color:#9aa5b8;text-align:center;line-height:1.5}.game-enter[data-v-a0c99777]{margin-top:auto;display:flex;align-items:center;gap:5px;padding-top:6px;font-size:14px;font-weight:700;color:var(--accent-dark)}.game-enter .enter-arrow[data-v-a0c99777]{transition:transform .15s ease}.cta-band[data-v-a0c99777]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:66px auto 76px;padding:42px 52px;border-radius:28px;background:linear-gradient(135deg,#ffb35c,#f15a29 70%);box-shadow:0 14px 30px #f15a2947}.cta-band .btn-primary[data-v-a0c99777]{flex-shrink:0;box-shadow:0 5px #922a084d}.cta-star[data-v-a0c99777]{position:absolute;color:#ffffff59}.cta-star.c1[data-v-a0c99777]{width:60px;right:200px;top:-14px;transform:rotate(18deg)}.cta-star.c2[data-v-a0c99777]{width:34px;right:120px;bottom:-8px;transform:rotate(-12deg)}.cta-text h3[data-v-a0c99777]{font-size:26px;font-weight:900;color:#fff;letter-spacing:1px}.cta-text p[data-v-a0c99777]{margin-top:8px;font-size:14px;font-weight:600;color:#ffffffeb}.site-footer[data-v-a0c99777]{background:#26364f;color:#ffffffbd}.footer-grid[data-v-a0c99777]{display:grid;grid-template-columns:1.15fr 1.15fr .9fr 1.3fr;gap:44px;padding-top:58px;padding-bottom:46px}.f-col[data-v-a0c99777]{scroll-margin-top:80px}.f-col h4[data-v-a0c99777]{position:relative;padding-bottom:12px;margin-bottom:16px;font-size:15px;font-weight:800;letter-spacing:1px;color:#fff}.f-col h4[data-v-a0c99777]:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:3px;border-radius:2px;background:#f15a29}.f-col p[data-v-a0c99777]{font-size:13px;line-height:1.95}.f-brand-row[data-v-a0c99777]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.f-brand-row .f-logo[data-v-a0c99777]{width:42px;height:42px;border-radius:12px;object-fit:cover}.f-brand-row .f-name[data-v-a0c99777]{font-size:20px;font-weight:900;letter-spacing:1px;color:#fff}.f-mail[data-v-a0c99777]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#ffb35c;font-size:14px;font-weight:700;text-decoration:none}.f-mail[data-v-a0c99777]:hover{text-decoration:underline}.f-note[data-v-a0c99777]{font-size:12.5px!important;color:#ffffff8c!important}.f-links[data-v-a0c99777]{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.f-links a[data-v-a0c99777]{color:#ffb35c;font-size:12.5px;font-weight:600;text-decoration:none}.f-links a[data-v-a0c99777]:hover{text-decoration:underline}.footer-bottom[data-v-a0c99777]{border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-inner[data-v-a0c99777]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px;font-size:12.5px;color:#ffffff8c}.footer-mini[data-v-a0c99777]{display:flex;gap:20px}.footer-mini a[data-v-a0c99777]{cursor:pointer;color:#ffffff8c}.footer-mini a[data-v-a0c99777]:hover{color:#fff}.footer-icp[data-v-a0c99777]{color:#ffffff8c;font-size:12.5px;text-decoration:none}.footer-icp[data-v-a0c99777]:hover{color:#fff;text-decoration:underline}@media(max-width:960px){.nav-links[data-v-a0c99777]{display:none}.hero[data-v-a0c99777]{padding:56px 0 110px}.hero-inner[data-v-a0c99777]{grid-template-columns:1fr;gap:20px}.hero-title[data-v-a0c99777]{font-size:36px}.hero-art[data-v-a0c99777]{height:360px;max-width:420px;margin:0 auto;width:100%}.feature-grid[data-v-a0c99777]{grid-template-columns:repeat(2,1fr)}.footer-grid[data-v-a0c99777]{grid-template-columns:repeat(2,1fr);gap:34px}.cta-band[data-v-a0c99777]{flex-direction:column;align-items:flex-start;padding:36px 32px}}@media(max-width:600px){.wrap[data-v-a0c99777]{padding:0 20px}.hero-title[data-v-a0c99777]{font-size:30px}.hero-actions[data-v-a0c99777]{flex-wrap:wrap}.feature-grid[data-v-a0c99777],.footer-grid[data-v-a0c99777]{grid-template-columns:1fr}.footer-bottom-inner[data-v-a0c99777]{flex-direction:column;align-items:flex-start;gap:8px}}.square[data-v-3f2aa1fa]{display:flex;align-items:center;justify-content:center}.bordered[data-v-3f2aa1fa]{border:1px solid black}.square[data-v-0f7e13b2]{display:flex;align-items:center;justify-content:center}.bordered[data-v-0f7e13b2]{border:1px solid black}.math[data-v-4fdecbf1]{display:flex;flex-direction:row}.edu-linker{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:30px;width:40px;padding:0 3px;box-sizing:border-box;font-size:15px}.text{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-4px;left:-3px;width:100%}.arrow{display:flex;flex-direction:row;align-items:center;width:100%}.line{flex:1;border-bottom:2px solid #606266}.arrow-right{width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:8px solid #606266}.wannnei-math-item{display:flex;flex-direction:row;justify-content:center;align-items:center}.wannnei-math-item .math-bit-wannnei{display:flex;height:30px;flex-direction:row;justify-content:center;align-items:center;min-width:12px;padding:0 .5px}.wannnei-math-item .math-symbol-wannnei{width:10px;padding:0}.wannnei-math-item .math-number-wannnei{min-width:12px;padding:0 2px;text-align:center}.wannnei-math-item .math-answer-wannnei{width:50px;height:30px;border:1px dashed #606266}.wannnei-math-item .math-gtlt-wannnei{width:20px;height:30px;margin:0 1px;border-radius:10px;border:1px dashed #606266}.wannnei-math-item .math-bracket-wannnei{width:10px;padding:0 .5px}.a4-clock[data-v-868d7148]{position:relative;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.clock-face[data-v-868d7148]{position:relative;width:100%;height:100%;background:#fff;border-radius:50%;border:2px solid #333;box-sizing:border-box}.hour-mark[data-v-868d7148]{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center center}.hour-mark[data-v-868d7148]:before{content:"";position:absolute;top:3%;left:50%;transform:translate(-50%);width:3px;height:8%;background:#333}.number[data-v-868d7148]{position:absolute;font-size:14px;font-weight:700;color:#333}.number.number-12[data-v-868d7148]{top:5%;left:50%;transform:translate(-50%);margin-top:10px}.number.number-3[data-v-868d7148]{top:50%;right:5%;transform:translateY(-50%);margin-right:10px}.number.number-6[data-v-868d7148]{bottom:5%;left:50%;transform:translate(-50%);margin-bottom:10px}.number.number-9[data-v-868d7148]{top:50%;left:5%;transform:translateY(-50%);margin-left:10px}.hand[data-v-868d7148]{position:absolute;background:#333;transform-origin:bottom center;transition:transform .3s ease}.min-hand[data-v-868d7148]{background:#666}.hand-center[data-v-868d7148]{position:absolute;width:3%;height:3%;background:#333;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.edu-view[data-v-bdf1bded]{position:relative;width:100%;min-height:100vh;padding:24px 0 64px;background:#f0f3f8;font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif}.head-bar[data-v-bdf1bded]{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 30px;padding:0 28px}.title-area[data-v-bdf1bded]{display:flex;flex-direction:column;gap:6px}.main-title[data-v-bdf1bded]{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800;color:#2b3a55;letter-spacing:.5px;line-height:1.2}.main-title .title-icon[data-v-bdf1bded]{color:#10b981;flex-shrink:0}.sub-title[data-v-bdf1bded]{font-size:14px;font-weight:500;color:#9aa5b8;padding-left:2px}.hdr-btn[data-v-bdf1bded]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #d6dbe6;background:#fff;border-radius:12px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700;color:#46577a;cursor:pointer;white-space:nowrap;box-shadow:0 2px #e2e7ef;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.hdr-btn .btn-icon[data-v-bdf1bded]{flex-shrink:0}.hdr-btn[data-v-bdf1bded]:hover{border-color:#4a90d9;color:#2b6cb0;background:#f0f7ff;transform:translateY(-2px);box-shadow:0 4px #d6e4f7}.hdr-btn[data-v-bdf1bded]:active{transform:translateY(1px);box-shadow:0 1px #e2e7ef}.edu-index-inner[data-v-bdf1bded]{max-width:1180px;margin:0 auto;padding:0 28px;display:flex;flex-direction:column;gap:42px}.cate-head[data-v-bdf1bded]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cate-icon[data-v-bdf1bded]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;flex-shrink:0;box-shadow:inset 0 2px 3px #fff9}.cate-title-wrap[data-v-bdf1bded]{display:flex;flex-direction:column;gap:2px}.cate-title[data-v-bdf1bded]{font-size:21px;font-weight:800;letter-spacing:.5px;line-height:1.2}.cate-desc[data-v-bdf1bded]{font-size:13px;font-weight:500;color:#9aa5b8}.cate-grid[data-v-bdf1bded]{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.edu-card[data-v-bdf1bded]{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 20px 16px;background:#fff;border:1.5px solid #eef1f6;border-radius:18px;box-shadow:0 2px 8px #2b3a550d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.edu-card[data-v-bdf1bded]:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;border-radius:0 4px 4px 0;background:var(--accent);opacity:0;transition:opacity .16s ease}.edu-card[data-v-bdf1bded]:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 4px 0 var(--shadow),0 14px 26px #2b3a551f}.edu-card[data-v-bdf1bded]:hover:before{opacity:1}.edu-card:hover .go-arrow[data-v-bdf1bded]{transform:translate(4px)}.edu-card--top[data-v-bdf1bded]{display:flex;align-items:center;justify-content:space-between}.edu-card--icon[data-v-bdf1bded]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px}.edu-card--badge[data-v-bdf1bded]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.5px}.edu-card--name[data-v-bdf1bded]{font-size:17px;font-weight:800;color:#2b3a55;letter-spacing:.3px;line-height:1.3}.edu-card--desc[data-v-bdf1bded]{font-size:12.5px;font-weight:500;color:#9aa5b8;line-height:1.5;min-height:38px}.edu-card--go[data-v-bdf1bded]{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:6px;border-top:1px dashed #eef1f6;font-size:13px;font-weight:700;color:var(--accent)}.edu-card--go .go-arrow[data-v-bdf1bded]{transition:transform .16s ease}@media(max-width:860px){.edu-index-inner[data-v-bdf1bded]{padding:0 20px}.head-bar[data-v-bdf1bded]{padding:0 20px;margin-bottom:24px}.main-title[data-v-bdf1bded]{font-size:26px}.cate-grid[data-v-bdf1bded]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.edu-index-inner[data-v-bdf1bded]{padding:0 16px;gap:32px}.head-bar[data-v-bdf1bded]{flex-direction:column;align-items:flex-start;gap:14px}.cate-grid[data-v-bdf1bded]{grid-template-columns:repeat(2,1fr);gap:12px}.edu-card[data-v-bdf1bded]{padding:16px 14px 14px}.edu-card--name[data-v-bdf1bded]{font-size:15px}.edu-card--desc[data-v-bdf1bded]{font-size:11.5px;min-height:0}.cate-title[data-v-bdf1bded]{font-size:19px}}.wannnei-math-container{padding:0 15px}.tu-word-drawer{display:flex;flex-direction:column;width:100%;height:100%;padding:8px;box-sizing:border-box}.tu-word-drawer .tu-word-drawer__toolbar{display:flex;flex-direction:column;align-items:center}.tu-word-drawer .tu-word-drawer__content{position:relative;flex:1}.tu-word-drawer .tu-word-drawer__wrapper{position:absolute;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px}.tu-word-dialog{width:520px;max-width:80%}.chapters-page[data-v-f589f5ff]{min-height:100vh;background:#f5f7fb;padding:28px 48px 48px;font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif}.head-bar[data-v-f589f5ff]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.title-area[data-v-f589f5ff]{display:flex;flex-direction:column;gap:6px}.main-title[data-v-f589f5ff]{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800;color:#2b3a55;letter-spacing:.5px;line-height:1.2}.main-title .title-icon[data-v-f589f5ff]{color:#4a90d9;flex-shrink:0}.sub-title[data-v-f589f5ff]{font-size:14px;font-weight:500;color:#9aa5b8;padding-left:2px}.side-panel[data-v-f589f5ff]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.actions[data-v-f589f5ff]{display:flex;align-items:center;gap:10px;flex-shrink:0}.hdr-btn[data-v-f589f5ff]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #d6dbe6;background:#fff;border-radius:12px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700;color:#46577a;cursor:pointer;white-space:nowrap;box-shadow:0 2px #e2e7ef;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.hdr-btn .btn-icon[data-v-f589f5ff]{flex-shrink:0}.hdr-btn[data-v-f589f5ff]:hover{border-color:#4a90d9;color:#2b6cb0;background:#f0f7ff;transform:translateY(-2px);box-shadow:0 4px #d6e4f7}.hdr-btn[data-v-f589f5ff]:active{transform:translateY(1px);box-shadow:0 1px #e2e7ef}.progress-card[data-v-f589f5ff]{display:flex;align-items:center;gap:14px;padding:12px 20px;background:linear-gradient(135deg,#fff8e8,#ffefcc);border:1.5px solid #ffd97a;border-radius:16px;box-shadow:0 3px #f0c96b,0 6px 16px #ffbe2e2e;flex-shrink:0}.progress-card .trophy-icon[data-v-f589f5ff]{color:#f59e0b;flex-shrink:0}.progress-card .progress-info[data-v-f589f5ff]{display:flex;flex-direction:column;align-items:flex-start}.progress-card .progress-info .progress-num[data-v-f589f5ff]{font-size:24px;font-weight:800;color:#92600a;line-height:1.1}.progress-card .progress-info .progress-num small[data-v-f589f5ff]{font-size:14px;font-weight:700;color:#c89b3c}.progress-card .progress-info .progress-lbl[data-v-f589f5ff]{font-size:12px;font-weight:600;color:#b8860b}.progress-card .progress-bar[data-v-f589f5ff]{width:88px;height:8px;background:#ffe8b3;border-radius:999px;overflow:hidden}.progress-card .progress-bar .progress-fill[data-v-f589f5ff]{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px;transition:width .5s ease}.section[data-v-f589f5ff]{margin-bottom:36px}.theme-0[data-v-f589f5ff]{--accent: #4a90d9;--accent-light: #e7f2ff;--accent-dark: #2b6cb0;--accent-shadow: #b8d4f0}.theme-1[data-v-f589f5ff]{--accent: #a78bfa;--accent-light: #f1eaff;--accent-dark: #7c5cd6;--accent-shadow: #d4c4f7}.theme-2[data-v-f589f5ff]{--accent: #fb923c;--accent-light: #fff1e3;--accent-dark: #d9700f;--accent-shadow: #f7d4b0}.section-label[data-v-f589f5ff]{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:17px;font-weight:700;color:var(--accent-dark)}.section-label .section-dot[data-v-f589f5ff]{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.card-grid[data-v-f589f5ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px}.card[data-v-f589f5ff]{position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;padding:14px 12px 12px;box-sizing:border-box;background:#fff;border:2px solid #eef1f6;border-radius:20px;box-shadow:0 3px #eef1f6,0 6px 16px #2b3a550d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .2s ease}.card[data-v-f589f5ff]:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 6px 0 var(--accent-shadow),0 12px 24px #2b3a551f}.card.done[data-v-f589f5ff]{border-color:#b6ecd0}.card.great[data-v-f589f5ff]{--accent-dark: #059669;--accent-shadow: #a7e8c8;background:linear-gradient(180deg,#f5fef9,#e3faf0);border-color:#34d399;box-shadow:0 3px #a7e8c8,0 6px 16px #34d39924}.card.great[data-v-f589f5ff]:hover{border-color:#34d399;box-shadow:0 6px #6ee7b7,0 12px 24px #34d39938}.check[data-v-f589f5ff]{position:absolute;top:10px;right:10px;color:#34d399;filter:drop-shadow(0 1px 2px rgba(52,211,153,.4))}.card-title[data-v-f589f5ff]{width:100%;font-size:15px;font-weight:700;color:#2b3a55;text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-keys[data-v-f589f5ff]{flex:1;display:flex;align-items:center;justify-content:center;font-family:SF Mono,Menlo,Consolas,monospace;font-size:30px;font-weight:800;color:var(--accent-dark);letter-spacing:2px;line-height:1;white-space:nowrap}.stars[data-v-f589f5ff]{display:flex;gap:4px;margin-top:2px}.stars .star[data-v-f589f5ff]{width:22px;height:22px;color:#e2e8f0;transition:color .25s ease,filter .25s ease}.stars .star.filled[data-v-f589f5ff]{color:#fbbf24;filter:drop-shadow(0 2px 3px rgba(251,191,36,.45))}.stars .star[data-v-f589f5ff]:nth-child(1){transform:translateY(5px) rotate(-14deg)}.stars .star[data-v-f589f5ff]:nth-child(2){transform:translateY(2px) rotate(-7deg)}.stars .star[data-v-f589f5ff]:nth-child(3){transform:translateY(0) rotate(0)}.stars .star[data-v-f589f5ff]:nth-child(4){transform:translateY(2px) rotate(7deg)}.stars .star[data-v-f589f5ff]:nth-child(5){transform:translateY(5px) rotate(14deg)}.hands-guide[data-v-d55ce005]{position:absolute;left:50%;top:-22px;transform:translate(calc(-50% + 25px));z-index:0;pointer-events:none;display:flex;justify-content:center}.hands-svg[data-v-d55ce005] svg{width:1180px;max-width:none;height:auto;display:block;background:transparent}.hands-guide[data-v-d55ce005] g[data-finger] path{fill:#ccd5e2;opacity:.75;transition:fill .15s,opacity .15s}.hands-guide[data-finger=left-pinky][data-v-d55ce005] g[data-finger=left-pinky] path,.hands-guide[data-finger=left-pinky][data-v-d55ce005] g[data-finger=left-palm] path,.hands-guide[data-finger=left-ring][data-v-d55ce005] g[data-finger=left-ring] path,.hands-guide[data-finger=left-ring][data-v-d55ce005] g[data-finger=left-palm] path,.hands-guide[data-finger=left-middle][data-v-d55ce005] g[data-finger=left-middle] path,.hands-guide[data-finger=left-middle][data-v-d55ce005] g[data-finger=left-palm] path,.hands-guide[data-finger=left-index][data-v-d55ce005] g[data-finger=left-index] path,.hands-guide[data-finger=left-index][data-v-d55ce005] g[data-finger=left-palm] path,.hands-guide[data-finger=left-thumb][data-v-d55ce005] g[data-finger=left-thumb] path,.hands-guide[data-finger=right-pinky][data-v-d55ce005] g[data-finger=right-pinky] path,.hands-guide[data-finger=right-pinky][data-v-d55ce005] g[data-finger=right-palm] path,.hands-guide[data-finger=right-ring][data-v-d55ce005] g[data-finger=right-ring] path,.hands-guide[data-finger=right-ring][data-v-d55ce005] g[data-finger=right-palm] path,.hands-guide[data-finger=right-middle][data-v-d55ce005] g[data-finger=right-middle] path,.hands-guide[data-finger=right-middle][data-v-d55ce005] g[data-finger=right-palm] path,.hands-guide[data-finger=right-index][data-v-d55ce005] g[data-finger=right-index] path,.hands-guide[data-finger=right-index][data-v-d55ce005] g[data-finger=right-palm] path,.hands-guide[data-finger=right-thumb][data-v-d55ce005] g[data-finger=right-thumb] path{fill:#578bd6}.typing-page[data-v-efeafc31]{min-height:100vh;padding:24px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:18px;background:#f5f7fb;font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif}.head-bar[data-v-efeafc31]{width:1032px;max-width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.title-area[data-v-efeafc31]{display:flex;flex-direction:column;gap:10px}.main-title[data-v-efeafc31]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.chapter-badge[data-v-efeafc31]{font-size:13px;font-weight:700;color:#4a90d9;background:#e7f2ff;border-radius:999px;padding:4px 12px;letter-spacing:0;white-space:nowrap}.title-text[data-v-efeafc31]{font-size:30px;font-weight:800;color:#2b3a55;letter-spacing:.5px;line-height:1.2}.side-panel[data-v-efeafc31]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.stats[data-v-efeafc31]{display:flex;gap:12px}.stat[data-v-efeafc31]{display:flex;flex-direction:row;align-items:baseline;gap:6px;padding:8px 18px;border-radius:14px;box-shadow:0 2px 8px #2a3e660f}.stat .num[data-v-efeafc31]{font-size:26px;font-weight:800;line-height:1.1}.stat .lbl[data-v-efeafc31]{font-size:13px;font-weight:600}.stat-wpm[data-v-efeafc31]{background:#e7f2ff}.stat-wpm .num[data-v-efeafc31]{color:#2b6cb0}.stat-wpm .lbl[data-v-efeafc31]{color:#6a9fd8}.stat-acc[data-v-efeafc31]{background:#e3faf0}.stat-acc .num[data-v-efeafc31]{color:#059669}.stat-acc .lbl[data-v-efeafc31]{color:#4bb892}.stat-err[data-v-efeafc31]{background:#ffeded}.stat-err .num[data-v-efeafc31]{color:#e5484d}.stat-err .lbl[data-v-efeafc31]{color:#e88a8d}.actions[data-v-efeafc31]{display:flex;align-items:center;gap:10px;flex-shrink:0}.hdr-btn[data-v-efeafc31]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #d6dbe6;background:#fff;border-radius:12px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700;color:#46577a;cursor:pointer;white-space:nowrap;box-shadow:0 2px #e2e7ef;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.hdr-btn .btn-icon[data-v-efeafc31]{flex-shrink:0}.hdr-btn[data-v-efeafc31]:hover{border-color:#4a90d9;color:#2b6cb0;background:#f0f7ff;transform:translateY(-2px);box-shadow:0 4px #d6e4f7}.hdr-btn[data-v-efeafc31]:active{transform:translateY(1px);box-shadow:0 1px #e2e7ef}.hdr-btn[data-v-efeafc31]:disabled{background:#f1f3f7;border-color:#e2e7ef;color:#b6bcc7;box-shadow:0 2px #e8ebf0;cursor:not-allowed;transform:none}.hdr-btn-primary[data-v-efeafc31]{background:linear-gradient(180deg,#86efac,#34d399);border-color:#10b981;color:#065f46;box-shadow:0 3px #059669}.hdr-btn-primary[data-v-efeafc31]:hover{background:linear-gradient(180deg,#9bf5bb,#4ade9f);border-color:#059669;color:#065f46;box-shadow:0 5px #059669}.hdr-btn-primary[data-v-efeafc31]:active{box-shadow:0 1px #059669}.hdr-btn-primary[data-v-efeafc31]:disabled{background:#e8eaed;border-color:#d3d7dd;color:#a3a9b3;box-shadow:0 2px #d3d7dd;cursor:not-allowed;transform:none}.prompt-panel[data-v-efeafc31]{width:1032px;max-width:100%;background:#fff;border-radius:16px;box-shadow:0 6px 24px #2a3e6614;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 24px}.prompt-line[data-v-efeafc31]{position:relative;display:flex;flex-wrap:nowrap;max-width:100%;font-family:SF Mono,Menlo,Consolas,monospace;font-size:50px;gap:8px;color:#c3cbd8;-webkit-user-select:none;user-select:none}.prompt-line .space-repr[data-v-efeafc31]{display:inline-block;width:22px;height:6px;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0 0 3px 3px;vertical-align:middle}.prompt-line .char.current[data-v-efeafc31]{color:#2b3a55;background:#e7f2ff}.prompt-line .char.typed[data-v-efeafc31]{color:#4a90d9;background:#e7f2ff}.prompt-line .char.wrong[data-v-efeafc31]{background:#ffe0e0;color:#e5484d}.keyboard-wrap[data-v-efeafc31]{margin-top:8px;display:flex;justify-content:center;position:relative}.keyboard-wrap .keys[data-v-efeafc31]{padding:8px;display:flex;flex-direction:column;gap:8px}.keyboard-wrap .row[data-v-efeafc31]{display:flex;gap:8px}.keyboard-wrap .row.row-func[data-v-efeafc31]{gap:0}.keyboard-wrap .key[data-v-efeafc31]{flex-shrink:0;height:56px;background:linear-gradient(180deg,#fff,#f1f4f9);border:1px solid #d6dbe6;border-radius:10px;box-shadow:0 1px #c9d0de,0 3px #c0c8d6,inset 0 1px 1px #ffffffe6;font-size:20px;font-weight:600;color:#46577a;text-align:center;white-space:pre-line;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;gap:1px;box-sizing:border-box;transition:background .12s,box-shadow .12s,transform .12s}.keyboard-wrap .key.active[data-v-efeafc31]{background:#4a90d9;border-color:#4a90d9;color:#fff;box-shadow:0 0 0 3px #4a90d959,0 3px #2f6db8;transform:translateY(-2px);animation:keyPulse-efeafc31 1.2s ease-in-out infinite}.keyboard-wrap .key.key-sm[data-v-efeafc31]{font-size:14px}.keyboard-wrap .key.caps-on[data-v-efeafc31]{background:#4a90d9;border-color:#4a90d9;color:#fff;box-shadow:0 0 0 3px #4a90d959,0 3px #2f6db8}.keyboard-wrap .key.mod-on[data-v-efeafc31]{background:#d6e4f7;border-color:#4a90d9;color:#1e3a5f;box-shadow:0 0 0 2px #4a90d94d,0 3px #b8c8dc;transform:translateY(-1px)}.keyboard-wrap .key .ch-active[data-v-efeafc31]{font-weight:800;color:#1e3a5f}@keyframes keyPulse-efeafc31{0%,to{box-shadow:0 0 0 3px #4a90d959,0 3px #2f6db8}50%{box-shadow:0 0 0 9px #4a90d92e,0 3px #2f6db8}}.result-overlay[data-v-efeafc31]{position:fixed;inset:0;background:#2b3a5573;display:flex;align-items:center;justify-content:center;z-index:100}.result-card[data-v-efeafc31]{background:#fff;border-radius:20px;box-shadow:0 12px 48px #2a3e6640;padding:32px 48px;display:flex;flex-direction:column;align-items:center;gap:18px;min-width:360px}.result-title[data-v-efeafc31]{font-size:26px;font-weight:700;color:#2b3a55}.result-stars[data-v-efeafc31]{display:flex;gap:8px}.result-stars .star[data-v-efeafc31]{font-size:40px;opacity:.22;transform:scale(.9);transition:opacity .35s,transform .35s}.result-stars .star.filled[data-v-efeafc31]{opacity:1;transform:scale(1.08)}.result-stats[data-v-efeafc31]{display:flex;gap:32px}.result-stats .result-stat[data-v-efeafc31]{text-align:center}.result-stats .result-stat .num[data-v-efeafc31]{font-size:24px;font-weight:700;color:#2b3a55;display:block}.result-stats .result-stat .lbl[data-v-efeafc31]{font-size:12px;color:#9aa5b8}.result-actions[data-v-efeafc31]{display:flex;gap:14px;margin-top:10px}.kid-btn[data-v-efeafc31]{border:none;border-radius:999px;font-family:inherit;font-size:17px;font-weight:800;padding:13px 30px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;letter-spacing:.5px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.kid-btn .btn-icon[data-v-efeafc31]{flex-shrink:0}.kid-btn[data-v-efeafc31]:hover{transform:translateY(-3px);filter:brightness(1.06)}.kid-btn[data-v-efeafc31]:active{transform:translateY(2px)}.btn-retry[data-v-efeafc31]{background:linear-gradient(180deg,#ffd97a,#ffbe2e);color:#8a5300;box-shadow:0 5px #e9a100,0 8px 16px #ffbe2e66}.btn-retry[data-v-efeafc31]:hover{box-shadow:0 8px #e9a100,0 12px 22px #ffbe2e80}.btn-retry[data-v-efeafc31]:active{box-shadow:0 2px #e9a100,0 4px 8px #ffbe2e59}.btn-next[data-v-efeafc31]{background:linear-gradient(180deg,#86efac,#34d399);color:#065f46;box-shadow:0 5px #059669,0 8px 16px #34d39966}.btn-next[data-v-efeafc31]:hover{box-shadow:0 8px #059669,0 12px 22px #34d39980}.btn-next[data-v-efeafc31]:active{box-shadow:0 2px #059669,0 4px 8px #34d39959}.btn-next[data-v-efeafc31]:disabled{background:linear-gradient(180deg,#e8eaed,#d3d7dd);color:#a3a9b3;box-shadow:0 5px #b6bbc3,0 8px 16px #0000000f;cursor:not-allowed;transform:none;filter:none}.result-fade-enter-active[data-v-efeafc31],.result-fade-leave-active[data-v-efeafc31]{transition:opacity .3s ease}.result-fade-enter-active .result-card[data-v-efeafc31],.result-fade-leave-active .result-card[data-v-efeafc31]{transition:transform .3s ease}.result-fade-enter-from[data-v-efeafc31],.result-fade-leave-to[data-v-efeafc31]{opacity:0}.result-fade-enter-from .result-card[data-v-efeafc31],.result-fade-leave-to .result-card[data-v-efeafc31]{transform:scale(.92)}.sw-page[data-v-813804cf]{min-height:100vh;padding:24px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:16px;background:#f5f7fb;font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none}.head-bar[data-v-813804cf]{width:min(1100px,100%);display:flex;justify-content:space-between;align-items:center;gap:20px}.title-area[data-v-813804cf]{display:flex;flex-direction:column;gap:10px}.main-title[data-v-813804cf]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.chapter-badge[data-v-813804cf]{font-size:13px;font-weight:700;color:#b45309;background:#fef3c7;border-radius:999px;padding:4px 12px;letter-spacing:0;white-space:nowrap}.title-text[data-v-813804cf]{font-size:30px;font-weight:800;color:#2b3a55;letter-spacing:.5px;line-height:1.2}.side-panel[data-v-813804cf]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.actions[data-v-813804cf]{display:flex;align-items:center;gap:10px;flex-shrink:0}.hdr-btn[data-v-813804cf]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #d6dbe6;background:#fff;border-radius:12px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700;color:#46577a;cursor:pointer;white-space:nowrap;box-shadow:0 2px #e2e7ef;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.hdr-btn .btn-icon[data-v-813804cf]{flex-shrink:0}.hdr-btn[data-v-813804cf]:hover{border-color:#f59e0b;color:#b45309;background:#fff8e8;transform:translateY(-2px);box-shadow:0 4px #fde68a}.hdr-btn[data-v-813804cf]:active{transform:translateY(1px);box-shadow:0 1px #e2e7ef}.sw-field[data-v-813804cf]{position:relative;width:min(1100px,100%);height:clamp(480px,100vh - 190px,680px);border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,#101a35,#070b18 55%,#04060d);box-shadow:0 12px 40px #2a3e662e}.sw-field.shake[data-v-813804cf]{animation:fieldShake-813804cf .26s linear}.sw-field.hurt[data-v-813804cf]{box-shadow:inset 0 0 120px 30px #e5484d59}@keyframes fieldShake-813804cf{0%,to{transform:translate(0)}20%{transform:translate(-5px,3px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,2px)}}.bg-star[data-v-813804cf]{position:absolute;border-radius:50%;background:#fff;animation:twinkle-813804cf 2s ease-in-out infinite alternate}@keyframes twinkle-813804cf{0%{opacity:.15}to{opacity:.9}}.planet[data-v-813804cf]{position:absolute;pointer-events:none}.planet.saturn[data-v-813804cf]{left:12%;top:24%;width:210px;opacity:.75;animation:saturnDrift-813804cf 14s ease-in-out infinite alternate}.planet.galaxy[data-v-813804cf]{right:20%;top:4%;width:230px;opacity:.8;animation:galaxyDrift-813804cf 18s ease-in-out infinite alternate}.meteor[data-v-813804cf]{position:absolute;width:130px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff0,#ffffffe6);opacity:0;pointer-events:none;animation:meteorFly-813804cf 9s linear infinite}.meteor.m1[data-v-813804cf]{top:10%;left:-150px;animation-delay:1.2s}.meteor.m2[data-v-813804cf]{top:30%;left:-150px;animation-delay:4.6s;animation-duration:11s}.meteor.m3[data-v-813804cf]{top:55%;left:-150px;animation-delay:7.8s;animation-duration:13s}@keyframes meteorFly-813804cf{0%{transform:translate(0) rotate(18deg);opacity:0}2%{opacity:.85}16%{transform:translate(1400px,460px) rotate(18deg);opacity:0}to{transform:translate(1400px,460px) rotate(18deg);opacity:0}}@keyframes saturnDrift-813804cf{0%{transform:translate(-10px,-6px) rotate(-2deg)}to{transform:translate(12px,10px) rotate(2deg)}}@keyframes galaxyDrift-813804cf{0%{transform:translate(8px,4px) scale(1);opacity:.72}to{transform:translate(-10px,-6px) scale(1.06);opacity:.9}}.letter[data-v-813804cf]{position:absolute;transform:translate(-50%,-50%);will-change:top,left}.letter-cap[data-v-813804cf]{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#5b3a00;background:linear-gradient(180deg,#ffe08a,#f7b733);box-shadow:0 4px #c77f16,0 6px 14px #00000073;animation:sway-813804cf 1.6s ease-in-out infinite alternate}.letter-cap.targeted[data-v-813804cf]{color:#063f38;background:linear-gradient(180deg,#7ff0e2,#2bc4b4);box-shadow:0 4px #178f83,0 0 18px #2bc4b4cc}@keyframes sway-813804cf{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.bullet[data-v-813804cf]{position:absolute;width:6px;height:22px;border-radius:3px;transform:translate(-50%,-50%);background:linear-gradient(180deg,#fff,#ffd76a);box-shadow:0 0 10px 2px #ffd76abf}.bullet[data-v-813804cf]:after{content:"";position:absolute;left:1px;top:20px;width:4px;height:26px;border-radius:2px;background:linear-gradient(180deg,#ffd76a8c,#ffd76a00)}.boom[data-v-813804cf]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;width:0;height:0}.boom .boom-ring[data-v-813804cf]{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,215,106,.85);animation:ringGrow-813804cf .55s ease-out forwards}.boom .boom-ball[data-v-813804cf]{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#fff7d6,#ffd76a 32%,#ff9f43 58%,#ff5d5d00 78%);animation:ballGrow-813804cf .6s ease-out forwards}.boom .boom-core[data-v-813804cf]{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:#fff;animation:coreFlash-813804cf .22s ease-out forwards}.boom .spark[data-v-813804cf]{position:absolute;border-radius:50%;animation:sparkFly-813804cf .62s ease-out forwards}.boom .gain[data-v-813804cf]{position:absolute;left:0;top:-18px;transform:translate(-50%);font-size:20px;font-weight:800;color:#ffd76a;text-shadow:0 2px 6px rgba(0,0,0,.6);animation:gainRise-813804cf .8s ease-out forwards}.boom.crash .boom-ring[data-v-813804cf]{border-color:#ff8a8ae6}.boom.crash .boom-ball[data-v-813804cf]{background:radial-gradient(circle,#fff,#ff8a8a 32%,#e5484d 58%,#7a222600 78%)}@keyframes ringGrow-813804cf{0%{transform:scale(.25);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes ballGrow-813804cf{0%{transform:scale(.25);opacity:.95}60%{opacity:.85}to{transform:scale(2.3);opacity:0}}@keyframes coreFlash-813804cf{0%{transform:scale(.4);opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes sparkFly-813804cf{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}@keyframes gainRise-813804cf{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-46px);opacity:0}}.ship[data-v-813804cf]{position:absolute;bottom:22px;width:46px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.ship .ship-svg[data-v-813804cf]{width:44px;height:40px;transition:transform .12s;filter:drop-shadow(0 0 6px rgba(255,107,107,.45))}.ship .flame[data-v-813804cf]{width:14px;height:20px;margin-top:-2px;border-radius:50% 50% 60% 60%/30% 30% 70% 70%;background:linear-gradient(180deg,#ffd76a,#ff9f43 55%,#ff5d5d00);transform-origin:top center;animation:flick-813804cf .16s infinite alternate}.ship .muzzle[data-v-813804cf]{position:absolute;top:-12px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff,#ffd76a 45%,#ffd76a00 75%);opacity:0}.ship.firing .ship-svg[data-v-813804cf]{transform:translateY(4px)}.ship.firing .flame[data-v-813804cf]{height:32px;filter:brightness(1.35)}.ship.firing .muzzle[data-v-813804cf]{animation:mz-813804cf .22s ease-out}.ship.moving .flame[data-v-813804cf]{height:30px;filter:brightness(1.3)}@keyframes flick-813804cf{0%{transform:scaleY(.8) scaleX(.9)}to{transform:scaleY(1.25) scaleX(1.1)}}@keyframes mz-813804cf{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.danger-line[data-v-813804cf]{position:absolute;left:4%;right:4%;border-top:2px dashed rgba(229,72,77,.4);box-shadow:0 6px 18px #e5484d40}.kb[data-v-813804cf]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:12px;background:#0d14288c;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kb-row[data-v-813804cf]{display:flex;gap:6px;justify-content:center}.kb-key[data-v-813804cf]{width:34px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#c8d2ee;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px #00000059;transition:transform .08s,background .12s,color .12s}.kb-key.lit[data-v-813804cf]{color:#063f38;background:linear-gradient(180deg,#7ff0e2,#2bc4b4);border-color:#2bc4b4;box-shadow:0 2px #178f83,0 0 14px #2bc4b4cc;animation:pulse-813804cf .8s ease-in-out infinite}.kb-key.pressed[data-v-813804cf]{transform:scale(.9);background:#fff;color:#222}.with-kb .ship[data-v-813804cf]{bottom:140px}.hud[data-v-813804cf]{position:absolute;right:16px;top:16px;min-width:168px;padding:12px 16px;border-radius:14px;background:#0a10204d;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:7px}.hud .hud-row[data-v-813804cf]{display:flex;justify-content:space-between;align-items:center;gap:18px}.hud .hud-lbl[data-v-813804cf]{font-size:12px;color:#93a0c0}.hud .hud-val[data-v-813804cf]{font-size:16px;font-weight:700;color:#eaf0ff}.hud .hud-val.gold[data-v-813804cf]{color:#ffd76a}.hud .hearts[data-v-813804cf]{display:flex;gap:3px}.hud .hearts .heart[data-v-813804cf]{font-style:normal;font-size:16px;color:#ff5d7a;text-shadow:0 0 8px rgba(255,93,122,.7)}.hud .hearts .heart.off[data-v-813804cf]{color:#ffffff2e;text-shadow:none}.hud .hud-combo[data-v-813804cf]{margin-top:2px;text-align:center;font-size:13px;font-weight:800;color:#7ff0e2;animation:pulse-813804cf .6s ease-in-out infinite}@keyframes pulse-813804cf{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sw-overlay[data-v-813804cf]{position:absolute;inset:0;border-radius:16px;background:#0407109e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px;z-index:20}.sw-card[data-v-813804cf]{min-width:400px;max-width:520px;padding:32px 44px;border-radius:20px;background:#101628e0;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 48px #00000080;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:#eaf0ff}.sw-title[data-v-813804cf]{font-size:26px;font-weight:800}.sw-title.gold[data-v-813804cf]{color:#ffd76a}.sw-title.red[data-v-813804cf]{color:#ff8a8a}.sw-title.teal[data-v-813804cf]{color:#7ff0e2}.sw-sub[data-v-813804cf]{font-size:14px;line-height:1.7;color:#c8d2ee}.sw-sub.dim[data-v-813804cf]{color:#93a0c0}.sw-sub .gold[data-v-813804cf]{color:#ffd76a}.sw-rules[data-v-813804cf]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#93a0c0;text-align:left}.cfg-row[data-v-813804cf]{display:flex;gap:12px;width:100%}.cfg-row .cfg-item[data-v-813804cf]{flex:1;display:flex;flex-direction:column;gap:6px;text-align:left}.cfg-row .cfg-item .cfg-lbl[data-v-813804cf]{font-size:12px;color:#93a0c0}.cfg-row .cfg-item[data-v-813804cf] .el-select{width:100%}.cfg-row .cfg-item[data-v-813804cf] .el-select__wrapper{background:#ffffff14;box-shadow:0 0 0 1px #ffffff2e inset;border-radius:10px}.cfg-row .cfg-item[data-v-813804cf] .el-select__wrapper.is-hovering{box-shadow:0 0 0 1px #2bc4b48c inset}.cfg-row .cfg-item[data-v-813804cf] .el-select__wrapper.is-focused{box-shadow:0 0 0 2px #2bc4b4bf inset}.cfg-row .cfg-item[data-v-813804cf] .el-select__placeholder,.cfg-row .cfg-item[data-v-813804cf] .el-select__selected-item{color:#eaf0ff}.cfg-row .cfg-item[data-v-813804cf] .el-select__caret{color:#93a0c0}.mode-pick[data-v-813804cf]{display:flex;gap:12px}.mode-pick .mode-card[data-v-813804cf]{width:190px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#c8d2ee;font-size:15px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;gap:4px}.mode-pick .mode-card small[data-v-813804cf]{font-size:11px;font-weight:400;color:#93a0c0}.mode-pick .mode-card.on[data-v-813804cf]{border-color:#2bc4b4;background:#2bc4b429;color:#7ff0e2;box-shadow:0 0 0 2px #2bc4b459}.hint-cap[data-v-813804cf]{width:96px;height:96px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:800;color:#5b3a00;background:linear-gradient(180deg,#ffe08a,#f7b733);box-shadow:0 6px #c77f16,0 10px 24px #00000080;animation:sway-813804cf 1.6s ease-in-out infinite alternate}.sw-stars[data-v-813804cf]{display:flex;gap:8px}.sw-stars .star[data-v-813804cf]{font-size:40px;opacity:.22;transform:scale(.9);transition:opacity .35s,transform .35s}.sw-stars .star.filled[data-v-813804cf]{opacity:1;transform:scale(1.08)}.sw-stats[data-v-813804cf]{display:flex;gap:32px}.sw-stats .rstat[data-v-813804cf]{text-align:center}.sw-stats .rstat .num[data-v-813804cf]{font-size:24px;font-weight:700;color:#fff;display:block}.sw-stats .rstat .lbl[data-v-813804cf]{font-size:12px;color:#93a0c0}.sw-btns[data-v-813804cf]{display:flex;gap:12px}.sw-credit[data-v-813804cf]{font-size:11px;color:#6b7690}.result-fade-enter-active[data-v-813804cf],.result-fade-leave-active[data-v-813804cf]{transition:opacity .3s ease}.result-fade-enter-active .sw-card[data-v-813804cf],.result-fade-leave-active .sw-card[data-v-813804cf]{transition:transform .3s ease}.result-fade-enter-from[data-v-813804cf],.result-fade-leave-to[data-v-813804cf]{opacity:0}.result-fade-enter-from .sw-card[data-v-813804cf],.result-fade-leave-to .sw-card[data-v-813804cf]{transform:scale(.92)}.sw-popper.el-popper{background:#161e34f5;border:1px solid rgba(255,255,255,.14)}.sw-popper.el-popper .el-popper__arrow:before{background:#161e34f5;border-color:#ffffff24}.sw-popper.el-popper .el-select-dropdown__item{color:#c8d2ee}.sw-popper.el-popper .el-select-dropdown__item.is-hovering{background:#ffffff14}.sw-popper.el-popper .el-select-dropdown__item.is-selected{color:#7ff0e2}.tk-page[data-v-06db50c7]{min-height:100vh;padding:24px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:16px;background:#f5f7fb;font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none}.head-bar[data-v-06db50c7]{width:min(1100px,100%);display:flex;justify-content:space-between;align-items:center;gap:20px}.title-area[data-v-06db50c7]{display:flex;flex-direction:column;gap:10px}.main-title[data-v-06db50c7]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.chapter-badge[data-v-06db50c7]{font-size:13px;font-weight:700;color:#15803d;background:#dcfce7;border-radius:999px;padding:4px 12px;letter-spacing:0;white-space:nowrap}.title-text[data-v-06db50c7]{font-size:30px;font-weight:800;color:#2b3a55;letter-spacing:.5px;line-height:1.2}.side-panel[data-v-06db50c7]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.actions[data-v-06db50c7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.hdr-btn[data-v-06db50c7]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #d6dbe6;background:#fff;border-radius:12px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700;color:#46577a;cursor:pointer;white-space:nowrap;box-shadow:0 2px #e2e7ef;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.hdr-btn .btn-icon[data-v-06db50c7]{flex-shrink:0}.hdr-btn[data-v-06db50c7]:hover{border-color:#16a34a;color:#14532d;background:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px #bbf7d0}.hdr-btn[data-v-06db50c7]:active{transform:translateY(1px);box-shadow:0 1px #e2e7ef}.tk-field[data-v-06db50c7]{position:relative;width:min(1100px,100%);height:clamp(480px,100vh - 210px,640px);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#cfe9ee,#bfe3ea 55%,#b5dde5)}.tk-field.shake[data-v-06db50c7]{animation:tk-shake-06db50c7 .28s}@keyframes tk-shake-06db50c7{0%,to{transform:translate(0)}25%{transform:translate(-5px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-3px,1px)}}.cloud[data-v-06db50c7]{position:absolute;background:#fff;border-radius:999px;opacity:.9}.cloud[data-v-06db50c7]:before,.cloud[data-v-06db50c7]:after{content:"";position:absolute;background:#fff;border-radius:50%}.cloud[data-v-06db50c7]:before{width:55%;height:150%;left:14%;top:-70%}.cloud[data-v-06db50c7]:after{width:38%;height:110%;right:12%;top:-45%}.c1[data-v-06db50c7]{width:150px;height:34px;top:26px;left:-160px;animation:drift-06db50c7 46s linear infinite}.c2[data-v-06db50c7]{width:110px;height:26px;top:64px;left:-130px;animation:drift-06db50c7 60s linear infinite;animation-delay:-22s}.c3[data-v-06db50c7]{width:180px;height:38px;top:12px;left:-200px;animation:drift-06db50c7 72s linear infinite;animation-delay:-40s}@keyframes drift-06db50c7{0%{transform:translate(0)}to{transform:translate(1400px)}}.mountains[data-v-06db50c7]{position:absolute;left:0;right:0;bottom:168px;width:100%;height:150px}.tree[data-v-06db50c7]{position:absolute;bottom:168px}.tree.round[data-v-06db50c7],.tree.pine[data-v-06db50c7]{height:90px}.t1[data-v-06db50c7]{left:4%;width:60px}.t2[data-v-06db50c7]{left:10%;width:40px}.t3[data-v-06db50c7]{left:44%;width:60px}.t4[data-v-06db50c7]{right:4%;width:90px}.ground-far[data-v-06db50c7]{position:absolute;left:0;right:0;bottom:64px;height:110px;background:#8f7c15;border-top-left-radius:46% 16px;border-top-right-radius:46% 16px}.ground-near[data-v-06db50c7]{position:absolute;left:0;right:0;bottom:0;height:64px;background:#a3b13c}.tuft[data-v-06db50c7]{position:absolute;width:24px;height:14px}.tuft.g1[data-v-06db50c7]{left:12%;bottom:168px}.tuft.g2[data-v-06db50c7]{left:34%;bottom:164px}.tuft.g3[data-v-06db50c7]{left:62%;bottom:170px}.tuft.g4[data-v-06db50c7]{left:22%;bottom:58px}.tuft.g5[data-v-06db50c7]{left:70%;bottom:56px}.q-card[data-v-06db50c7]{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#fff;border-radius:16px;padding:12px 18px 8px;box-shadow:0 4px 14px #2b3a5524;display:flex;flex-direction:column;align-items:center;gap:2px}.q-card.wrong[data-v-06db50c7]{animation:q-wrong-06db50c7 .32s}@keyframes q-wrong-06db50c7{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 8px));background:#ffeded}50%{transform:translate(calc(-50% + 8px));background:#ffeded}75%{transform:translate(calc(-50% - 5px))}}.q-tip[data-v-06db50c7]{font-size:13px;font-weight:600;color:#9aa5b8}.q-pop-enter-active[data-v-06db50c7]{transition:transform .22s ease,opacity .22s ease}.q-pop-enter-from[data-v-06db50c7]{transform:translate(-50%) scale(.85);opacity:0}.fb[data-v-06db50c7]{position:absolute;left:50%;top:22px;transform:translate(-50%);background:#fff;border-radius:28px;border:5px solid;padding:20px 34px;display:flex;flex-direction:row;align-items:center;gap:22px;box-shadow:0 8px #2b3a5514,0 22px 48px #2b3a5538;pointer-events:none;z-index:4}.fb.right[data-v-06db50c7]{border-color:#34d399}.fb.right .fb-label[data-v-06db50c7]{color:#15803d}.fb.right .fb-badge[data-v-06db50c7]{background:#dcfce7;color:#16a34a}.fb.wrong[data-v-06db50c7]{border-color:#e5484d}.fb.wrong .fb-label[data-v-06db50c7]{color:#e5484d}.fb.wrong .fb-badge[data-v-06db50c7]{background:#fee2e2;color:#e5484d;animation:badge-no-06db50c7 .42s ease-in-out}.fb-badge[data-v-06db50c7]{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fb-ico[data-v-06db50c7]{width:56px;height:56px}@keyframes badge-no-06db50c7{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}}.fb-body[data-v-06db50c7]{display:flex;flex-direction:column;gap:8px}.fb-label[data-v-06db50c7]{font-size:36px;font-weight:900;letter-spacing:1px;line-height:1.1}.fb-eq[data-v-06db50c7]{display:flex;align-items:center;gap:14px}.fb-num[data-v-06db50c7]{font-size:44px;font-weight:900;color:#2b3a55}.fb-num.answer[data-v-06db50c7]{font-size:68px;line-height:1;color:#fff;background:#f7b733;border-radius:20px;padding:10px 26px;box-shadow:0 6px #d99a1a}.fb-op[data-v-06db50c7]{font-size:36px;font-weight:900;color:#9aa5b8}.fb-pop-enter-active[data-v-06db50c7]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.fb-pop-leave-active[data-v-06db50c7]{transition:opacity .18s ease}.fb-pop-enter-from[data-v-06db50c7]{transform:translate(-50%) scale(.7);opacity:0}.fb-pop-leave-to[data-v-06db50c7]{opacity:0}.hud[data-v-06db50c7]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:10px;padding:9px 16px;background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;box-shadow:0 2px 10px #2b3a551a;font-size:14px;font-weight:600;color:#46577a}.hud b[data-v-06db50c7]{font-weight:800;color:#2b3a55}.hud .good[data-v-06db50c7]{color:#15803d}.hud-sep[data-v-06db50c7]{width:1px;height:16px;background:#dfe4ec}.hud-hearts[data-v-06db50c7]{display:flex;gap:3px}.hud-hearts .heart[data-v-06db50c7]{color:#e5484d}.hud-hearts .heart.off[data-v-06db50c7]{color:#d8dde6}.tank[data-v-06db50c7]{position:absolute;bottom:66px;width:120px;height:84px;transition:transform .1s ease;transform-origin:50% 100%}.tank.firing[data-v-06db50c7]{transform:translate(-6px)}.tank.hurt[data-v-06db50c7]{animation:tank-knock-06db50c7 .45s ease-out}.tank.hurt svg[data-v-06db50c7]{filter:drop-shadow(0 0 6px rgba(229,72,77,.9)) saturate(.4)}@keyframes tank-knock-06db50c7{0%{transform:translate(0) rotate(0)}18%{transform:translate(-20px) rotate(-7deg)}40%{transform:translate(-11px) rotate(-3deg)}58%{transform:translate(-16px) rotate(-5deg)}78%{transform:translate(-6px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}.muzzle-flash[data-v-06db50c7]{position:absolute;right:-14px;top:22px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#fff7d6,#ffd76a 45%,#ff9f4300 75%);animation:flash-06db50c7 .2s ease-out}@keyframes flash-06db50c7{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.zombie[data-v-06db50c7]{position:absolute;bottom:62px;width:90px;height:100px}.zombie .zombie-inner[data-v-06db50c7]{width:100%;height:100%;animation:waddle-06db50c7 .5s ease-in-out infinite;transform-origin:50% 90%}.zombie.blown .zombie-inner[data-v-06db50c7]{animation:blown-06db50c7 .55s ease-in forwards}.zombie.lunge .zombie-inner[data-v-06db50c7]{animation:lunge-06db50c7 .5s ease-in forwards}.zombie.rush .zombie-inner[data-v-06db50c7]{animation:rush-lean-06db50c7 .22s ease-in-out infinite}.zombie.rush .leg-a[data-v-06db50c7]{animation:step-a-06db50c7 .22s ease-in-out infinite}.zombie.rush .leg-b[data-v-06db50c7]{animation:step-b-06db50c7 .22s ease-in-out infinite}.zombie .leg-a[data-v-06db50c7]{transform-box:fill-box;transform-origin:top center;animation:step-a-06db50c7 .5s ease-in-out infinite}.zombie .leg-b[data-v-06db50c7]{transform-box:fill-box;transform-origin:top center;animation:step-b-06db50c7 .5s ease-in-out infinite}@keyframes rush-lean-06db50c7{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-4px)}}@keyframes waddle-06db50c7{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-3px)}}@keyframes step-a-06db50c7{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes step-b-06db50c7{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes blown-06db50c7{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-160px) rotate(150deg);opacity:0}}@keyframes lunge-06db50c7{0%{transform:translate(0) rotate(0);opacity:1}40%{transform:translate(-26px) rotate(-24deg);opacity:1}to{transform:translate(-26px) rotate(-24deg) translateY(10px);opacity:0}}.shell[data-v-06db50c7]{position:absolute;width:16px;height:8px;margin-left:-8px;margin-top:-4px;border-radius:4px;background:linear-gradient(90deg,#6b7280,#374151 60%,#1f2937);box-shadow:0 0 6px #1f293780}.boom[data-v-06db50c7]{position:absolute;width:0;height:0;pointer-events:none;z-index:3}.boom-ring[data-v-06db50c7]{position:absolute;left:-52px;top:-52px;width:104px;height:104px;border-radius:50%;border:5px solid rgba(255,159,67,.85);animation:ring-06db50c7 .5s ease-out forwards}@keyframes ring-06db50c7{0%{transform:scale(.3);opacity:1}to{transform:scale(1.7);opacity:0}}.boom-ball[data-v-06db50c7]{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#fff,#ffd76a 40%,#ff9f43 62%,#ff5d5d00 80%);animation:ball-06db50c7 .42s ease-out forwards}@keyframes ball-06db50c7{0%{transform:scale(.4);opacity:1}to{transform:scale(1.8);opacity:0}}.boom-core[data-v-06db50c7]{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;background:#fff;animation:ball-06db50c7 .3s ease-out forwards}.spark[data-v-06db50c7]{position:absolute;border-radius:50%;animation:spark-06db50c7 .6s ease-out forwards}@keyframes spark-06db50c7{0%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.tk-overlay[data-v-06db50c7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.tk-card[data-v-06db50c7]{background:#fff;border-radius:30px;padding:40px 54px;box-shadow:0 8px #e2e7ef,0 22px 48px #2b3a552e;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:620px;text-align:center}.tk-medal[data-v-06db50c7]{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:medal-pop-06db50c7 .45s cubic-bezier(.34,1.56,.64,1)}.tk-medal svg[data-v-06db50c7]{width:66px;height:66px}.tk-medal.good[data-v-06db50c7]{background:#fef3c7;color:#f59e0b;box-shadow:0 6px #fcd34d}.tk-medal.bad[data-v-06db50c7]{background:#eef1f5;color:#94a3b8;box-shadow:0 6px #dbe1e9}@keyframes medal-pop-06db50c7{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.tk-title[data-v-06db50c7]{font-size:38px;font-weight:900;line-height:1.2;color:#2b3a55}.tk-title.good[data-v-06db50c7]{color:#15803d}.tk-title.bad[data-v-06db50c7]{color:#e5484d}.tk-rules[data-v-06db50c7]{font-size:17px;color:#46577a;line-height:1.95}.tk-rules b[data-v-06db50c7]{color:#15803d}.tk-rules p[data-v-06db50c7]{margin:0}.diff-pick[data-v-06db50c7]{display:flex;flex-direction:column;align-items:center;gap:12px}.diff-label[data-v-06db50c7]{font-size:20px;font-weight:800;color:#46577a;letter-spacing:1px}.diff-row[data-v-06db50c7]{display:flex;gap:20px}.diff-btn[data-v-06db50c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:158px;padding:16px 10px;border:3px solid #d6dbe6;border-radius:22px;background:#fff;color:#46577a;font-family:inherit;cursor:pointer;box-shadow:0 6px #e2e7ef;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.diff-btn[data-v-06db50c7]:hover{transform:translateY(-2px);border-color:#86efac;box-shadow:0 8px #e2e7ef}.diff-btn.on[data-v-06db50c7]{border-color:#16a34a;background:linear-gradient(180deg,#dcfce7,#bbf7d0);color:#14532d;box-shadow:0 6px #16a34a;transform:translateY(-1px)}.diff-big[data-v-06db50c7]{font-size:54px;font-weight:900;line-height:1}.diff-txt[data-v-06db50c7]{font-size:17px;font-weight:800}.tk-stars[data-v-06db50c7]{display:flex;gap:10px}.tk-stars .star[data-v-06db50c7]{color:#d8dde6}.tk-stars .star.filled[data-v-06db50c7]{color:#f7b733}.tk-sub[data-v-06db50c7]{font-size:19px;color:#46577a}.tk-sub b[data-v-06db50c7]{font-weight:800}.tk-sub b.good[data-v-06db50c7]{color:#15803d}.tk-sub b.bad[data-v-06db50c7]{color:#e5484d}.tk-btns[data-v-06db50c7]{display:flex;gap:16px}.candy-btn[data-v-06db50c7]{border:2px solid #15803d;background:linear-gradient(180deg,#86efac,#34d399);color:#065f46;font-family:inherit;font-size:22px;font-weight:800;border-radius:18px;padding:15px 42px;cursor:pointer;box-shadow:0 6px #059669;transition:transform .14s ease,box-shadow .14s ease}.candy-btn[data-v-06db50c7]:hover{transform:translateY(-2px);box-shadow:0 8px #059669}.candy-btn[data-v-06db50c7]:active{transform:translateY(1px);box-shadow:0 2px #059669}.candy-btn.ghost[data-v-06db50c7]{background:#fff;border-color:#d6dbe6;color:#46577a;box-shadow:0 6px #e2e7ef}.candy-btn.ghost[data-v-06db50c7]:hover{box-shadow:0 8px #e2e7ef}.candy-btn.ghost[data-v-06db50c7]:active{box-shadow:0 2px #e2e7ef}.result-fade-enter-active[data-v-06db50c7],.result-fade-leave-active[data-v-06db50c7]{transition:opacity .25s ease}.result-fade-enter-from[data-v-06db50c7],.result-fade-leave-to[data-v-06db50c7]{opacity:0}
