*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}.modal[data-v-56c16e86]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(10,9,20,.68)}.card[data-v-56c16e86]{width:min(100%,680px);max-height:92vh;padding:1.5rem 1.25rem 1.25rem;border:.0625rem solid rgba(255,255,255,.8);border-radius:1rem;background:#fbf8ff;box-shadow:0 1.25rem 2.8125rem rgba(0,0,0,.36);box-sizing:border-box;overflow-y:auto}.head[data-v-56c16e86],.profile[data-v-56c16e86],.row[data-v-56c16e86],.lab[data-v-56c16e86],.uname[data-v-56c16e86]{display:flex;align-items:center}.head[data-v-56c16e86]{justify-content:space-between;margin-bottom:.9375rem}.title[data-v-56c16e86]{color:#7557ae;font-size:1.3125rem;font-weight:800;letter-spacing:.1875rem}.close-btn[data-v-56c16e86]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#efe8ff;color:#7557ae;font-size:.875rem}.profile[data-v-56c16e86]{gap:.75rem;padding:.25rem .25rem .9375rem}.avatar[data-v-56c16e86]{width:3.75rem;height:3.75rem;flex-shrink:0;border:.1875rem solid #fff;border-radius:50%;background:#eadcff;box-shadow:0 .4375rem 1rem rgba(90,65,145,.25)}.profile-main[data-v-56c16e86]{min-width:0}.uname[data-v-56c16e86]{gap:.375rem;color:#4d3c72;font-size:1.0625rem;font-weight:800}.edit-chip[data-v-56c16e86],.copy[data-v-56c16e86]{color:#c34e8a;background:#fff0f7;border:1px solid #f4bfd9;border-radius:3.09375rem}.edit-chip[data-v-56c16e86]{padding:.1875rem .4375rem;font-size:.6875rem;font-weight:500}.vip-state[data-v-56c16e86]{display:block;margin-top:.3125rem;color:#8e80ac;font-size:.75rem}.row[data-v-56c16e86]{justify-content:space-between;gap:.5rem;padding:.5625rem .6875rem;margin-bottom:.4375rem;border:1px solid #ebe3f8;border-radius:.625rem;background:#fff}.lab[data-v-56c16e86]{gap:.4375rem;color:#6f5c97;font-size:.78125rem;font-weight:700}.ico[data-v-56c16e86]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:.78125rem;flex-shrink:0}.i1[data-v-56c16e86]{background:#ffd9ea}.i2[data-v-56c16e86]{background:#e4ddff}.i3[data-v-56c16e86]{background:#cef}.i4[data-v-56c16e86]{background:#d6f8df}.i5[data-v-56c16e86]{background:#fde2ef}.val[data-v-56c16e86]{display:flex;align-items:center;gap:.3125rem;min-width:0;color:#9388a9;font-size:.71875rem;text-align:right}.val.dark[data-v-56c16e86]{color:#5d4e7d}.copy[data-v-56c16e86]{padding:.125rem .3125rem;font-size:.625rem;white-space:nowrap}.badge[data-v-56c16e86]{padding:.1875rem .5625rem;color:#fff;border-radius:3.09375rem;background:#55b985;font-size:.65625rem;font-weight:700}.chev[data-v-56c16e86]{color:#ad9acd;font-size:1.25rem;font-weight:800}.logout[data-v-56c16e86]{margin-top:.8125rem;padding:.75rem;border-radius:3.09375rem;background:linear-gradient(135deg,#e86eaa,#9a75d5)}.logout-text[data-v-56c16e86]{display:block;color:#fff;text-align:center;font-size:.875rem;font-weight:800;letter-spacing:.25rem}@media (max-width: 600px){.card[data-v-56c16e86]{padding:1.1875rem .8125rem .875rem;border-radius:.875rem}.title[data-v-56c16e86]{font-size:1.125rem}.uname[data-v-56c16e86]{font-size:.90625rem}.val[data-v-56c16e86]{font-size:.625rem}}.sidebar[data-v-a1e41b25]{width:calc(180px - 2.1875rem);background:#111120;border-right:1px solid #23233a;position:-webkit-sticky;position:sticky;top:64px;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;height:calc(100vh - 64px);transition:width .3s ease}.sidebar.collapsed[data-v-a1e41b25]{width:64px}.nav[data-v-a1e41b25]{width:100%;box-sizing:border-box;padding:10px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.nav[data-v-a1e41b25]::-webkit-scrollbar{width:0;height:0;display:none}.nav-item[data-v-a1e41b25]{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;color:#a5a5c0;font-size:14px;margin-bottom:2px;flex-wrap:nowrap;white-space:nowrap;box-sizing:border-box}.nav-item .ic[data-v-a1e41b25]{width:20px;flex:0 0 20px;text-align:center;font-size:15px}.nav-label[data-v-a1e41b25]{min-width:0;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active[data-v-a1e41b25]{background:linear-gradient(90deg,#8b5cf6,#6366f1);color:#fff;font-weight:600}.nav-sep[data-v-a1e41b25]{width:100%;height:1px;background:#23233a;margin:6px 0}.nav-item.red[data-v-a1e41b25]{color:#ff7b7b}.nav-item.cyan[data-v-a1e41b25]{color:#5fd4d0}.nav-item.blue[data-v-a1e41b25]{color:#6ea8ff}.sidebar-footer[data-v-a1e41b25]{flex-shrink:0;padding:8px 10px 12px;border-top:1px solid #23233a}.footer-item[data-v-a1e41b25]{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 12px;box-sizing:border-box;border-radius:9px;font-size:14px;font-weight:600;white-space:nowrap}.footer-item[data-v-a1e41b25]:active{opacity:.72}.footer-icon[data-v-a1e41b25]{width:20px;text-align:center;font-size:22px;line-height:1}.card-entry[data-v-a1e41b25]{color:#6ea8ff}.reward-entry[data-v-a1e41b25]{color:#f1f1f4}.settings-entry[data-v-a1e41b25]{justify-content:center;margin-top:8px;border:1px solid #5a5a68;color:#a9a9b7;font-weight:400}.settings-entry .footer-icon[data-v-a1e41b25]{font-size:18px}.nav-collapse[data-v-a1e41b25]{flex-shrink:0;height:36px;display:flex;align-items:center;justify-content:center;color:#6f6f8c;border-top:1px solid #23233a;font-size:18px}.sidebar.collapsed .nav[data-v-a1e41b25]{padding:10px 8px}.sidebar.collapsed .nav-item[data-v-a1e41b25]{width:48px;justify-content:center;padding:9px 0;gap:0}.sidebar.collapsed .nav-label[data-v-a1e41b25],.sidebar.collapsed .nav-sep[data-v-a1e41b25],.sidebar.collapsed .footer-label[data-v-a1e41b25]{display:none}.sidebar.collapsed .sidebar-footer[data-v-a1e41b25]{padding:8px}.sidebar.collapsed .footer-item[data-v-a1e41b25]{width:48px;justify-content:center;padding:8px 0}.sidebar.collapsed .settings-entry[data-v-a1e41b25]{margin-top:8px}@media (min-width: 641px) and (max-width: 1100px){.sidebar[data-v-a1e41b25]:not(.collapsed){width:160px}}@media (min-width: 751px){.sidebar[data-v-a1e41b25]:not(.collapsed){width:160px}}@media (max-width: 640px){.sidebar[data-v-a1e41b25]{position:fixed;left:0;top:64px;z-index:40;box-shadow:4px 0 20px rgba(0,0,0,.5)}.sidebar.collapsed[data-v-a1e41b25]{display:none}}.page-scroll[data-v-aa911c1f]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:calc(100vh - 64px);box-sizing:border-box;overflow-x:hidden}.page[data-v-aa911c1f]{width:100%;min-width:0;min-height:100vh;background:#0b0b10;padding:0 .6875rem 1.875rem;box-sizing:border-box}.stage-tabs[data-v-aa911c1f]{white-space:nowrap;padding:.4375rem .125rem .375rem}.stage-tab[data-v-aa911c1f]{display:inline-block;color:#8b90a0;font-size:.875rem;margin-right:1.5rem;padding:.3125rem .0625rem .5625rem;position:relative}.stage-tab.active[data-v-aa911c1f]{color:#5b8cff;font-weight:600}.stage-tab.active[data-v-aa911c1f]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:.125rem;width:1.125rem;height:.1875rem;border-radius:.1875rem;background:#5b8cff}.panel[data-v-aa911c1f]{background:#14141c;border:.03125rem solid #262634;border-radius:.75rem;padding:.875rem 1rem .25rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35)}.row[data-v-aa911c1f]{display:flex;flex-wrap:wrap;margin-bottom:.75rem}.label[data-v-aa911c1f]{color:#8b90a0;font-size:.8125rem;width:2rem;padding-top:.375rem}.chips[data-v-aa911c1f]{flex:1;display:flex;flex-wrap:wrap;gap:.4375rem 1.125rem}.chip[data-v-aa911c1f]{color:#8b90a0;font-size:.375rem;padding:.3125rem .5625rem;border-radius:.4375rem}.chip.active[data-v-aa911c1f]{background:#20304f;color:#7aa5ff;font-weight:600}.divider[data-v-aa911c1f]{height:.03125rem;background:#262634;margin:.125rem 0 .75rem}.cards[data-v-aa911c1f]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.6875rem;justify-content:flex-start}.card[data-v-aa911c1f]{width:calc((100% - 2.5rem)/5);min-width:0;padding:.25rem;background:#242731;border:.03125rem solid #4a4f5d;border-radius:.375rem;overflow:hidden;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card[data-v-aa911c1f]:hover{border-color:#6f9dff;box-shadow:0 .25rem .625rem rgba(91,140,255,.24);transform:translateY(-.125rem)}.card.selected[data-v-aa911c1f]{border-color:#5b8cff;box-shadow:0 0 0 .03125rem #5b8cff}.cover[data-v-aa911c1f]{width:100%;aspect-ratio:.72;height:auto;margin:0 auto;position:relative;overflow:hidden;border-radius:.375rem}.course-image[data-v-aa911c1f]{display:block;background:#1b1b25}.empty[data-v-aa911c1f]{color:#8b90a0;text-align:center;padding:2.5rem 0 .9375rem;font-size:.8125rem}.cover.school[data-v-aa911c1f]{background:linear-gradient(180deg,#3aa0ff,#bfe6ff 78%,#7cc46f 78%,#5aa84f)}.cloud[data-v-aa911c1f]{position:absolute;background:#fff;border-radius:50%;opacity:.9;filter:blur(.0625rem)}.c1[data-v-aa911c1f]{width:3.75rem;height:1.5rem;left:.75rem;top:2.1875rem}.c2[data-v-aa911c1f]{width:4.6875rem;height:1.75rem;right:.5625rem;top:1.4375rem;opacity:.85}.c3[data-v-aa911c1f]{width:3.125rem;height:1.25rem;left:3.75rem;top:3.625rem;opacity:.7}.cover-title[data-v-aa911c1f]{position:absolute;top:.9375rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:3}.cover-title uni-text[data-v-aa911c1f]{color:#fff;text-shadow:0 0 .1875rem #1d4ed8,0 0 .0625rem #1d4ed8;line-height:1.35}.t1[data-v-aa911c1f]{font-size:1.1875rem;font-weight:800}.t2[data-v-aa911c1f]{font-size:.625rem;font-weight:700}.t3[data-v-aa911c1f]{font-size:.875rem;font-weight:800}.building[data-v-aa911c1f]{position:absolute;left:11%;right:11%;top:33%;height:40%;z-index:1}.roof[data-v-aa911c1f]{height:14%;background:#c8a165;border-radius:.1875rem .1875rem 0 0}.windows[data-v-aa911c1f]{height:66%;background-color:#f3e6c8;background-image:linear-gradient(#b9895a .04688rem,transparent .04688rem),linear-gradient(90deg,#b9895a .04688rem,transparent .04688rem),linear-gradient(90deg,transparent .25rem,#8fc7ee .25rem,#8fc7ee 1.25rem,transparent 1.25rem);background-size:100% 33.4%,25% 100%,25% 100%;border-left:.09375rem solid #b9895a;border-right:.09375rem solid #b9895a}.door[data-v-aa911c1f]{height:20%;width:26%;margin:-20% auto 0;background:#b9895a;border-radius:.1875rem .1875rem 0 0;position:relative;z-index:2}.ground[data-v-aa911c1f]{position:absolute;left:0;right:0;top:73%;bottom:0;z-index:2}.kid-row[data-v-aa911c1f]{position:absolute;left:0;right:0;top:66%;display:flex;justify-content:space-around;z-index:3;padding:0 .5rem}.kid[data-v-aa911c1f]{display:flex;flex-direction:column;align-items:center}.kid-head[data-v-aa911c1f]{width:1.25rem;height:1.25rem;border-radius:50%;background:#f2c9a4;position:relative;overflow:hidden}.kid-hair[data-v-aa911c1f]{position:absolute;left:0;right:0;top:-.25rem;height:.8125rem;border-radius:50%;background:var(--hair)}.kid-body[data-v-aa911c1f]{width:1.4375rem;height:2.0625rem;border-radius:.625rem .625rem .375rem .375rem;background:var(--shirt);margin-top:-.125rem}.cover.kids[data-v-aa911c1f]{background:#f6f7fb}.pep-title[data-v-aa911c1f]{position:absolute;top:.9375rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:1}.pep-title .big[data-v-aa911c1f]{color:#7c3aed;font-size:1.4375rem;font-weight:900}.pep-title .small[data-v-aa911c1f]{color:#374151;font-size:.8125rem;font-weight:700;margin-top:.25rem}.seat-kid[data-v-aa911c1f]{position:absolute;width:2.375rem;height:3.75rem}.seat-head[data-v-aa911c1f]{width:1.625rem;height:1.625rem;border-radius:50%;background:#f2c9a4;margin:0 auto;position:relative;overflow:hidden;z-index:2}.seat-hair[data-v-aa911c1f]{position:absolute;left:0;right:0;top:-.3125rem;height:1.0625rem;border-radius:50%;background:var(--hair)}.seat-body[data-v-aa911c1f]{width:2rem;height:2.0625rem;border-radius:1rem;background:var(--shirt);margin:-.1875rem auto 0}.seat-leg[data-v-aa911c1f]{position:absolute;bottom:0;width:.625rem;height:1.0625rem;border-radius:.3125rem;background:#1f2937}.seat-leg.l[data-v-aa911c1f]{left:.375rem}.seat-leg.r[data-v-aa911c1f]{right:.375rem}.name[data-v-aa911c1f]{padding:.3125rem 0 .0625rem;text-align:left;font-size:.75rem;color:#f2f3f7;line-height:1.35;min-height:1rem;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width: 600px) and (max-width: 1400px){.stage-tabs[data-v-aa911c1f]{padding-top:.1875rem;padding-bottom:.125rem}.stage-tab[data-v-aa911c1f]{font-size:.5625rem;margin-right:.75rem;padding-top:.125rem;padding-bottom:.25rem}.stage-tab.active[data-v-aa911c1f]:after{bottom:.03125rem;width:.6875rem;height:.09375rem}.panel[data-v-aa911c1f]{padding:.5rem .625rem .125rem;border-radius:.5rem}.row[data-v-aa911c1f]{margin-bottom:.4375rem}.label[data-v-aa911c1f]{width:1.5rem;padding-top:.1875rem;font-size:.4375rem}.chips[data-v-aa911c1f]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem}.chip[data-v-aa911c1f]{width:auto;max-width:100%;box-sizing:border-box;padding:.125rem .1875rem;border-radius:0;font-size:.375rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.chip.active[data-v-aa911c1f]{background:transparent}.divider[data-v-aa911c1f]{margin:.0625rem 0 .4375rem}.cards[data-v-aa911c1f]{gap:.625rem}.card[data-v-aa911c1f]{width:calc((100% - 1.25rem) / 3)}}@media (min-width: 1000px) and (max-width: 1400px){.stage-tab[data-v-aa911c1f],.label[data-v-aa911c1f],.chip[data-v-aa911c1f]{font-size:.875rem}.chips[data-v-aa911c1f]{gap:.375rem .75rem}.chip[data-v-aa911c1f]{padding:.1875rem .3125rem}}@media (min-width: 1401px){.label[data-v-aa911c1f],.chip[data-v-aa911c1f]{font-size:.875rem}}@media (min-width: 1000px) and (hover: hover) and (pointer: fine){.card[data-v-aa911c1f]{width:calc((100% - 1.875rem)/4)}}@media (max-width: 599px){.page[data-v-aa911c1f]{padding-left:.5rem;padding-right:.5rem}.panel[data-v-aa911c1f]{padding:.6875rem .625rem .1875rem}.row[data-v-aa911c1f]{margin-bottom:.5625rem}.label[data-v-aa911c1f]{width:1.75rem;font-size:.75rem}.chips[data-v-aa911c1f]{gap:.25rem .375rem}.chip[data-v-aa911c1f]{padding:.25rem .3125rem;font-size:.75rem}.cards[data-v-aa911c1f]{gap:.5rem}.card[data-v-aa911c1f]{width:calc((100% - .5rem)/2);margin-left:0;margin-right:0}}.hint[data-v-aa911c1f]{color:#8b90a0;font-size:.6875rem;margin-top:1.5rem;text-align:center}.modal-mask[data-v-b7c39bbc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:rgba(90,74,106,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:mask-fade-b7c39bbc .3s ease}@keyframes mask-fade-b7c39bbc{0%{opacity:0}to{opacity:1}}.modal-card[data-v-b7c39bbc]{position:relative;width:18.75rem;max-width:88vw;padding:1.625rem 1.375rem 1.5rem;border-radius:1.375rem;background:rgba(255,255,255,.95);box-shadow:0 .75rem 1.875rem rgba(167,139,250,.35),inset 0 0 0 .0625rem rgba(255,255,255,.85),0 0 1.875rem rgba(255,158,199,.28);animation:card-pop-b7c39bbc .4s cubic-bezier(.34,1.56,.64,1)}@keyframes card-pop-b7c39bbc{0%{transform:scale(.6) translateY(1.875rem);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-card[data-v-b7c39bbc]:before{content:"";position:absolute;top:0;left:15%;width:70%;height:.25rem;border-radius:0 0 .5rem .5rem;background:linear-gradient(90deg,transparent,#ff9ec7,#c3a6ff,transparent)}.modal-head[data-v-b7c39bbc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-title[data-v-b7c39bbc]{display:flex;align-items:center;gap:.4375rem;color:#5a4a6a;font-size:1.0625rem;font-weight:800;letter-spacing:.125rem}.title-dot[data-v-b7c39bbc]{width:.5625rem;height:.5625rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ff9ec7 60%,#ff6fa5);box-shadow:0 0 .625rem rgba(255,111,165,.7)}.modal-close[data-v-b7c39bbc]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5eef9;color:#b3a3c2;font-size:.8125rem}.modal-close[data-v-b7c39bbc]:active{background:#ffdfec;color:#ff6fa5;transform:rotate(90deg)}.modal-body[data-v-b7c39bbc]{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#fff5fa,#f6f1ff)}.modal-icon[data-v-b7c39bbc]{flex:0 0 auto;width:3.125rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#ffedd7 45%,#ffb46b 130%);box-shadow:0 .375rem .875rem rgba(255,157,107,.4);font-size:1.625rem}.modal-text[data-v-b7c39bbc]{color:#6f5d80;font-size:.9375rem;line-height:1.7}.modal-actions[data-v-b7c39bbc]{display:flex;gap:.75rem}.cute-btn[data-v-b7c39bbc]{flex:1;padding:.75rem 0;border-radius:31.21875rem;text-align:center;font-size:.9375rem;font-weight:800;letter-spacing:.1875rem}.btn-hover[data-v-b7c39bbc]{transform:scale(.96)}.btn-ghost[data-v-b7c39bbc]{color:#a393b3;background:rgba(255,255,255,.95);box-shadow:0 .25rem .75rem rgba(0,0,0,.07),inset 0 0 0 .125rem #efe7f5}.btn-primary[data-v-b7c39bbc]{color:#fff;background:linear-gradient(135deg,#b79bff,#8f6bff);box-shadow:0 .375rem .9375rem rgba(143,107,255,.45),inset 0 -.25rem rgba(0,0,0,.08)}@media (min-width: 751px){.modal-mask[data-v-b7c39bbc]{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;box-sizing:border-box;padding:24px;align-items:center;justify-content:center}.modal-card[data-v-b7c39bbc]{max-height:calc(100vh - 48px);overflow-y:auto}}.practice-mask[data-v-c49027e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem 0;background:rgba(25,19,44,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.practice-panel[data-v-c49027e0]{position:relative;width:min(31.875rem,94vw);max-width:calc(100vw - 48px);box-sizing:border-box;padding:1.0625rem 1.125rem .9375rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:linear-gradient(145deg,rgba(48,38,78,.96),rgba(29,30,58,.96));box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.55)}.panel-head[data-v-c49027e0]{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-c49027e0]{display:flex;align-items:center;gap:.4375rem;color:#f2efff;font-size:1rem;font-weight:700;letter-spacing:.09375rem}.title-dot[data-v-c49027e0]{width:.5625rem;height:.5625rem;border-radius:50%;background:linear-gradient(135deg,#f9a8d4,#a78bfa);box-shadow:0 0 .5625rem #f9a8d4}.close-btn[data-v-c49027e0]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-size:.8125rem}.mode-stage[data-v-c49027e0]{position:relative;height:15.625rem}.stage-glow[data-v-c49027e0]{position:absolute;left:50%;top:52%;width:19.375rem;height:11.25rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(167,139,250,.38),transparent 70%);filter:blur(30px)}.mode-card[data-v-c49027e0]{position:absolute;left:50%;top:.625rem;width:min(16.25rem,78vw);height:13.125rem;overflow:hidden;border:.0625rem solid rgba(255,255,255,.22);border-radius:.75rem;background:#2a2440;box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.45);transition:transform .5s ease,filter .5s ease,opacity .5s ease}.mode-card.position-center[data-v-c49027e0]{z-index:3;transform:translate(-50%);border-color:rgba(210,190,255,.6);box-shadow:0 0 0 .0625rem rgba(199,166,255,.35),0 .9375rem 2.1875rem rgba(0,0,0,.6)}.mode-card.position-left[data-v-c49027e0]{z-index:2;transform:translate(-106%) scale(.82);filter:brightness(.55) saturate(.8)}.mode-card.position-right[data-v-c49027e0]{z-index:2;transform:translate(6%) scale(.82);filter:brightness(.55) saturate(.8)}.mode-card.position-hidden[data-v-c49027e0]{z-index:0;opacity:0;pointer-events:none;transform:translate(-50%) scale(.6)}.mode-art[data-v-c49027e0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-pink[data-v-c49027e0]{background:linear-gradient(145deg,#ffd9ec,#c9b6ff)}.theme-orange[data-v-c49027e0]{background:linear-gradient(145deg,#ffe9c7,#ffc9de)}.theme-green[data-v-c49027e0]{background:linear-gradient(145deg,#d2f4ea,#c9e2ff)}.mode-image[data-v-c49027e0]{width:100%;height:100%;display:block;filter:none}.mode-badge[data-v-c49027e0],.mode-number[data-v-c49027e0]{position:absolute;top:.625rem;padding:.25rem .5625rem;border-radius:31.21875rem;color:#fff;font-size:.6875rem;font-weight:700}.mode-badge[data-v-c49027e0]{left:.625rem;background:linear-gradient(135deg,#5aa2ff,#8f7bff)}.theme-orange .mode-badge[data-v-c49027e0]{background:linear-gradient(135deg,#ff7ac2,#ffa25e)}.theme-green .mode-badge[data-v-c49027e0]{background:linear-gradient(135deg,#3fd9a4,#4cc3f7)}.mode-number[data-v-c49027e0]{right:.625rem;background:rgba(0,0,0,.28)}.mode-copy[data-v-c49027e0]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.8125rem .75rem .75rem;text-align:center;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(49,44,124,.55) 40%,rgba(48,76,224,.94) 100%)}.mode-name[data-v-c49027e0],.mode-desc[data-v-c49027e0]{display:block}.mode-name[data-v-c49027e0]{font-size:1.0625rem;font-weight:800;letter-spacing:.0625rem;text-shadow:0 .0625rem .25rem rgba(0,0,0,.25)}.mode-desc[data-v-c49027e0]{margin-top:.3125rem;color:rgba(255,255,255,.94);font-size:.6875rem;line-height:1.5;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.22)}.nav-btn[data-v-c49027e0]{position:absolute;top:46%;z-index:6;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.5rem;line-height:1}.nav-btn.prev[data-v-c49027e0]{left:.5rem}.nav-btn.next[data-v-c49027e0]{right:.5rem}.mode-actions[data-v-c49027e0]{display:flex;gap:.625rem;margin-top:.6875rem}.action-btn[data-v-c49027e0]{flex:1;padding:.6875rem 0;border-radius:.5625rem;text-align:center;font-size:.875rem;font-weight:700;letter-spacing:.09375rem}.action-hover[data-v-c49027e0]{opacity:.82;transform:scale(.98)}.action-cancel[data-v-c49027e0]{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.action-confirm[data-v-c49027e0]{color:#fff;background:linear-gradient(135deg,#7aa2ff,#8f7bff 50%,#c084fc);box-shadow:0 .3125rem .875rem rgba(138,124,255,.45)}@media (max-width: 750px){.practice-panel[data-v-c49027e0]{width:92vw;padding:.875rem .75rem .75rem}.mode-stage[data-v-c49027e0]{height:14.375rem}.mode-card[data-v-c49027e0]{width:78vw;height:12.1875rem}.mode-card.position-left[data-v-c49027e0]{transform:translate(-88%) scale(.76)}.mode-card.position-right[data-v-c49027e0]{transform:translate(-12%) scale(.76)}.nav-btn[data-v-c49027e0]{width:1.8125rem;height:1.8125rem}}@media (min-width: 751px) and (max-width: 1199px){.practice-panel[data-v-c49027e0]{width:calc(100vw - 48px);max-width:none;box-sizing:border-box}}@media (min-width: 1200px){.practice-panel[data-v-c49027e0]{width:26.875rem;max-width:calc(100vw - 48px);box-sizing:border-box}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: none) and (pointer: coarse){.practice-panel[data-v-c49027e0]{padding-top:1.3125rem;padding-bottom:1.1875rem}.mode-stage[data-v-c49027e0]{height:min(21.25rem,62vh)}.mode-card[data-v-c49027e0]{height:min(17.5rem,52vh)}.stage-glow[data-v-c49027e0]{height:min(14.375rem,46vh)}}.page-scroll[data-v-a50ace17]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:calc(100vh - 64px);box-sizing:border-box;overflow-x:hidden}.page[data-v-a50ace17]{width:100%;min-width:0;min-height:100vh;box-sizing:border-box;background:#0b0b0e;padding:.875rem .75rem 1.5rem;color:#f2f2f5;scrollbar-width:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.page[data-v-a50ace17]::-webkit-scrollbar{width:0;height:0;display:none}.header[data-v-a50ace17]{position:relative;min-height:7.5rem;background:#27272a;border:.03125rem solid #303035;border-radius:.6875rem;box-shadow:0 .25rem .9375rem rgba(0,0,0,.35);padding:.875rem .875rem 1.6875rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cover[data-v-a50ace17]{width:4.6875rem;height:5.9375rem;border-radius:.375rem;background:linear-gradient(180deg,rgba(90,160,255,.85),rgba(40,90,200,.9) 45%,rgba(20,50,130,.95));box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.course-cover[data-v-a50ace17]{background:#20232d}.cover-label[data-v-a50ace17]{display:block;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.6;text-align:center;text-shadow:0 .03125rem .0625rem rgba(0,0,0,.5)}.titles[data-v-a50ace17]{flex:1;min-width:8.125rem;align-self:flex-start;padding-top:.25rem}.h1[data-v-a50ace17]{display:block;color:#f4f4f5;font-size:.5625rem;font-weight:700}.sub[data-v-a50ace17]{display:block;color:#85858b;font-size:.75rem;margin-top:.625rem}.count[data-v-a50ace17]{display:block;color:#97979d;font-size:.8125rem;margin-top:1.3125rem}.actions[data-v-a50ace17]{position:absolute;top:.875rem;right:.875rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;max-width:62%}.btn[data-v-a50ace17]{border-radius:31.21875rem;padding:.5rem .9375rem;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.btn-hover[data-v-a50ace17]{opacity:.8}.btn-icon[data-v-a50ace17]{font-size:.6875rem}.btn-switch[data-v-a50ace17]{background:#1d2733;color:#7fb0ff;border:.03125rem solid #35507a}.btn-start[data-v-a50ace17]{background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;font-weight:600;box-shadow:0 .25rem 1.125rem rgba(79,110,255,.4)}.progress-panel[data-v-a50ace17]{position:relative;z-index:2;display:flex;align-items:center;gap:.875rem;min-height:2.5rem;margin:-1.4375rem .8125rem 0;padding:0 .6875rem;border-radius:.625rem;background:#1b1c21;box-shadow:0 .375rem .875rem rgba(0,0,0,.25)}.progress-pill[data-v-a50ace17]{flex:none;padding:.375rem .75rem;border:.0625rem solid;border-radius:31.21875rem;font-size:.8125rem}.study-pill[data-v-a50ace17]{color:#5bd72e;border-color:rgba(76,175,38,.5)}.recent-pill[data-v-a50ace17]{color:#4385ff;border-color:rgba(49,120,230,.5)}.progress-track[data-v-a50ace17]{flex:1;height:.875rem;overflow:hidden;border-radius:31.21875rem;background:#2b2c33}.progress-fill[data-v-a50ace17]{height:100%;border-radius:inherit;background:#4d4f58}.progress-percent[data-v-a50ace17]{flex:none;color:#d1d1d5;font-size:1.125rem}.remove-plan[data-v-a50ace17]{flex:none;color:#ed5d5d;font-size:.84375rem}.btn-fav[data-v-a50ace17]{background:#1c1a15;color:#d8a24a;border:.03125rem solid #6b5426}.btn-fav.faved[data-v-a50ace17]{background:#3a2f16;border-color:#d8a24a}.grid[data-v-a50ace17]{margin-top:.6875rem;display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.875rem;width:calc(100% - 1.0625rem);box-sizing:border-box}.card[data-v-a50ace17]{width:calc(50% - .25rem);box-sizing:border-box;flex-shrink:0;background:linear-gradient(112deg,#5a43f7,#6779f5 48%,#68d9ee);border:none;border-radius:.75rem;padding:.875rem .75rem .75rem;height:5.5rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 .375rem .875rem rgba(74,89,236,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.card-hover[data-v-a50ace17]{border-color:transparent;background:linear-gradient(112deg,#674fff,#7185ff 48%,#78e2f3);box-shadow:0 .5rem 1.0625rem rgba(74,89,236,.34);transform:translateY(-.09375rem);filter:saturate(1.06)}.card.pressed[data-v-a50ace17]{box-shadow:0 0 0 .125rem rgba(255,255,255,.55),0 .5rem 1.0625rem rgba(74,89,236,.34)}.card-top[data-v-a50ace17]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-title[data-v-a50ace17]{flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tag[data-v-a50ace17]{flex-shrink:0;padding-top:.0625rem;font-size:.75rem;line-height:1.35;color:rgba(255,255,255,.98);border:none;border-radius:31.21875rem}.card-bottom[data-v-a50ace17]{display:flex;align-items:flex-end;justify-content:space-between;font-size:.6875rem;color:rgba(255,255,255,.92)}.duration[data-v-a50ace17]{display:flex;align-items:center;gap:.3125rem;color:rgba(255,255,255,.92)}.clock[data-v-a50ace17]{width:.6875rem;height:.6875rem;border:.0625rem solid rgba(255,255,255,.92);border-radius:50%;position:relative}.hand[data-v-a50ace17]{position:absolute;background:rgba(255,255,255,.92)}.hand-v[data-v-a50ace17]{left:50%;top:.09375rem;width:.0625rem;height:.21875rem;transform:translate(-50%)}.hand-h[data-v-a50ace17]{left:50%;top:50%;width:.21875rem;height:.0625rem;transform:translateY(-50%)}.num[data-v-a50ace17]{color:rgba(255,255,255,.92);font-weight:600}@media (min-width: 751px){.header[data-v-a50ace17]{width:calc(100% - 2rem);box-sizing:border-box}.card[data-v-a50ace17]{width:calc(25% - .625rem)}}@media (min-width: 600px) and (max-width: 1400px){.page[data-v-a50ace17]{padding:.5rem .4375rem 1rem}.header[data-v-a50ace17]{width:100%;min-height:5.625rem;padding:.625rem .625rem 1.3125rem;gap:.5625rem;border-radius:.5rem}.cover[data-v-a50ace17]{width:2.8125rem;height:3.625rem;border-radius:.3125rem}.titles[data-v-a50ace17]{min-width:0;padding-top:0}.h1[data-v-a50ace17]{font-size:.5625rem}.sub[data-v-a50ace17]{margin-top:.3125rem;font-size:.5625rem}.count[data-v-a50ace17]{margin-top:.625rem;font-size:.5625rem}.actions[data-v-a50ace17]{position:static;display:block;max-width:none}.btn-fav[data-v-a50ace17]{position:absolute;top:.5625rem;right:.5625rem;padding:.125rem .3125rem;border-radius:.375rem;font-size:.375rem;gap:.09375rem}.btn-fav .btn-icon[data-v-a50ace17]{font-size:.375rem}.btn-switch[data-v-a50ace17]{position:absolute;right:.5625rem;bottom:1.1875rem;padding:.125rem .3125rem;border-radius:.375rem;font-size:.375rem;gap:.09375rem}.btn-switch .btn-icon[data-v-a50ace17]{font-size:.375rem}.btn[data-v-a50ace17]{padding:.3125rem .625rem;font-size:.5625rem;gap:.1875rem}.btn-icon[data-v-a50ace17]{font-size:.5625rem}.progress-panel[data-v-a50ace17]{min-height:2rem;gap:.4375rem;margin:-.9375rem .5rem 0;padding:0 .5rem;border-radius:.5rem}.progress-pill[data-v-a50ace17]{padding:.1875rem .375rem;border-width:.03125rem;font-size:.5rem}.progress-track[data-v-a50ace17]{height:.5rem}.progress-percent[data-v-a50ace17]{font-size:.75rem}.remove-plan[data-v-a50ace17]{font-size:.5625rem}.grid[data-v-a50ace17]{width:100%;margin-top:.5625rem;row-gap:.5rem}.card[data-v-a50ace17]{width:100%;height:3.8125rem;padding:.5625rem .5rem .5rem;border-radius:.3125rem}.card-title[data-v-a50ace17]{font-size:.625rem}.tag[data-v-a50ace17],.card-bottom[data-v-a50ace17]{font-size:.5rem}.duration[data-v-a50ace17]{gap:.1875rem}.clock[data-v-a50ace17]{width:.5rem;height:.5rem;border-width:.03125rem}.hand-v[data-v-a50ace17]{top:.0625rem;height:.15625rem}.hand-h[data-v-a50ace17]{width:.15625rem}}@media (min-width: 1000px) and (max-width: 1400px){.page[data-v-a50ace17]{padding:.75rem .6875rem 1.5rem}.header[data-v-a50ace17]{min-height:7.5rem;padding:.875rem .875rem 1.6875rem;gap:.8125rem;border-radius:.6875rem}.cover[data-v-a50ace17]{width:3.75rem;height:4.875rem;border-radius:.375rem}.h1[data-v-a50ace17]{font-size:1rem}.sub[data-v-a50ace17]{margin-top:.4375rem;font-size:.75rem}.count[data-v-a50ace17]{margin-top:.875rem;font-size:.75rem}.actions[data-v-a50ace17]{position:static}.btn-fav[data-v-a50ace17]{top:.75rem;right:.75rem}.btn-switch[data-v-a50ace17]{right:.75rem;bottom:.75rem;transform:translateY(-1.25rem)}.btn[data-v-a50ace17]{padding:.4375rem .875rem;font-size:.75rem;gap:.25rem}.btn-icon[data-v-a50ace17]{font-size:.6875rem}.progress-panel[data-v-a50ace17]{min-height:2.625rem;gap:.625rem;margin:-1.3125rem .75rem 0;padding:0 .6875rem;border-radius:.6875rem}.progress-pill[data-v-a50ace17]{padding:.28125rem .5rem;font-size:.6875rem}.progress-track[data-v-a50ace17]{height:.6875rem}.progress-percent[data-v-a50ace17]{font-size:.9375rem}.remove-plan[data-v-a50ace17]{font-size:.6875rem}.grid[data-v-a50ace17]{margin-top:.75rem;row-gap:.625rem}.card[data-v-a50ace17]{height:4.875rem;padding:.75rem .6875rem .625rem;border-radius:.5rem}.card-title[data-v-a50ace17]{font-size:.875rem}.tag[data-v-a50ace17]{font-size:.6875rem}.card-bottom[data-v-a50ace17]{font-size:.625rem}.duration[data-v-a50ace17]{gap:.25rem}.clock[data-v-a50ace17]{width:.625rem;height:.625rem}.hand-v[data-v-a50ace17]{top:.09375rem;height:.1875rem}.hand-h[data-v-a50ace17]{width:.1875rem}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: hover) and (pointer: fine){.card[data-v-a50ace17]{width:calc(25% - .375rem)}}@media (max-width: 599px){.header[data-v-a50ace17]{padding:.875rem .75rem 1.125rem}.cover[data-v-a50ace17]{width:4.6875rem;height:6.25rem}.h1[data-v-a50ace17]{font-size:.9375rem}.sub[data-v-a50ace17]{margin-top:.5625rem;font-size:.75rem}.count[data-v-a50ace17]{margin-top:1.125rem;font-size:.75rem}.actions[data-v-a50ace17]{position:static;width:100%;max-width:none;justify-content:flex-start;margin-top:.25rem}.progress-panel[data-v-a50ace17]{flex-wrap:wrap;gap:.4375rem;margin:-.6875rem .5rem 0;padding:.625rem}.progress-track[data-v-a50ace17]{flex-basis:100%;order:4}.remove-plan[data-v-a50ace17]{margin-left:auto}.grid[data-v-a50ace17]{width:100%;row-gap:.625rem}.card[data-v-a50ace17]{width:100%}}.page-scroll[data-v-479cb308]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:calc(100vh - 64px);box-sizing:border-box;overflow-x:hidden}.page[data-v-479cb308]{width:100%;min-width:0;min-height:100vh;background:#181d29;color:#e6eaf5;display:flex;flex-direction:column}.top-nav[data-v-479cb308]{background:#1f2534;white-space:nowrap;border-bottom:.0625rem solid #2b3347;position:-webkit-sticky;position:sticky;top:0;z-index:20}.top-nav-item[data-v-479cb308]{display:inline-block;padding:1rem 1.125rem;font-size:.9375rem;color:#9aa3bf;border-bottom:.1875rem solid transparent}.top-nav-item.active[data-v-479cb308]{color:#6ea8ff;font-weight:700;border-bottom-color:#5b8def}.filter-bar[data-v-479cb308]{background:#1f2534;margin:.875rem .875rem 0;border-radius:.6875rem;padding:1rem 1.0625rem}.chip-row[data-v-479cb308]{display:flex;flex-wrap:wrap;gap:.625rem}.chip-row+.chip-row[data-v-479cb308]{margin-top:.8125rem}.chip[data-v-479cb308]{padding:.4375rem 1.0625rem;border-radius:1.25rem;font-size:.8125rem;color:#aab3cf;background:#272f42}.chip.active[data-v-479cb308]{background:linear-gradient(135deg,#5b9dff,#7c6cf0);color:#fff;font-weight:600}.grid-scroll[data-v-479cb308]{flex:0 0 auto;min-height:0}.grid[data-v-479cb308]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.875rem}.card[data-v-479cb308]{display:flex;flex-direction:row;width:100%;min-width:0;box-sizing:border-box;background:#1f2534;border-radius:.6875rem;padding:.5625rem;border:.09375rem solid #2b3347;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card[data-v-479cb308]:hover{border-color:#7caeff;box-shadow:0 .3125rem .75rem rgba(76,124,237,.2);transform:translateY(-.09375rem)}.card.selected[data-v-479cb308]{border-color:#5b9dff;background:#232c44}@media (min-width: 600px) and (max-width: 1400px){.top-nav-item[data-v-479cb308]{padding:.375rem .625rem;font-size:.5625rem;border-bottom-width:.09375rem}.filter-bar[data-v-479cb308]{margin:.4375rem .5rem 0;border-radius:.5rem;padding:.5rem .5625rem}.chip-row[data-v-479cb308]{gap:.25rem .5rem}.chip[data-v-479cb308]{padding:.125rem .25rem;border-radius:.3125rem;font-size:.4375rem}.grid[data-v-479cb308]{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem}.card[data-v-479cb308]{flex-direction:row;min-height:4.6875rem;padding:.4375rem;border-radius:.375rem}.grid .cover[data-v-479cb308]{width:3.75rem;height:5rem;flex:0 0 3.75rem;aspect-ratio:auto;border-radius:.25rem}.grid .info[data-v-479cb308]{padding:.1875rem .125rem .125rem .5rem}.grid .title[data-v-479cb308]{font-size:.625rem}.grid .subtitle[data-v-479cb308],.grid .words[data-v-479cb308]{font-size:.5rem;margin-top:.25rem}.grid-scroll .footer-tip[data-v-479cb308]{padding-bottom:.5rem;font-size:.4375rem}}@media (min-width: 1000px) and (max-width: 1400px){.top-nav-item[data-v-479cb308]{padding:.625rem .875rem;font-size:.875rem}.filter-bar[data-v-479cb308]{margin:.6875rem .75rem 0;padding:.75rem .8125rem}.chip-row[data-v-479cb308]{gap:.375rem .75rem}.chip[data-v-479cb308]{padding:.25rem .4375rem;font-size:.75rem}.grid[data-v-479cb308]{gap:.75rem;padding:.75rem}.card[data-v-479cb308]{min-height:6.5625rem;padding:.6875rem;border-radius:.5rem}.grid .cover[data-v-479cb308]{width:5rem;height:6.5625rem;flex-basis:5rem;border-radius:.375rem}.grid .info[data-v-479cb308]{padding:.375rem .25rem .25rem .75rem}.grid .title[data-v-479cb308]{font-size:.875rem}.grid .subtitle[data-v-479cb308],.grid .words[data-v-479cb308]{font-size:.6875rem;margin-top:.3125rem}.grid-scroll .footer-tip[data-v-479cb308]{padding-bottom:.75rem;font-size:.6875rem}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: hover) and (pointer: fine){.grid[data-v-479cb308]{grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-479cb308]{min-height:0}}@media (max-width: 750px){.grid[data-v-479cb308]{grid-template-columns:minmax(0,1fr);justify-content:center}.card[data-v-479cb308]{width:100%}}.cover[data-v-479cb308]{display:block;width:150px;height:200px;flex:0 0 150px;border-radius:.5rem;align-items:center;justify-content:center;color:#fff;background:#303b59;overflow:hidden}.fallback-cover[data-v-479cb308]{display:flex;font-size:.8125rem}.info[data-v-479cb308]{display:flex;flex-direction:column;flex:1;min-width:0;padding:.25rem 0 .25rem .625rem}.title[data-v-479cb308]{display:block;font-size:.875rem;font-weight:700;color:#f2f5ff;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle[data-v-479cb308]{display:block;font-size:.75rem;color:#98a2c2;margin-top:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.words[data-v-479cb308]{margin-top:auto;align-self:flex-end;font-size:.75rem;color:#9fb4d8;background:#2a3248;padding:.1875rem .625rem;border-radius:.75rem}.footer-tip[data-v-479cb308]{display:block;text-align:center;color:#6d7794;font-size:.75rem;padding-bottom:1.25rem}.empty[data-v-479cb308]{color:#9aa3bf;text-align:center;font-size:.8125rem;padding:2.1875rem 0}.practice-mask[data-v-7d627307]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem 0;background:rgba(25,19,44,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.practice-panel[data-v-7d627307]{position:relative;width:min(31.875rem,94vw);padding:1.0625rem 1.125rem .9375rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:linear-gradient(145deg,rgba(48,38,78,.96),rgba(29,30,58,.96));box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.55)}.panel-head[data-v-7d627307]{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-7d627307]{display:flex;align-items:center;gap:.4375rem;color:#f2efff;font-size:1rem;font-weight:700;letter-spacing:.09375rem}.title-dot[data-v-7d627307]{width:.5625rem;height:.5625rem;border-radius:50%;background:linear-gradient(135deg,#f9a8d4,#a78bfa);box-shadow:0 0 .5625rem #f9a8d4}.close-btn[data-v-7d627307]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-size:.8125rem}.mode-stage[data-v-7d627307]{position:relative;height:15.625rem}.stage-glow[data-v-7d627307]{position:absolute;left:50%;top:52%;width:19.375rem;height:11.25rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(167,139,250,.38),transparent 70%);filter:blur(30px)}.mode-card[data-v-7d627307]{position:absolute;left:50%;top:.625rem;width:min(16.25rem,78vw);height:13.125rem;overflow:hidden;border:.0625rem solid rgba(255,255,255,.22);border-radius:.75rem;background:#2a2440;box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.45);transition:transform .5s ease,filter .5s ease,opacity .5s ease}.mode-card.position-center[data-v-7d627307]{z-index:3;transform:translate(-50%);border-color:rgba(210,190,255,.6);box-shadow:0 0 0 .0625rem rgba(199,166,255,.35),0 .9375rem 2.1875rem rgba(0,0,0,.6)}.mode-card.position-left[data-v-7d627307]{z-index:2;transform:translate(-106%) scale(.82);filter:brightness(.55) saturate(.8)}.mode-card.position-right[data-v-7d627307]{z-index:2;transform:translate(6%) scale(.82);filter:brightness(.55) saturate(.8)}.mode-card.position-hidden[data-v-7d627307]{z-index:0;opacity:0;pointer-events:none;transform:translate(-50%) scale(.6)}.mode-art[data-v-7d627307]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-pink[data-v-7d627307]{background:linear-gradient(145deg,#ffd9ec,#c9b6ff)}.theme-orange[data-v-7d627307]{background:linear-gradient(145deg,#ffe9c7,#ffc9de)}.theme-green[data-v-7d627307]{background:linear-gradient(145deg,#d2f4ea,#c9e2ff)}.mode-image[data-v-7d627307]{width:100%;height:100%;display:block;filter:none}.mode-badge[data-v-7d627307],.mode-number[data-v-7d627307]{position:absolute;top:.625rem;padding:.25rem .5625rem;border-radius:31.21875rem;color:#fff;font-size:.6875rem;font-weight:700}.mode-badge[data-v-7d627307]{left:.625rem;background:linear-gradient(135deg,#5aa2ff,#8f7bff)}.theme-orange .mode-badge[data-v-7d627307]{background:linear-gradient(135deg,#ff7ac2,#ffa25e)}.theme-green .mode-badge[data-v-7d627307]{background:linear-gradient(135deg,#3fd9a4,#4cc3f7)}.mode-number[data-v-7d627307]{right:.625rem;background:rgba(0,0,0,.28)}.mode-copy[data-v-7d627307]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.8125rem .75rem .75rem;text-align:center;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(49,44,124,.55) 40%,rgba(48,76,224,.94) 100%)}.mode-name[data-v-7d627307],.mode-desc[data-v-7d627307]{display:block}.mode-name[data-v-7d627307]{font-size:1.0625rem;font-weight:800;letter-spacing:.0625rem;text-shadow:0 .0625rem .25rem rgba(0,0,0,.25)}.mode-desc[data-v-7d627307]{margin-top:.3125rem;color:rgba(255,255,255,.94);font-size:.6875rem;line-height:1.5;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.22)}.nav-btn[data-v-7d627307]{position:absolute;top:46%;z-index:6;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.5rem;line-height:1}.nav-btn.prev[data-v-7d627307]{left:.5rem}.nav-btn.next[data-v-7d627307]{right:.5rem}.mode-actions[data-v-7d627307]{display:flex;gap:.625rem;margin-top:.6875rem}.action-btn[data-v-7d627307]{flex:1;padding:.6875rem 0;border-radius:.5625rem;text-align:center;font-size:.875rem;font-weight:700;letter-spacing:.09375rem}.action-hover[data-v-7d627307]{opacity:.82;transform:scale(.98)}.action-cancel[data-v-7d627307]{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.action-confirm[data-v-7d627307]{color:#fff;background:linear-gradient(135deg,#7aa2ff,#8f7bff 50%,#c084fc);box-shadow:0 .3125rem .875rem rgba(138,124,255,.45)}@media (max-width: 750px){.practice-panel[data-v-7d627307]{width:92vw;padding:.875rem .75rem .75rem}.mode-stage[data-v-7d627307]{height:14.375rem}.mode-card[data-v-7d627307]{width:78vw;height:12.1875rem}.mode-card.position-left[data-v-7d627307]{transform:translate(-88%) scale(.76)}.mode-card.position-right[data-v-7d627307]{transform:translate(-12%) scale(.76)}.nav-btn[data-v-7d627307]{width:1.8125rem;height:1.8125rem}}.page-scroll[data-v-2c59b73e]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:calc(100vh - 64px);box-sizing:border-box;overflow-x:hidden}.page[data-v-2c59b73e]{width:100%;min-width:0;min-height:100vh;box-sizing:border-box;background:#0d1117;color:#e6e6e6;padding-bottom:1.25rem}.state[data-v-2c59b73e]{padding:5rem 1rem;text-align:center;color:#9aa3af;font-size:.875rem}.state.error[data-v-2c59b73e]{color:#fca5a5}.course-header[data-v-2c59b73e]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #1c2430}.cover[data-v-2c59b73e]{width:4.0625rem;height:4.0625rem;border-radius:.625rem;flex-shrink:0;background:#303b59}.course-info[data-v-2c59b73e]{flex:1;min-width:0}.title[data-v-2c59b73e]{display:block;font-size:.9375rem;font-weight:700;line-height:1.4}.desc[data-v-2c59b73e]{display:block;margin-top:.375rem;color:#8a8f98;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-2c59b73e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4375rem;color:#c9ced6;font-size:.75rem}.dot[data-v-2c59b73e]{color:#667085}.highlight[data-v-2c59b73e]{color:#ff7043;font-weight:600}.header-actions[data-v-2c59b73e]{display:flex;flex-direction:row;align-items:center;gap:.6875rem;flex-shrink:0}.btn[data-v-2c59b73e]{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.125rem;margin:0;padding:0 .875rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;line-height:2.125rem;white-space:nowrap}.btn[data-v-2c59b73e]:after{border:none}.btn-switch[data-v-2c59b73e]{min-width:10.3125rem;background:#4665f5;color:#fff;box-shadow:0 .25rem .5625rem rgba(70,101,245,.22)}.btn-gold[data-v-2c59b73e]{margin-top:.625rem;min-width:4.6875rem;background:#27231b;border:1px solid #9b6d1a;color:#f6b52e}.btn-gold[data-v-2c59b73e]:hover,.btn-gold[data-v-2c59b73e]:active{background:#f0a52b;border-color:#f0a52b;color:#fff}.btn-icon[data-v-2c59b73e]{display:inline-block;font-size:1.1875rem;font-weight:400;line-height:1}.switch-icon[data-v-2c59b73e]{transform:translateY(-.0625rem)}.star-icon[data-v-2c59b73e]{font-size:1.3125rem}.related[data-v-2c59b73e]{display:flex;gap:.5rem;flex-wrap:wrap;padding:.6875rem 1rem;border-bottom:1px solid #1c2430}.related-label[data-v-2c59b73e]{color:#8a8f98;font-size:.75rem}.related-item[data-v-2c59b73e]{color:#79aefc;font-size:.75rem}.section-title[data-v-2c59b73e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .625rem}.smart-review[data-v-2c59b73e]{position:relative;display:flex;align-items:center;gap:.375rem}.info-icon[data-v-2c59b73e]{width:1.0625rem;height:1.0625rem;border-radius:50%;background:#3f5cff;color:#fff;font-size:.78125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.label[data-v-2c59b73e]{font-size:.9375rem;font-weight:600;color:#fff}.reset-progress[data-v-2c59b73e]{display:flex;align-items:center;gap:.3125rem;height:2.125rem;margin:0;padding:0 .875rem;border:none;border-radius:1.25rem;background:#f0a52b;color:#fff;font-size:.875rem;font-weight:600;line-height:2.125rem;box-shadow:0 .25rem .5625rem rgba(240,165,43,.2)}.reset-progress[data-v-2c59b73e]:after{border:none}.reset-icon[data-v-2c59b73e]{font-size:1.0625rem;line-height:1}.tooltip[data-v-2c59b73e]{position:absolute;bottom:calc(100% + .5rem);left:-.25rem;width:13.125rem;padding:.6875rem .8125rem;border:1px solid #34383e;border-radius:.3125rem;background:#1e2023;color:#d7dbe2;box-shadow:0 .375rem .875rem rgba(0,0,0,.32);z-index:10}.tooltip[data-v-2c59b73e]:after{content:"";position:absolute;left:.75rem;top:100%;border:.375rem solid transparent;border-top-color:#1e2023}.tip-title[data-v-2c59b73e]{display:block;margin-bottom:.5rem;color:#e8ebf0;font-size:.875rem;font-weight:600}.tip-desc[data-v-2c59b73e]{display:block;color:#c9cdd4;font-size:.75rem;line-height:1.65}.switch[data-v-2c59b73e]{position:relative;width:2.1875rem;height:1.1875rem;margin-left:.1875rem}.track[data-v-2c59b73e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.1875rem;background:#55575b}.knob[data-v-2c59b73e]{position:absolute;top:.09375rem;left:.09375rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:.25s;box-shadow:0 .0625rem .25rem rgba(0,0,0,.28)}.switch.on .track[data-v-2c59b73e]{background:#2f6fed}.switch.on .knob[data-v-2c59b73e]{left:1.09375rem}.units[data-v-2c59b73e]{margin-top:.3125rem;display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1rem}.unit-card[data-v-2c59b73e]{width:calc(25% - .5625rem);height:6.25rem;box-sizing:border-box;padding:1.0625rem .875rem .875rem;border:none;border-radius:.75rem;background:linear-gradient(112deg,#5a43f7,#6779f5 48%,#68d9ee);color:#fff;box-shadow:0 .375rem .875rem rgba(74,89,236,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.unit-card-hover[data-v-2c59b73e],.unit-card[data-v-2c59b73e]:hover{border-color:transparent;background:linear-gradient(112deg,#674fff,#7185ff 48%,#78e2f3);box-shadow:0 .5rem 1.0625rem rgba(74,89,236,.34);transform:translateY(-.09375rem);filter:saturate(1.06)}.unit-main[data-v-2c59b73e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.unit-name[data-v-2c59b73e]{font-size:1rem;line-height:1.35;font-weight:500;color:#fff}.unit-recent[data-v-2c59b73e]{flex-shrink:0;padding-top:.0625rem;font-size:.875rem;line-height:1.35;color:rgba(255,255,255,.98)}.stats[data-v-2c59b73e]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5625rem;margin-top:.4375rem;color:rgba(255,255,255,.92);font-size:.75rem;line-height:1.5}.duration[data-v-2c59b73e],.done[data-v-2c59b73e]{color:rgba(255,255,255,.92)}.clock[data-v-2c59b73e]{font-size:.9375rem;vertical-align:-.03125rem}.check[data-v-2c59b73e]{font-size:.875rem;font-weight:700}@media (min-width: 600px) and (max-width: 1400px){.course-header[data-v-2c59b73e]{position:relative;align-items:flex-start;min-height:7.1875rem;padding:.625rem .625rem 1.3125rem;gap:.5625rem}.course-header .cover[data-v-2c59b73e]{width:5rem;height:6.5625rem;border-radius:.375rem}.course-info[data-v-2c59b73e]{min-width:0;padding-right:7.1875rem}.title[data-v-2c59b73e]{font-size:.5625rem}.desc[data-v-2c59b73e]{margin-top:.9375rem;font-size:.5rem}.meta[data-v-2c59b73e]{display:block;margin-top:.625rem;color:#97979d;font-size:.5625rem;line-height:1.4}.meta uni-text[data-v-2c59b73e]{display:inline}.meta .dot[data-v-2c59b73e]{margin:0 .25rem;color:#97979d}.header-actions[data-v-2c59b73e]{position:absolute;top:.5625rem;right:.5625rem;flex-direction:column;align-items:flex-end;gap:.25rem}.header-actions .btn[data-v-2c59b73e]{width:auto;min-width:0;height:auto;min-height:1.375rem;padding:.25rem .4375rem;border-radius:.375rem;font-size:.4375rem;line-height:1.4}.header-actions .btn-icon[data-v-2c59b73e]{font-size:.5rem}.units[data-v-2c59b73e]{width:100%;box-sizing:border-box;row-gap:.5rem;padding:0 .5rem}.unit-card[data-v-2c59b73e]{flex:0 0 100%;width:100%;max-width:100%}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: hover) and (pointer: fine){.unit-card[data-v-2c59b73e]{flex:0 0 calc(25% - .5625rem);width:calc(25% - .5625rem);max-width:none}}@media (max-width: 750px){.course-header[data-v-2c59b73e]{align-items:flex-start;flex-wrap:wrap}.course-info[data-v-2c59b73e]{min-width:calc(100% - 4.8125rem)}.header-actions[data-v-2c59b73e]{flex-direction:row;width:100%;justify-content:flex-end;gap:.375rem}.btn[data-v-2c59b73e]{padding:0 .5625rem;font-size:.75rem}.btn-switch[data-v-2c59b73e]{min-width:0;flex:1}.btn-gold[data-v-2c59b73e]{min-width:4.375rem}.unit-card[data-v-2c59b73e]{width:100%}}.page-scroll[data-v-de026077]{width:100%;height:100vh;overflow:hidden}.page[data-v-de026077]{min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;background:#0a0b10}.header[data-v-de026077]{display:flex;align-items:center;gap:1.125rem;padding:.9375rem 1.0625rem .1875rem;width:100%;box-sizing:border-box;margin:0 auto}.tab[data-v-de026077]{font-size:.8125rem;font-weight:600;color:#4c4f5c;position:relative;padding-bottom:.3125rem;transition:color .2s}.tab.active[data-v-de026077]{color:#7aa2ff;background:linear-gradient(92deg,#69a2ff,#b07dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tab.active[data-v-de026077]:after{content:"";position:absolute;left:50%;bottom:-.125rem;transform:translate(-50%);width:1.375rem;height:.1875rem;border-radius:.125rem;background:linear-gradient(90deg,#5b8cff,#9d6bff)}.grid[data-v-de026077]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.625rem 1.0625rem 1.5rem;width:100%;box-sizing:border-box;margin:0 auto}.card[data-v-de026077]{position:relative;display:flex;min-width:0;max-width:100%;box-sizing:border-box;gap:.5625rem;background:#14161d;border:.03125rem solid #1f222b;border-radius:.5rem;padding:1rem 1.25rem .875rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.card[data-v-de026077]:active{transform:scale(.98)}.card.active[data-v-de026077],.card[data-v-de026077]:hover{background:linear-gradient(118deg,#3940d8,#5b3cf2 48%,#8a40fb);border-color:transparent;box-shadow:0 .3125rem 1rem rgba(84,58,244,.35)}.card.leaving[data-v-de026077]{opacity:0;transform:scale(.94);transition:all .25s}.cover[data-v-de026077]{width:8.375rem;height:10.625rem;border-radius:.375rem;flex:none;background:#20232d;box-shadow:0 .125rem .4375rem rgba(0,0,0,.45)}.info[data-v-de026077]{flex:1;min-width:0;display:flex;flex-direction:column}.title[data-v-de026077]{font-size:1.1875rem;font-weight:600;color:#f4f5f8;margin:.125rem 0 .3125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-de026077]{font-size:.90625rem;color:#7b7e89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.active .sub[data-v-de026077]{color:rgba(255,255,255,.72)}.meta[data-v-de026077]{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline}.meta-label[data-v-de026077]{font-size:.84375rem;color:#676a76}.card.active .meta-label[data-v-de026077]{color:rgba(255,255,255,.62)}.count[data-v-de026077]{font-size:.84375rem;color:#a3a6b1;font-variant-numeric:tabular-nums}.card.active .count[data-v-de026077]{color:rgba(255,255,255,.9)}.track[data-v-de026077]{height:.3125rem;border-radius:3.09375rem;background:#22242c;margin-top:.625rem;overflow:hidden}.card.active .track[data-v-de026077]{background:rgba(255,255,255,.18)}.fill[data-v-de026077]{height:100%;width:0;border-radius:3.09375rem;background:linear-gradient(90deg,#5f8dff,#a06bff);transition:width .5s ease}.card.active .fill[data-v-de026077]{background:linear-gradient(90deg,#9db4ff,#d0b0ff)}.actions[data-v-de026077]{position:absolute;top:.875rem;right:.875rem;display:flex;flex-direction:column;gap:.6875rem;z-index:2}.icon-btn[data-v-de026077]{position:relative;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(10,12,20,.35);border:.04688rem solid}.icon-btn.dl[data-v-de026077]{border-color:rgba(110,168,255,.4)}.icon-btn.tr[data-v-de026077]{border-color:rgba(224,101,90,.42)}.icon-btn.dl[data-v-de026077]:active{background:rgba(90,140,255,.16)}.icon-btn.tr[data-v-de026077]:active{background:rgba(224,90,80,.16)}.card.active .icon-btn[data-v-de026077]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}.card.active .icon-img[data-v-de026077]{filter:brightness(0) invert(1)}.icon-img[data-v-de026077]{width:1.0625rem;height:1.0625rem}.tip[data-v-de026077]{position:absolute;right:-.125rem;bottom:calc(100% + .5625rem);background:#eef0f4;border-radius:.4375rem;padding:.4375rem .6875rem;opacity:0;pointer-events:none}.tip[data-v-de026077]:after{content:"";position:absolute;right:.75rem;top:100%;border:.3125rem solid transparent;border-top-color:#eef0f4}.tip-text[data-v-de026077]{font-size:.8125rem;color:#2b2d33;white-space:nowrap}.icon-btn.tr:hover .tip[data-v-de026077]{opacity:1}.empty[data-v-de026077]{grid-column:1 / -1;text-align:center;padding:2.5rem 0}.empty-text[data-v-de026077]{font-size:.9375rem;color:#54565f}@keyframes rise-de026077{0%{opacity:0;transform:translateY(.3125rem)}to{opacity:1;transform:none}}.card[data-v-de026077]{animation:rise-de026077 .35s ease both}@media (max-width: 900px){.grid[data-v-de026077]{grid-template-columns:1fr;padding:.5rem .5625rem 1.25rem}.header[data-v-de026077]{padding:.6875rem .5625rem .125rem}}@media (min-width: 751px) and (max-width: 1199px){.grid[data-v-de026077]{grid-template-columns:1fr;gap:.5rem;padding-left:.75rem;padding-right:.75rem}.card[data-v-de026077]{gap:.375rem;padding:.625rem 2.25rem .625rem .625rem}.cover[data-v-de026077]{width:4.6875rem;height:6rem}.title[data-v-de026077]{margin:.0625rem 0 .1875rem;font-size:.5625rem}.sub[data-v-de026077]{font-size:.5625rem}.meta[data-v-de026077]{margin-top:auto}.meta-label[data-v-de026077],.count[data-v-de026077]{font-size:.625rem}.track[data-v-de026077]{height:.21875rem;margin-top:.375rem}.actions[data-v-de026077]{top:.5rem;right:.375rem;gap:.4375rem}.icon-btn[data-v-de026077]{width:1.8125rem;height:1.8125rem}.icon-img[data-v-de026077]{width:.875rem;height:.875rem}}.page[data-v-ab862633]{background:#0b0d10;width:100%;min-width:0;min-height:100vh;box-sizing:border-box;overflow-x:hidden;padding:.625rem .75rem;color:#e8eaed}.tabs[data-v-ab862633]{white-space:nowrap;margin-bottom:.625rem}.tab[data-v-ab862633]{display:inline-block;padding:.5rem 1.125rem;margin-right:.5625rem;border-radius:.5rem;background:#2a2e36;color:#cfd4dc;font-size:.875rem}.tab.active[data-v-ab862633]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:600}.toolbar[data-v-ab862633]{display:flex;align-items:center;flex-wrap:wrap;gap:.5625rem;margin-bottom:.625rem}.search-box[data-v-ab862633]{display:flex;align-items:center;gap:.375rem;background:#1b1e24;border:1px solid #2e323b;border-radius:.4375rem;padding:.375rem .6875rem;width:11.875rem}.search-icon[data-v-ab862633]{width:.875rem;height:.875rem;flex-shrink:0;display:block}.search-input[data-v-ab862633]{flex:1;color:#e8eaed;font-size:.8125rem}.btn[data-v-ab862633]{background:#1b1e24;border:1px solid #2e323b;color:#cfd4dc;padding:.4375rem .875rem;border-radius:.4375rem;font-size:.8125rem}.spacer[data-v-ab862633]{flex:1}.toggle-wrap[data-v-ab862633]{display:flex;align-items:center;gap:.25rem;margin-right:.75rem;transform:translate(-.75rem)}.toggle-text[data-v-ab862633]{font-size:.8125rem;color:#cfd4dc}.card[data-v-ab862633]{background:#1b1e24;border:1px solid #23262d;border-radius:.5625rem;padding:.75rem .9375rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:space-between}.card-main[data-v-ab862633]{display:flex;align-items:center;gap:.4375rem}.word[data-v-ab862633]{font-size:1.0625rem;font-weight:600}.speaker[data-v-ab862633]{width:.5625rem;height:.5625rem;padding:.25rem;display:block;flex-shrink:0;border-radius:50%;background:#fff;cursor:pointer}.card-date[data-v-ab862633]{color:#6b7280;font-size:.75rem;margin-top:.3125rem}.del-btn[data-v-ab862633]{border:1px solid #c0392b;color:#e74c3c;padding:.375rem .9375rem;border-radius:.375rem;font-size:.8125rem}.checkbox[data-v-ab862633]{margin-right:.3125rem}@media (min-width: 751px){.page[data-v-ab862633]{padding-right:12px;padding-left:12px}.page[data-v-ab862633],.card-list[data-v-ab862633]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.card-list[data-v-ab862633]{height:calc(100vh - 190px);min-height:240px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.load-more-tip[data-v-ab862633]{padding:12px 0;color:#6b7280;font-size:12px;text-align:center}.tabs[data-v-ab862633]{display:block;width:100%;height:40px;min-width:0;overflow:hidden;box-sizing:border-box;white-space:nowrap}.tab[data-v-ab862633]{display:inline-flex;width:calc((100% - 40px) / 6);max-width:calc((100% - 40px) / 6);min-width:0;margin-right:8px;padding:10px 2px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:7px;font-size:14px;line-height:1.2;text-align:center;white-space:nowrap}.tab[data-v-ab862633]:last-child{margin-right:0}.toolbar[data-v-ab862633]{width:100%;height:44px;min-width:0;box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;gap:12px}.search-box[data-v-ab862633]{flex:1 1 220px;min-width:0;width:auto;height:40px;gap:8px;padding:0 12px;border-radius:4px;box-sizing:border-box}.search-icon[data-v-ab862633]{width:18px;height:18px}.search-input[data-v-ab862633]{flex:1;width:auto;max-width:none;min-width:0;font-size:16px;line-height:40px}.toolbar>.btn[data-v-ab862633]{flex:0 0 auto;padding:10px 14px;font-size:16px;line-height:20px;white-space:nowrap}.spacer[data-v-ab862633]{display:none}.toggle-wrap[data-v-ab862633]{flex:0 0 auto;gap:2px;margin-right:0;transform:none;white-space:nowrap}.toggle-wrap uni-switch[data-v-ab862633]{transform:scale(.75)!important;margin:0 -6px}.toggle-text[data-v-ab862633]{font-size:16px;white-space:nowrap}.card[data-v-ab862633]{width:100%;min-width:0;box-sizing:border-box;align-items:flex-start;gap:24px;padding:20px 24px}.card-left[data-v-ab862633]{flex:1 1 auto;min-width:0}.card-main[data-v-ab862633]{min-width:0;justify-content:flex-start;align-items:flex-start}.card-main .speaker[data-v-ab862633]{margin-left:.25rem}.word[data-v-ab862633]{flex:0 1 auto;min-width:0;font-size:18px;line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.speaker[data-v-ab862633]{flex:0 0 22px;margin-top:2px}.card-date[data-v-ab862633]{font-size:13px}.del-btn[data-v-ab862633]{flex:0 0 auto;align-self:center;white-space:nowrap;font-size:14px}}.empty[data-v-ab862633]{color:#4b5563;text-align:center;padding:1.875rem 0}.batch-bar[data-v-ab862633]{display:flex;gap:.625rem;margin-bottom:.625rem}.search-panel[data-v-ab862633]{margin-top:1.5625rem}.panel-title[data-v-ab862633]{font-size:1rem;font-weight:600}.big-search[data-v-ab862633]{display:flex;align-items:center;gap:.4375rem;background:#1b1e24;border:1px solid #2e323b;border-radius:.5rem;padding:.625rem .8125rem;margin-top:.75rem;max-width:21.875rem}.big-input[data-v-ab862633]{flex:1;color:#e8eaed;font-size:.9375rem}.icon-btn[data-v-ab862633]{font-size:1rem;color:#9aa3b2;padding:0 .3125rem}.dict-row[data-v-ab862633]{display:flex;gap:2.5rem;margin-top:1.25rem;flex-wrap:wrap}.dict[data-v-ab862633]{display:flex;flex-direction:column;align-items:center;gap:.4375rem;font-size:.8125rem}.dict-icon[data-v-ab862633]{width:3.125rem;height:3.125rem;border-radius:.75rem;background:#2a2e36;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.page[data-v-8094c144]{width:100%;box-sizing:border-box;min-height:calc(100vh - 64px);height:auto!important;overflow:visible;background:#0d0f14;padding:.875rem 1rem 16.25rem;color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif}.tabs[data-v-8094c144]{display:flex;gap:1.5rem;padding:0 .625rem .625rem}.tab[data-v-8094c144]{font-size:1.125rem;font-weight:700;color:#7a8394;padding-bottom:.1875rem;position:relative;transition:color .2s}.tab.active[data-v-8094c144]{color:#4d8dff}.tab.active[data-v-8094c144]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.125rem;width:1.25rem;height:.1875rem;border-radius:.09375rem;background:#4d8dff}.grid[data-v-8094c144]{display:grid;grid-template-columns:repeat(5,1fr);width:100%;min-width:0;gap:.5625rem;transition:opacity .18s,transform .18s}.grid.fade[data-v-8094c144]{opacity:0;transform:translateY(.1875rem)}@media (max-width: 800px){.grid[data-v-8094c144]{grid-template-columns:repeat(2,1fr);gap:.375rem}}.card[data-v-8094c144]{min-width:0;box-sizing:border-box;background:#171a21;border-radius:.5rem;padding:.375rem;border:.09375rem solid transparent;transition:transform .15s,border-color .2s,box-shadow .2s,opacity .25s}.card.selected[data-v-8094c144]{border-color:#4d6bff;box-shadow:0 0 0 .09375rem rgba(77,107,255,.25),0 0 1rem rgba(77,107,255,.35)}.card.removing[data-v-8094c144]{opacity:0;transform:scale(.85)}.cover-wrap[data-v-8094c144]{position:relative;width:100%;margin:0 auto;border-radius:.5625rem;overflow:visible}.img-box[data-v-8094c144]{position:relative;width:100%;padding-top:136.72%;border-radius:.375rem;overflow:hidden}.cover[data-v-8094c144]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.375rem}.badge[data-v-8094c144]{position:absolute;right:.4375rem;bottom:.4375rem;background:rgba(0,0,0,.55);border-radius:31.21875rem;padding:.1875rem .6875rem;font-size:.6875rem;color:#e8e8e8}.del-btn[data-v-8094c144]{position:absolute;top:-.625rem;right:-.4375rem;width:2.0625rem;height:2.0625rem;border-radius:50%;border:.125rem solid #3a3f4b;background:#20242e;color:#b9bfca;font-size:1.1875rem;line-height:1.8125rem;text-align:center;z-index:10;box-shadow:0 .1875rem .625rem rgba(0,0,0,.55);display:none;transition:transform .15s,color .15s,background .15s}.del-btn[data-v-8094c144]:hover{transform:scale(1.12);color:#fff;background:#c0392b}.card.selected .del-btn[data-v-8094c144]{display:block}.card-title[data-v-8094c144]{margin-top:.25rem;font-size:.6875rem;font-weight:600;color:#f2f3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-8094c144]{margin-top:.25rem;display:flex;align-items:center;justify-content:space-between}.dot[data-v-8094c144]{width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d18cff,#a020f0 60%,#6a0dad);box-shadow:0 0 .3125rem rgba(190,80,255,.9),0 0 .6875rem rgba(190,80,255,.5)}.hot[data-v-8094c144]{font-size:.625rem;color:#9aa1ad;display:flex;align-items:center;gap:.25rem}.hot .fire[data-v-8094c144]{font-size:.8125rem}.empty[data-v-8094c144]{grid-column:1/-1;text-align:center;color:#6b7280;padding:3.125rem 0;font-size:.875rem}.app[data-v-9ded1c91]{width:100%;max-width:100%;min-width:0;min-height:100vh;background:#0f0f13;padding:.6875rem .875rem 1.875rem;box-sizing:border-box;overflow-x:hidden}.tabs[data-v-9ded1c91]{white-space:nowrap;padding:.0625rem .0625rem .3125rem;border-bottom:.03125rem solid rgba(255,255,255,.07)}.tab[data-v-9ded1c91]{display:inline-block;margin-right:.375rem;color:#a7adb8;font-size:16px;padding:5px 12px;border-radius:999px;white-space:nowrap}.tab.active[data-v-9ded1c91]{color:#fff;font-weight:700;background:linear-gradient(120deg,#5b6cff,#b14cff)}.grid[data-v-9ded1c91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));width:100%;min-width:0;margin-top:.8125rem;gap:16px 24px}.card[data-v-9ded1c91]{width:100%;min-width:0;box-sizing:border-box;background:#17171e;border:.03125rem solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.card[data-v-9ded1c91]:hover,.card-hover[data-v-9ded1c91]{transform:translateY(-4px);border-color:#7b8cff;background:#20212b;box-shadow:0 0 0 2px rgba(123,140,255,.3),0 14px 34px rgba(0,0,0,.5)}.cover[data-v-9ded1c91]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden}.cover-image[data-v-9ded1c91]{width:100%;height:100%;display:block;background:inherit}.cover[data-v-9ded1c91]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.25));pointer-events:none}.ct[data-v-9ded1c91]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;line-height:1.18;font-weight:900;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.28),0 0 2px rgba(0,0,0,.6)}.ct .sub[data-v-9ded1c91]{display:block;font-size:.62em;font-weight:800;color:#fff3c2;margin-top:6px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.emojis[data-v-9ded1c91]{position:relative;z-index:2;text-align:center;font-size:54px;line-height:1;transform:translateY(6px)}.badge[data-v-9ded1c91]{position:absolute;right:10px;bottom:10px;z-index:3;background:rgba(0,0,0,.62);color:#fff;font-size:12px;padding:5px 10px;border-radius:8px}.info[data-v-9ded1c91]{padding:12px 14px 14px}.title[data-v-9ded1c91]{font-size:15px;font-weight:600;line-height:1.45;color:#e9e9ef;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.meta[data-v-9ded1c91]{display:flex;align-items:center;gap:10px;margin-top:12px}.dot[data-v-9ded1c91]{width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,#ff4fd8,#8b5bff)}.hot[data-v-9ded1c91]{margin-left:auto;color:#9aa0ad;font-size:13px;font-variant-numeric:tabular-nums}.empty[data-v-9ded1c91]{padding:2.1875rem 0;text-align:center;color:#9aa0ad}.sentinel[data-v-9ded1c91]{height:1.875rem}.load-more-tip[data-v-9ded1c91]{padding:.625rem 0 1.25rem;text-align:center;color:#6b7280;font-size:13px}@media (min-width: 600px) and (max-width: 1199px){.grid[data-v-9ded1c91]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width: 1000px) and (hover: hover) and (pointer: fine){.grid[data-v-9ded1c91]{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width: 640px){.app[data-v-9ded1c91]{padding:.5rem .4375rem 1.5625rem}.tabs[data-v-9ded1c91]{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#0f0f13}.tab[data-v-9ded1c91]{font-size:15px;padding:8px 14px;margin-right:.4375rem}.grid[data-v-9ded1c91]{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px 16px}}.page-scroll[data-v-e914a5c2]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:calc(100vh - 64px);box-sizing:border-box;overflow-x:hidden}.page[data-v-e914a5c2]{width:100%;min-width:0;min-height:100%;box-sizing:border-box;background:#0b0b0e;padding:.875rem .75rem calc(3.75rem + env(safe-area-inset-bottom));color:#f2f2f5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.header[data-v-e914a5c2]{position:relative;min-height:9.375rem;background:#27272a;border:.03125rem solid #303035;border-radius:.9375rem;box-shadow:0 .25rem .9375rem rgba(0,0,0,.35);padding:1.125rem 1.125rem 2.1875rem;display:flex;align-items:center;gap:1.125rem;flex-wrap:wrap}.cover[data-v-e914a5c2]{width:5.9375rem;height:7.5rem;border-radius:.5rem;background:linear-gradient(180deg,rgba(90,160,255,.85),rgba(40,90,200,.9) 45%,rgba(20,50,130,.95));display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-cover[data-v-e914a5c2]{background:#20232d;object-fit:cover}.cover-label[data-v-e914a5c2]{display:block;color:#fff;font-size:.6875rem;font-weight:700;text-align:center}.titles[data-v-e914a5c2]{flex:1;min-width:9.375rem;align-self:flex-start;padding-top:.375rem}.h1[data-v-e914a5c2]{display:block;color:#f4f4f5;font-size:1.1875rem;font-weight:700}.sub[data-v-e914a5c2]{display:block;color:#85858b;font-size:.875rem;margin-top:.875rem}.count[data-v-e914a5c2]{display:block;color:#97979d;font-size:.9375rem;margin-top:1.8125rem}.actions[data-v-e914a5c2]{position:absolute;top:1.1875rem;right:1.125rem;display:flex;align-items:center;gap:.6875rem}.btn[data-v-e914a5c2]{border-radius:31.21875rem;padding:.6875rem 1.3125rem;font-size:.9375rem;display:flex;align-items:center;gap:.375rem}.btn-hover[data-v-e914a5c2]{opacity:.8}.btn-icon[data-v-e914a5c2]{font-size:.8125rem}.btn-fav[data-v-e914a5c2]{background:#1c1a15;color:#d8a24a;border:.03125rem solid #6b5426}.btn-fav.faved[data-v-e914a5c2]{background:#3a2f16;border-color:#d8a24a}.progress-panel[data-v-e914a5c2]{position:relative;z-index:2;display:flex;align-items:center;gap:.875rem;min-height:3.125rem;margin:-1.8125rem 1rem 0;padding:0 .875rem;border-radius:.875rem;background:#1b1c21;box-shadow:0 .375rem .875rem rgba(0,0,0,.25)}.progress-pill[data-v-e914a5c2]{flex:none;padding:.375rem .75rem;border:.0625rem solid;border-radius:31.21875rem;font-size:.8125rem}.study-pill[data-v-e914a5c2]{color:#5bd72e;border-color:rgba(76,175,38,.5)}.recent-pill[data-v-e914a5c2]{color:#4385ff;border-color:rgba(49,120,230,.5)}.progress-track[data-v-e914a5c2]{flex:1;height:.875rem;overflow:hidden;border-radius:31.21875rem;background:#2b2c33}.progress-fill[data-v-e914a5c2]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b6cff,#b14cff)}.progress-percent[data-v-e914a5c2]{flex:none;color:#d1d1d5;font-size:1.125rem}.grid[data-v-e914a5c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin-top:.8125rem;gap:16px 24px}.card[data-v-e914a5c2]{width:100%;min-width:0;box-sizing:border-box;flex-shrink:0;background:linear-gradient(112deg,#5a43f7,#6779f5 48%,#68d9ee);border-radius:.75rem;padding:.875rem .75rem .75rem;height:5.5rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 .375rem .875rem rgba(74,89,236,.22);transition:transform .2s ease,box-shadow .2s ease}.card-hover[data-v-e914a5c2]{background:linear-gradient(112deg,#674fff,#7185ff 48%,#78e2f3);box-shadow:0 .5rem 1.0625rem rgba(74,89,236,.34);transform:translateY(-.09375rem)}.card.pressed[data-v-e914a5c2]{box-shadow:0 0 0 .125rem rgba(255,255,255,.55),0 .5rem 1.0625rem rgba(74,89,236,.34)}.card-top[data-v-e914a5c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-title[data-v-e914a5c2]{flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-e914a5c2]{flex-shrink:0;font-size:.75rem;color:rgba(255,255,255,.9)}.card-bottom[data-v-e914a5c2]{display:flex;align-items:flex-end;justify-content:space-between;font-size:.6875rem;color:rgba(255,255,255,.92)}.duration[data-v-e914a5c2]{display:flex;align-items:center;gap:.3125rem}.done-count.highlighted[data-v-e914a5c2]{color:#ff5b61;font-weight:700}.clock[data-v-e914a5c2]{width:.6875rem;height:.6875rem;border:.0625rem solid rgba(255,255,255,.92);border-radius:50%;position:relative}.hand[data-v-e914a5c2]{position:absolute;background:rgba(255,255,255,.92)}.hand-v[data-v-e914a5c2]{left:50%;top:.09375rem;width:.0625rem;height:.21875rem;transform:translate(-50%)}.hand-h[data-v-e914a5c2]{left:50%;top:50%;width:.21875rem;height:.0625rem;transform:translateY(-50%)}.num[data-v-e914a5c2]{font-weight:600}.empty[data-v-e914a5c2]{padding:2.1875rem 0;text-align:center;color:#9aa0ad}@media (min-width: 751px){.header[data-v-e914a5c2]{width:calc(100% - 2rem);box-sizing:border-box}}@media (min-width: 641px) and (max-width: 1400px){.page[data-v-e914a5c2]{padding:.5625rem .625rem calc(3.75rem + env(safe-area-inset-bottom))}.header[data-v-e914a5c2]{width:100%;max-width:100%;min-width:0;min-height:5.625rem;padding:.625rem .75rem 1.75rem;gap:.5625rem;flex-wrap:nowrap}.cover[data-v-e914a5c2]{width:3rem;height:3.75rem}.titles[data-v-e914a5c2]{min-width:0;padding-top:0;padding-right:4.6875rem}.h1[data-v-e914a5c2]{font-size:.625rem;line-height:1.35}.sub[data-v-e914a5c2]{margin-top:.3125rem;font-size:.5625rem}.count[data-v-e914a5c2]{margin-top:.5rem;font-size:.6875rem}.actions[data-v-e914a5c2]{top:.5rem;right:.625rem}.btn[data-v-e914a5c2]{padding:.25rem .4375rem;font-size:.5625rem;gap:.1875rem}.btn-icon[data-v-e914a5c2]{font-size:.625rem}.progress-panel[data-v-e914a5c2]{min-height:2.25rem;margin:-1.3125rem .625rem 0;padding:0 .5625rem;gap:.4375rem;border-radius:.5625rem}.progress-pill[data-v-e914a5c2]{padding:.25rem .4375rem;font-size:.5625rem}.progress-percent[data-v-e914a5c2]{font-size:.75rem}.grid[data-v-e914a5c2]{grid-template-columns:minmax(0,1fr);row-gap:.6875rem}.card[data-v-e914a5c2]{height:6.25rem;padding:.875rem .9375rem}.card-title[data-v-e914a5c2]{font-size:.9375rem}.tag[data-v-e914a5c2]{font-size:.8125rem}.card-bottom[data-v-e914a5c2]{font-size:.75rem}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: hover) and (pointer: fine){.grid[data-v-e914a5c2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.header[data-v-e914a5c2]{padding:.875rem .75rem 1.125rem}.cover[data-v-e914a5c2]{width:4.6875rem;height:6.25rem}.h1[data-v-e914a5c2]{font-size:.9375rem}.actions[data-v-e914a5c2]{position:static;width:100%;margin-top:.25rem}.progress-panel[data-v-e914a5c2]{flex-wrap:wrap;gap:.4375rem;margin:-.6875rem .5rem 0;padding:.625rem}.progress-track[data-v-e914a5c2]{flex-basis:100%;order:4}}.page-scroll[data-v-273eec65]{display:block;width:100%;max-width:100%;min-width:0;height:calc(100vh - 64px);min-height:0;box-sizing:border-box;overflow-x:hidden}.page[data-v-273eec65]{position:relative;width:100%;min-height:100%;padding:1.375rem .6875rem 2.5rem;background:radial-gradient(37.5rem 18.75rem at 10% -10%,#ffe3f0 0%,transparent 60%),radial-gradient(31.25rem 21.875rem at 110% 20%,#e0f3ff 0%,transparent 55%),radial-gradient(28.125rem 18.75rem at 50% 110%,#e6fff5 0%,transparent 55%),linear-gradient(160deg,#fff6fb,#f0f7ff);overflow-x:hidden;box-sizing:border-box}.bubbles[data-v-273eec65]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bubble[data-v-273eec65]{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(255,255,255,0) 70%);box-shadow:inset 0 0 .625rem rgba(255,255,255,.5),0 0 .9375rem rgba(255,158,198,.25);animation:float-273eec65 12s ease-in-out infinite}.b1[data-v-273eec65]{width:3.75rem;height:3.75rem;left:6%;top:20%}.b2[data-v-273eec65]{width:2.1875rem;height:2.1875rem;left:85%;top:12%}.b3[data-v-273eec65]{width:5rem;height:5rem;left:78%;top:65%;box-shadow:inset 0 0 .75rem rgba(255,255,255,.5),0 0 1.125rem rgba(143,201,255,.3)}.b4[data-v-273eec65]{width:1.5625rem;height:1.5625rem;left:14%;top:72%;box-shadow:inset 0 0 .5rem rgba(255,255,255,.5),0 0 .8125rem rgba(127,227,201,.35)}@keyframes float-273eec65{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.8125rem) scale(1.04)}}.header[data-v-273eec65]{text-align:center;margin-bottom:.9375rem;position:relative;z-index:1}.logo-pill[data-v-273eec65]{display:inline-flex;padding:.25rem .625rem;border-radius:31.21875rem;font-size:.75rem;font-weight:600;color:#c2578e;background:linear-gradient(120deg,#fff,#ffe9f3);border:.03125rem solid rgba(255,158,198,.5);box-shadow:0 .1875rem .5625rem rgba(255,158,198,.28),inset 0 .03125rem #fff}.title[data-v-273eec65]{display:block;margin-top:.5rem;font-size:1.625rem;font-weight:700;letter-spacing:.0625rem;background:linear-gradient(100deg,#ff8fb8 10%,#b79cff,#6fc3ff 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle[data-v-273eec65]{display:block;margin-top:.25rem;font-size:.8125rem;color:#9a8ca8;letter-spacing:.03125rem}.tabs[data-v-273eec65]{display:flex;gap:.625rem;justify-content:center;margin:.03125rem 0 .3125rem;position:relative;z-index:1}.tab[data-v-273eec65]{padding:.5625rem 1.375rem;border-radius:31.21875rem;font-size:.875rem;font-weight:600;color:#8d7fa0;letter-spacing:.03125rem;background:rgba(255,255,255,.65);border:.03125rem solid rgba(255,255,255,.9);box-shadow:0 .125rem .4375rem rgba(160,140,200,.15),inset 0 .03125rem #fff;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.tab.active[data-v-273eec65]{color:#fff;background:linear-gradient(120deg,#ff9ec6,#b79cff 70%);box-shadow:0 .25rem .75rem rgba(183,156,255,.45),inset 0 .03125rem rgba(255,255,255,.6)}.cards[data-v-273eec65]{display:flex;flex-direction:column;gap:.8125rem;position:relative;z-index:1}.card[data-v-273eec65]{border-radius:.9375rem;overflow:hidden;background:rgba(255,255,255,.7);border:.03125rem solid rgba(255,255,255,.95);box-shadow:0 .5625rem 1.375rem rgba(170,140,220,.2),inset 0 .03125rem #fff;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.card[data-v-273eec65]{animation:pop-273eec65 .45s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-273eec65{0%{opacity:0;transform:translateY(.5rem) scale(.94)}to{opacity:1;transform:none}}.card[data-v-273eec65]:active{transform:scale(.98)}.cover-wrap[data-v-273eec65]{position:relative;padding:.5rem .5rem 0}.cover[data-v-273eec65]{width:100%;border-radius:.6875rem;display:block;box-shadow:0 .3125rem .8125rem rgba(120,90,180,.22)}.badge[data-v-273eec65]{position:absolute;top:.8125rem;left:.8125rem;z-index:2;padding:.25rem .6875rem;border-radius:31.21875rem;font-size:.6875rem;font-weight:700;letter-spacing:.03125rem;color:#fff;background:linear-gradient(120deg,#ff9ec6,#ffb3d4);box-shadow:0 .125rem .375rem rgba(255,158,198,.5),inset 0 .03125rem rgba(255,255,255,.6)}.american .badge[data-v-273eec65]{background:linear-gradient(120deg,#63d8b9,#8fe6cf);box-shadow:0 .125rem .375rem rgba(127,227,201,.5),inset 0 .03125rem rgba(255,255,255,.6)}.card-body[data-v-273eec65]{padding:.5rem .6875rem .75rem}.card-title[data-v-273eec65]{font-size:1.125rem;font-weight:700;letter-spacing:.03125rem;display:flex;align-items:center;justify-content:space-between}.en-tag[data-v-273eec65]{font-size:.625rem;font-weight:600;color:#b7a9c9;letter-spacing:.0625rem}.chips[data-v-273eec65]{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.4375rem}.chip[data-v-273eec65]{font-size:.375rem;padding:.25rem .625rem;border-radius:31.21875rem;color:#8a7ba0;background:rgba(255,255,255,.8);border:.03125rem solid rgba(200,180,230,.4);box-shadow:0 .0625rem .25rem rgba(170,140,220,.12)}.meta[data-v-273eec65]{display:flex;align-items:center;justify-content:space-between;margin-top:.6875rem}.heat[data-v-273eec65]{display:flex;align-items:center;gap:.1875rem;font-size:.8125rem;font-weight:600;color:#ff8f6b}.btn[data-v-273eec65]{position:relative;overflow:hidden;padding:.5625rem 1.375rem;border-radius:31.21875rem;font-size:.8125rem;font-weight:700;letter-spacing:.03125rem;color:#fff;background:linear-gradient(120deg,#ff9ec6,#c2a5ff 80%);box-shadow:0 .25rem .625rem rgba(183,156,255,.42),inset 0 .03125rem rgba(255,255,255,.65);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn[data-v-273eec65]:before{content:"";position:absolute;top:.0625rem;left:12%;right:12%;height:45%;border-radius:31.21875rem;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0));pointer-events:none}.btn.american[data-v-273eec65]{background:linear-gradient(120deg,#5fd6b4,#7cc9ff 90%);box-shadow:0 .25rem .625rem rgba(110,210,190,.45),inset 0 .03125rem rgba(255,255,255,.65)}.btn[data-v-273eec65]:active{transform:scale(.94)}.footer[data-v-273eec65]{text-align:center;margin-top:1.75rem;font-size:.6875rem;color:#c3b8d4;letter-spacing:.03125rem;position:relative;z-index:1}@media (min-width: 600px){.page[data-v-273eec65]{padding-left:1.25rem;padding-right:1.25rem}.cards[data-v-273eec65]{width:100%;max-width:43.75rem;margin:0 auto}.card[data-v-273eec65]{min-height:28.75rem}.cover-wrap[data-v-273eec65]{height:25.625rem;padding:.5rem .5rem 0;box-sizing:border-box;overflow:hidden;flex:0 0 25.625rem}.cover[data-v-273eec65]{width:100%;height:100%;object-fit:cover;border-radius:.6875rem}}@media (min-width: 600px) and (max-width: 999px){.cards[data-v-273eec65]{height:100%;overflow-y:auto}.cover-wrap[data-v-273eec65]{height:10rem;flex-basis:10rem}.card[data-v-273eec65]{min-height:0}.cover[data-v-273eec65]{width:100%;height:100%;object-fit:contain;background:#f7f4ff}.card-title[data-v-273eec65]{font-size:.5625rem}.chips[data-v-273eec65]{margin-top:1.6875rem}}@media (min-width: 1000px) and (max-width: 1400px){.card-title[data-v-273eec65]{font-size:1.1875rem}.cover-wrap[data-v-273eec65]{padding:.5rem .5rem 0;box-sizing:border-box;overflow:hidden;flex-basis:25.625rem}.card[data-v-273eec65]{border:.03125rem solid rgba(255,255,255,.95)}}@media (min-width: 1401px){.cards[data-v-273eec65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8125rem}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: hover) and (pointer: fine){.cards[data-v-273eec65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8125rem}}.page-scroll[data-v-eedb8e75]{display:block;width:100%;height:calc(100vh - 64px);min-height:0;overflow-x:hidden;touch-action:pan-y}.page[data-v-eedb8e75]{min-height:100vh;background:#17181c;padding:.875rem .9375rem 1.25rem;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#e8e9ea;box-sizing:border-box}.course-banner[data-v-eedb8e75]{background:linear-gradient(180deg,#3a3b40,#2b2c31 60%,#232429);border-radius:.5625rem;padding:.6875rem .9375rem .8125rem;display:flex;align-items:center;gap:.6875rem;position:relative;box-shadow:0 .125rem .5625rem rgba(0,0,0,.45)}.course-icon[data-v-eedb8e75]{width:3.4375rem;height:3.4375rem;border-radius:.4375rem;background:linear-gradient(135deg,#f8e883,#a8e063);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.course-image[data-v-eedb8e75]{object-fit:cover;overflow:hidden}.badge[data-v-eedb8e75]{position:absolute;top:.1875rem;left:.25rem;background:rgba(255,255,255,.9);color:#3c3c3c;font-size:.375rem;font-weight:700;padding:.09375rem .25rem;border-radius:.25rem;line-height:1.3}.dino[data-v-eedb8e75]{width:1.9375rem;height:1.9375rem;background:#5ea64b;border-radius:45% 45% 42% 42%;margin-top:.6875rem}.course-info[data-v-eedb8e75]{display:flex;flex-direction:column}.title[data-v-eedb8e75]{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.sub[data-v-eedb8e75]{font-size:.53125rem;color:#9a9b9f;margin-bottom:.5625rem}.count[data-v-eedb8e75]{font-size:.53125rem;color:#9a9b9f}.btn-continue[data-v-eedb8e75]{position:absolute;top:.8125rem;right:.9375rem;background:linear-gradient(135deg,#5b7dfa,#3e5de0);color:#fff;font-size:.53125rem;padding:.375rem .8125rem;border-radius:31.21875rem;line-height:1.4;border:none;box-shadow:0 .125rem .375rem rgba(62,93,224,.45)}.btn-continue[data-v-eedb8e75]:after{border:none}.progress-row[data-v-eedb8e75]{background:#2a2b30;border-radius:.4375rem;margin-top:.5rem;padding:.5625rem .875rem;display:flex;align-items:center;gap:.5625rem}.chip[data-v-eedb8e75]{padding:.21875rem .5625rem;border-radius:31.21875rem;font-size:.46875rem;white-space:nowrap}.chip-green[data-v-eedb8e75]{background:#232f1e;color:#8fd36b;border:.03125rem solid #3c5a2e}.chip-blue[data-v-eedb8e75]{background:#1e2a3a;color:#5b8def;border:.03125rem solid #33507e}.progress-track[data-v-eedb8e75]{flex:1;height:.625rem;background:#3a3b41;border-radius:31.21875rem;overflow:hidden}.progress-fill[data-v-eedb8e75]{height:100%;background:linear-gradient(90deg,#5b7dfa,#7a5bfa);transition:width .3s}.progress-pct[data-v-eedb8e75]{font-size:.5625rem;color:#c9cacd;width:1.625rem;text-align:right}.btn-delete[data-v-eedb8e75]{background:transparent;color:#e05c6a;border:.03125rem solid #a0404c;font-size:.46875rem;padding:.28125rem .6875rem;border-radius:31.21875rem;line-height:1.4;white-space:nowrap}.btn-delete[data-v-eedb8e75]:after{border:none}.grid[data-v-eedb8e75]{margin-top:.8125rem;display:flex;flex-wrap:wrap;gap:.625rem}.phon-card[data-v-eedb8e75]{width:calc((100% - 1.875rem)/4);background:#1d1e22;border:.03125rem solid #3a3b41;border-radius:.4375rem;padding:.6875rem .75rem .625rem;display:flex;flex-direction:column;gap:.9375rem;box-sizing:border-box;transition:border-color .2s}.top[data-v-eedb8e75]{display:flex;align-items:flex-start;justify-content:space-between}.card-title[data-v-eedb8e75]{font-size:.6875rem;font-weight:700}.status[data-v-eedb8e75]{font-size:.40625rem;padding:.15625rem .4375rem;border-radius:31.21875rem;white-space:nowrap;color:#8a8b8f;border:.03125rem solid #43444a}.status.todo[data-v-eedb8e75]{color:#5b8def;border-color:#33507e;background:#1e2a3a}.bottom[data-v-eedb8e75]{display:flex;align-items:center;justify-content:space-between}.meta[data-v-eedb8e75]{display:flex;flex-direction:column;gap:.1875rem}.meta-item[data-v-eedb8e75]{font-size:.4375rem;color:#8a8b8f}.meta-item.done[data-v-eedb8e75]{color:#6b6c70}.done-count[data-v-eedb8e75]{color:#ef4444}.time-active[data-v-eedb8e75]{color:#7aa2ff!important}.idx[data-v-eedb8e75]{font-size:.6875rem;font-weight:600;color:#6b6c70}.phon-card.active[data-v-eedb8e75]{background:linear-gradient(135deg,#2b2a55,#23243f);border-color:#4a4a86}.phon-card.active .status[data-v-eedb8e75]{color:#7aa2ff;border-color:#4a5f9e;background:rgba(62,93,224,.18)}.phon-card.hl[data-v-eedb8e75]{background:linear-gradient(135deg,#34336b,#2a2a4d);border-color:#5553a8;box-shadow:0 0 0 .0625rem rgba(106,90,255,.35),0 .1875rem .625rem rgba(0,0,0,.5)}.phon-card.hl .idx[data-v-eedb8e75]{color:#cfcfe8}@media (hover: hover){.phon-card[data-v-eedb8e75]:hover{background:linear-gradient(135deg,#2b2a55,#23243f);border-color:#4a4a86;box-shadow:0 0 0 .0625rem rgba(106,90,255,.28),0 .1875rem .625rem rgba(0,0,0,.35)}.phon-card:hover .status[data-v-eedb8e75]{color:#7aa2ff;border-color:#4a5f9e;background:rgba(62,93,224,.18)}.phon-card:hover .idx[data-v-eedb8e75]{color:#cfcfe8}}@media (min-width: 768px) and (max-width: 1400px){.page[data-v-eedb8e75]{width:100%;min-height:100%;padding:.875rem .75rem 1.875rem;box-sizing:border-box}.course-banner[data-v-eedb8e75]{width:100%;min-height:5.625rem;padding:.875rem 1rem;box-sizing:border-box}.course-info[data-v-eedb8e75]{min-width:0;padding-right:6.875rem}.badge[data-v-eedb8e75]{font-size:.3125rem;padding:.0625rem .1875rem}.title[data-v-eedb8e75]{font-size:.8125rem}.sub[data-v-eedb8e75],.count[data-v-eedb8e75]{font-size:.5rem}.btn-continue[data-v-eedb8e75]{top:1rem;right:1rem;font-size:.53125rem;padding:.375rem .6875rem}.progress-row[data-v-eedb8e75]{width:100%;flex-wrap:nowrap;gap:.375rem;padding:.625rem .75rem;box-sizing:border-box}.chip[data-v-eedb8e75]{flex:0 0 auto;padding:.25rem .4375rem;font-size:.5rem}.progress-track[data-v-eedb8e75]{flex:1 1 auto;min-width:0}.progress-pct[data-v-eedb8e75]{flex:0 0 1.375rem;width:1.375rem}.btn-delete[data-v-eedb8e75]{flex:0 0 auto;padding:.28125rem .5rem;font-size:.4375rem}.grid[data-v-eedb8e75]{width:100%;display:flex;flex-direction:column;gap:.625rem}.phon-card[data-v-eedb8e75]{width:100%;min-height:5.625rem;padding:.8125rem .875rem .75rem;gap:1.0625rem;box-sizing:border-box}.card-title[data-v-eedb8e75]{font-size:.78125rem}.status[data-v-eedb8e75]{font-size:.46875rem;padding:.1875rem .5rem}.meta-item[data-v-eedb8e75]{font-size:.5rem}.idx[data-v-eedb8e75]{font-size:.75rem}}@media (min-width: 600px) and (max-width: 999px){.course-banner[data-v-eedb8e75]{min-height:5.625rem}.course-icon[data-v-eedb8e75]{height:4.6875rem}.title[data-v-eedb8e75],.sub[data-v-eedb8e75]{font-size:.5625rem;white-space:nowrap}.course-info[data-v-eedb8e75]{flex:1;min-width:0;padding-right:4.375rem}.btn-continue[data-v-eedb8e75]{top:.5rem;right:.625rem;font-size:.4375rem;padding:.25rem .5rem}}@media (min-width: 1000px) and (max-width: 1400px){.page[data-v-eedb8e75],.page uni-text[data-v-eedb8e75],.page uni-button[data-v-eedb8e75]{font-size:1.1875rem!important}.title[data-v-eedb8e75],.sub[data-v-eedb8e75]{font-size:1.1875rem}}.pagel[data-v-7765667f]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box;background:rgba(255,255,255,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Noto Sans SC,Microsoft YaHei,Source Han Sans SC,Roboto,sans-serif}.modal-frame[data-v-7765667f]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.0625rem;border-radius:1.5rem;background:linear-gradient(135deg,rgba(160,120,250,.9),rgba(120,110,210,.55) 35%,rgba(80,150,170,.5) 70%,rgba(45,212,191,.8));box-shadow:0 0 1.5rem rgba(140,100,240,.35),0 0 3.75rem rgba(60,170,170,.18),0 1.5rem 5rem rgba(0,0,0,.6)}.modal[data-v-7765667f]{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;height:85vh;max-height:37.5rem;overflow:hidden;border-radius:1.4375rem;background:rgba(24,24,28,.96)}.top-glow[data-v-7765667f]{position:absolute;top:0;left:0;right:0;height:9.375rem;pointer-events:none;background:linear-gradient(100deg,rgba(139,92,246,.5),rgba(120,110,200,.3) 30%,rgba(60,140,160,.2) 60%,rgba(45,212,191,.1))}.modal-header[data-v-7765667f]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:1.125rem 1.5rem;border-bottom:.03125rem solid rgba(255,255,255,.08)}.modal-title[data-v-7765667f]{color:#f5f5f7;font-size:1.25rem;font-weight:700;letter-spacing:.03125rem}.close-btn[data-v-7765667f]{width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.12);color:#d5d5da;font-size:1.375rem;line-height:1}.close-btn[data-v-7765667f]:active{background:rgba(255,255,255,.22);color:#fff}.word-list[data-v-7765667f]{position:relative;z-index:2;flex:1;width:100%;height:0;min-height:0;box-sizing:border-box;padding:.875rem;-ms-overflow-style:none;scrollbar-width:none}.word-list[data-v-7765667f]::-webkit-scrollbar{display:none;width:0;height:0}.word-item[data-v-7765667f]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:1rem 1.25rem 1.25rem;border:.03125rem solid rgba(255,255,255,.06);border-radius:.875rem;background:rgba(255,255,255,.09)}.word-item[data-v-7765667f]:active{background:rgba(255,255,255,.15)}.word-item.active[data-v-7765667f]{border-color:rgba(255,255,255,.15);background:linear-gradient(95deg,rgba(109,76,219,.85),rgba(90,100,190,.7) 45%,rgba(52,148,158,.65));box-shadow:0 .375rem 1.5rem rgba(90,100,190,.35)}.word-text[data-v-7765667f]{flex:1;min-width:0;display:flex;flex-direction:column}.word-en[data-v-7765667f]{margin-bottom:.5rem;color:#fff;font-size:1.0625rem;font-weight:700}.word-cn[data-v-7765667f]{color:rgba(255,255,255,.72);font-size:.875rem;line-height:1.5}.word-index[data-v-7765667f]{flex-shrink:0;margin-left:.75rem;color:#34d3d3;font-size:1.0625rem;font-weight:700}.empty-state[data-v-7765667f]{display:flex;justify-content:center;padding:3.125rem .625rem;color:rgba(255,255,255,.6);font-size:.875rem}@media (min-width: 751px) and (max-width: 1199px){.pagel[data-v-7765667f]{padding:24px}.modal-frame[data-v-7765667f]{width:calc(100vw - 48px);max-width:none}}@media (min-width: 1200px){.modal-frame[data-v-7765667f]{width:760px;max-width:calc(100vw - 48px)}}.page[data-v-6eaa6054]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;background:linear-gradient(135deg,rgba(255,214,245,.96),rgba(224,195,252,.96) 30%,rgba(198,240,255,.96) 65%,rgba(212,255,227,.96))}.page[data-v-6eaa6054]::-webkit-scrollbar,.card[data-v-6eaa6054]::-webkit-scrollbar{display:none;width:0;height:0}.bubble[data-v-6eaa6054]{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(255,255,255,.2));box-shadow:0 0 30px rgba(255,255,255,.6);animation:float-6eaa6054 8s ease-in-out infinite}.b1[data-v-6eaa6054]{width:8.125rem;height:8.125rem;top:10%;left:8%}.b2[data-v-6eaa6054]{width:4.375rem;height:4.375rem;top:70%;left:15%;animation-delay:1.5s}.b3[data-v-6eaa6054]{width:6.25rem;height:6.25rem;top:15%;right:10%;animation-delay:3s}.b4[data-v-6eaa6054]{width:3.4375rem;height:3.4375rem;bottom:12%;right:18%;animation-delay:2s}.b5[data-v-6eaa6054]{width:2.8125rem;height:2.8125rem;top:45%;left:25%;animation-delay:4s}.b6[data-v-6eaa6054]{width:5rem;height:5rem;bottom:20%;left:40%;animation-delay:.8s}.card[data-v-6eaa6054]{position:relative;width:29.375rem;min-height:22.5rem;max-width:calc(100vw - 48px);max-height:calc(100vh - 40px);box-sizing:border-box;margin:0;padding:2rem 1.8125rem;overflow-y:auto;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none;border-radius:1.5rem;background:linear-gradient(165deg,#fff,#fbf5ff 45%,#f2ecff);box-shadow:0 .75rem 2.1875rem rgba(190,140,255,.35),0 .125rem .375rem rgba(190,140,255,.15);animation:pop-6eaa6054 .6s cubic-bezier(.34,1.56,.64,1)}.image-placement .card[data-v-6eaa6054]{margin-top:-5.625rem}.card-gloss[data-v-6eaa6054]{position:absolute;top:0;left:6%;width:88%;height:2.8125rem;border-radius:1.5rem 1.5rem 60% 60%;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,0));pointer-events:none}.header[data-v-6eaa6054]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3125rem}.title[data-v-6eaa6054]{display:flex;align-items:center;gap:.4375rem;color:#8a6bb8;font-size:1.0625rem;font-weight:700;letter-spacing:.09375rem}.title-icon[data-v-6eaa6054]{color:#ff9ad5;font-size:1.3125rem}.close-btn[data-v-6eaa6054]{width:1.8125rem;height:1.8125rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#fff,#f0e6ff);box-shadow:0 .1875rem .5625rem rgba(180,140,220,.3);color:#b79fd9;font-size:1.375rem}.close-btn-hover[data-v-6eaa6054]{transform:rotate(90deg) scale(1.12)}.cheer[data-v-6eaa6054]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5625rem;margin-bottom:.9375rem;padding:1.125rem .9375rem;overflow:hidden;border-radius:.9375rem;background:linear-gradient(135deg,#ff9ad5,#c58aff 50%,#7fc2ff);box-shadow:0 .375rem .9375rem rgba(197,138,255,.45)}.cheer-text[data-v-6eaa6054]{position:relative;z-index:1;color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:.125rem;text-shadow:0 .0625rem .25rem rgba(160,80,200,.35)}.cheer-star[data-v-6eaa6054]{position:relative;z-index:1;color:#fff;font-size:.9375rem;animation:twinkle-6eaa6054 1.8s ease-in-out infinite}.d2[data-v-6eaa6054]{animation-delay:.9s}.btn[data-v-6eaa6054]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5625rem;height:3.4375rem;margin-bottom:.8125rem;overflow:hidden;border-radius:.875rem}.btn-label[data-v-6eaa6054]{position:relative;z-index:1;font-size:.875rem;font-weight:600;letter-spacing:.09375rem}.btn-soft[data-v-6eaa6054]{background:linear-gradient(145deg,#fff,#f3edfc);box-shadow:0 .25rem .6875rem rgba(170,140,215,.22),inset 0 .0625rem #fff,inset 0 -.125rem .25rem rgba(190,160,230,.12)}.btn-soft .btn-label[data-v-6eaa6054]{color:#7d68a8}.btn-primary[data-v-6eaa6054]{margin-bottom:0;background:linear-gradient(135deg,#5fb8ff,#7a7bff 55%,#b06bff);box-shadow:0 .375rem 1rem rgba(110,120,255,.5),inset 0 .0625rem rgba(255,255,255,.65)}.btn-primary .btn-label[data-v-6eaa6054]{color:#fff;text-shadow:0 .0625rem .1875rem rgba(60,60,160,.3)}.btn-hover[data-v-6eaa6054],.btn-primary-hover[data-v-6eaa6054]{transform:translateY(-.1875rem)}.icon-badge[data-v-6eaa6054]{position:relative;z-index:1;width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border-radius:.5625rem;background:linear-gradient(145deg,#fff,#efe6ff);box-shadow:0 .125rem .375rem rgba(160,120,210,.28);color:#8b72ce;font-size:1rem}.icon-badge-light[data-v-6eaa6054]{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.55))}.btn-gloss[data-v-6eaa6054]{position:absolute;top:0;left:0;width:100%;height:50%;border-radius:.875rem .875rem 50% 50%;background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0))}.shine-layer[data-v-6eaa6054]{position:absolute;top:0;left:-80%;width:55%;height:100%;transform:skew(-18deg);background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);animation:shine-6eaa6054 3s ease-in-out infinite}.ripple[data-v-6eaa6054]{position:absolute;left:50%;top:50%;width:3.125rem;height:3.125rem;margin:-1.5625rem;border-radius:50%;background:rgba(190,160,230,.3);animation:ripple-6eaa6054 .6s ease-out}.ripple-light[data-v-6eaa6054]{background:rgba(255,255,255,.55)}.deco[data-v-6eaa6054],.star[data-v-6eaa6054]{position:absolute;pointer-events:none}.deco[data-v-6eaa6054]{animation:float-6eaa6054 5s ease-in-out infinite}.bear-deco[data-v-6eaa6054]{top:-2.375rem;left:-1.9375rem;color:#ff9ad5;font-size:2.4375rem}.uni-deco[data-v-6eaa6054]{right:-1.4375rem;bottom:-1.9375rem;color:#7fc2ff;font-size:2.9375rem;animation-delay:1.5s}.star[data-v-6eaa6054]{color:#fff;font-size:.9375rem;animation:twinkle-6eaa6054 2.5s ease-in-out infinite}.s1[data-v-6eaa6054]{top:-.75rem;right:2.8125rem}.s2[data-v-6eaa6054]{bottom:-.625rem;left:2.375rem;color:#ffd66b;animation-delay:1.2s}.s3[data-v-6eaa6054]{top:40%;left:-.8125rem;color:#ff8fb8;animation-delay:.6s}@keyframes float-6eaa6054{50%{transform:translateY(-.78125rem) rotate(8deg)}}@keyframes pop-6eaa6054{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes twinkle-6eaa6054{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes shine-6eaa6054{0%{left:-80%}60%,to{left:140%}}@keyframes ripple-6eaa6054{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@media (min-width: 751px) and (max-width: 1199px){.card[data-v-6eaa6054]{width:calc(100vw - 48px);max-width:none}}@media (min-width: 1200px){.card[data-v-6eaa6054]{width:26.875rem;max-width:calc(100vw - 48px)}}.settings-modal[data-v-5469b1bc]{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:32px 16px;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif;color:#e9e4f7;background:rgba(0,0,0,.58)}.settings-modal.preview-only[data-v-5469b1bc]{position:static;display:block;width:100%;padding:0;overflow:visible;background:transparent;pointer-events:none}.reading-preview[data-v-5469b1bc]{width:100%;box-sizing:border-box;padding:18px 22px;border:1px solid rgba(133,177,255,.42);border-radius:18px;background:rgba(28,30,43,.92);box-shadow:0 16px 42px rgba(0,0,0,.28);text-align:center}.reading-preview-label[data-v-5469b1bc]{display:block;color:#aeb9d4;font-size:12px}.reading-preview-word[data-v-5469b1bc]{display:block;margin:5px 0 8px;color:#f3f5ff;font-size:26px;font-weight:800;letter-spacing:1px}.reading-preview-waveform[data-v-5469b1bc]{width:100%;height:54px;justify-content:center}.reading-preview.compact[data-v-5469b1bc]{display:flex;height:100%;align-items:center;justify-content:center;padding:0 18px;border:0;background:transparent;box-shadow:none}.reading-preview.compact .reading-preview-waveform[data-v-5469b1bc]{width:62%;max-width:220px;height:100%;margin-top:0}.reading-preview.compact .matrix-visual[data-v-5469b1bc],.reading-preview.compact .rain-visual[data-v-5469b1bc]{width:100%}.card[data-v-5469b1bc]{position:relative;z-index:1;width:680px;max-width:100%;box-sizing:border-box;border-radius:28px;overflow:hidden;background:rgba(32,29,48,.72);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.head[data-v-5469b1bc]{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 14px}.title[data-v-5469b1bc]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:2px;color:#f2edff}.logo[data-v-5469b1bc]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;background:linear-gradient(135deg,#8f7bff,#5b8cff);box-shadow:0 6px 16px rgba(110,90,255,.5),inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(30,20,90,.4)}.close[data-v-5469b1bc]{position:relative;width:34px;height:34px;border-radius:50%;font-size:15px;color:#cfc6ea;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#4a4563,#37324e 70%,#2c2840);box-shadow:0 6px 14px rgba(0,0,0,.4),inset 0 2px 3px rgba(255,255,255,.18),inset 0 -3px 5px rgba(0,0,0,.35);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.close[data-v-5469b1bc]:active{transform:rotate(90deg) scale(.92)}.tabs-scroll[data-v-5469b1bc]{width:100%;white-space:nowrap}.tabs[data-v-5469b1bc]{display:flex;gap:8px;padding:8px 20px 16px}.tab[data-v-5469b1bc]{position:relative;flex:0 0 auto;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:700;color:#9a92b8;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 -2px 3px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tab[data-v-5469b1bc]:before{content:"";position:absolute;left:14px;top:6px;width:14px;height:6px;border-radius:99px;background:rgba(255,255,255,.55);opacity:0;transition:opacity .3s}.tab[data-v-5469b1bc]:active{transform:translateY(-2px)}.tab.active[data-v-5469b1bc]{color:#fff;transform:translateY(-2px) scale(1.06);text-shadow:0 1px 3px rgba(60,20,120,.5)}.tab.active[data-v-5469b1bc]:before{opacity:.9}.tab.active[data-v-5469b1bc]:nth-child(1){background:linear-gradient(135deg,#ff9ecf,#e05f9e);box-shadow:0 8px 20px rgba(255,120,190,.45),inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(120,20,80,.45);border-color:transparent}.tab.active[data-v-5469b1bc]:nth-child(2){background:linear-gradient(135deg,#ffcf8a,#f09a5a);box-shadow:0 8px 20px rgba(255,170,100,.45),inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(140,70,20,.45);border-color:transparent}.tab.active[data-v-5469b1bc]:nth-child(3){background:linear-gradient(135deg,#8fe8c4,#3dbf96);box-shadow:0 8px 20px rgba(90,220,175,.4),inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(15,100,75,.45);border-color:transparent}.tab.active[data-v-5469b1bc]:nth-child(4){background:linear-gradient(135deg,#93c8ff,#5a8ff0);box-shadow:0 8px 20px rgba(110,160,255,.45),inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(25,60,150,.45);border-color:transparent}.tab.active[data-v-5469b1bc]:nth-child(5){background:linear-gradient(135deg,#c3a6ff,#9065f0);box-shadow:0 8px 20px rgba(160,110,255,.45),inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(80,30,160,.45);border-color:transparent}.tab.active[data-v-5469b1bc]:nth-child(6){background:linear-gradient(135deg,#ffadb8,#ef6f8d);box-shadow:0 8px 20px rgba(255,130,160,.45),inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(150,30,70,.45);border-color:transparent}.body[data-v-5469b1bc]{box-sizing:border-box;min-width:0;padding:6px 26px 30px;max-height:520px}.panel[data-v-5469b1bc]{animation:pop-5469b1bc .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-5469b1bc{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.group[data-v-5469b1bc]{box-sizing:border-box;width:100%;border-radius:18px;padding:18px 20px;margin-bottom:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.08)}.group-title[data-v-5469b1bc]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;margin-bottom:14px;color:#f0ebff}.group-title[data-v-5469b1bc]:before{content:"";width:4px;height:16px;border-radius:4px;background:linear-gradient(180deg,#a78bff,#6a5cff);box-shadow:0 2px 8px rgba(140,110,255,.6)}.group-title .ok[data-v-5469b1bc]{font-size:12px;color:#6fd6b2}.group-title .dot[data-v-5469b1bc]{font-size:12px;color:#ff8fa3}.row[data-v-5469b1bc]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:14px}.row+.row[data-v-5469b1bc]{border-top:1px dashed rgba(255,255,255,.08)}.lbl[data-v-5469b1bc]{font-size:14px;font-weight:600}.hint[data-v-5469b1bc]{font-size:11.5px;color:#9a92b8;margin-top:3px;line-height:1.5}.switch[data-v-5469b1bc]{position:relative;width:54px;height:30px;flex:0 0 auto}.switch .track[data-v-5469b1bc]{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:999px;transition:all .35s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#2e2a44,#252138);box-shadow:inset 0 2px 5px rgba(0,0,0,.5),inset 0 -1px rgba(255,255,255,.08)}.switch .track[data-v-5469b1bc]:before{content:"";position:absolute;left:8px;top:8px;width:14px;height:6px;border-radius:99px;background:rgba(255,255,255,.22);transition:all .35s}.switch .knob[data-v-5469b1bc]{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#e8e4f6 55%,#cfc8e8);box-shadow:0 4px 9px rgba(0,0,0,.45),inset 0 1.5px #fff;transition:all .38s cubic-bezier(.34,1.75,.64,1)}.switch.on .track[data-v-5469b1bc]{background:linear-gradient(135deg,#7a6cff,#5b8cff);box-shadow:0 5px 14px rgba(105,120,255,.55),inset 0 2px 3px rgba(255,255,255,.35),inset 0 -3px 5px rgba(30,30,120,.5)}.switch.on .track[data-v-5469b1bc]:before{left:auto;right:8px;background:rgba(255,255,255,.4)}.switch.on .knob[data-v-5469b1bc]{transform:translate(24px)}.slider-wrap[data-v-5469b1bc]{display:flex;align-items:center;gap:12px;flex:1;max-width:340px}.slider[data-v-5469b1bc]{position:relative;flex:1;height:10px;border-radius:99px;background:#2c2845;box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.slider .fill[data-v-5469b1bc]{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#7a6cff,#8f7bff);box-shadow:0 0 10px rgba(122,108,255,.5)}.slider .thumb[data-v-5469b1bc]{position:absolute;top:-6px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#e9e5ff 60%,#c9c0f0);border:2px solid #fff;box-shadow:0 4px 10px rgba(110,120,255,.6)}.val[data-v-5469b1bc]{min-width:38px;text-align:right;font-size:13px;font-weight:800;color:#9d8fff;background:rgba(122,108,255,.14);padding:3px 8px;border-radius:10px;border:1px solid rgba(122,108,255,.25)}.pronunciation-panel[data-v-5469b1bc]{display:flex;flex-direction:column}.pronunciation-section[data-v-5469b1bc]{box-sizing:border-box;width:100%;border-radius:.4375rem;padding:.6875rem .75rem .625rem;background:linear-gradient(180deg,#202226,#1b1c20);border:.03125rem solid #34363c;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.45),inset 0 .03125rem rgba(255,255,255,.04)}.pronunciation-section+.pronunciation-section[data-v-5469b1bc]{margin-top:.5rem}.pronunciation-details[data-v-5469b1bc]{padding-bottom:.5rem}.pronunciation-evaluation[data-v-5469b1bc]{padding-bottom:.625rem}.pronunciation-title[data-v-5469b1bc]{display:flex;align-items:center;gap:.25rem;font-size:15px;font-weight:700;letter-spacing:.01563rem;margin-bottom:.5625rem;color:#e8eaf0}.pronunciation-title[data-v-5469b1bc]:before{content:"";width:.125rem;height:.5rem;border-radius:.0625rem;background:linear-gradient(180deg,#6f8bff,#3f5bf0);box-shadow:0 0 .25rem rgba(92,124,255,.6)}.pronunciation-field[data-v-5469b1bc]{margin-bottom:.6875rem}.pronunciation-field[data-v-5469b1bc]:last-child{margin-bottom:0}.pronunciation-toggle-field[data-v-5469b1bc]{margin-bottom:0}.pronunciation-label[data-v-5469b1bc]{display:flex;align-items:center;gap:.1875rem;margin-bottom:.3125rem}.pronunciation-label-text[data-v-5469b1bc]{font-size:14px;font-weight:600;color:#eceef4}.pronunciation-hint[data-v-5469b1bc]{color:#8b8f99;font-weight:400;font-size:11.5px}.pronunciation-headphone[data-v-5469b1bc]{width:.46875rem;height:.46875rem;flex:none}.pronunciation-dropdown[data-v-5469b1bc]{position:relative;background:#26282d;border:.03125rem solid #3a3d44;border-radius:.25rem;padding:.34375rem .4375rem;font-size:14px;color:#dfe2ea;display:flex;justify-content:space-between;align-items:center}.pronunciation-dropdown.open[data-v-5469b1bc]{border-color:#5468ff}.pronunciation-arrow[data-v-5469b1bc]{width:.25rem;height:.25rem;border-right:.05rem solid #9aa0ab;border-bottom:.05rem solid #9aa0ab;transform:rotate(45deg) translateY(-.0625rem)}.pronunciation-menu[data-v-5469b1bc]{position:absolute;left:0;right:0;top:calc(100% + .1875rem);background:#26282d;border:.03125rem solid #3a3d44;border-radius:.25rem;overflow:hidden;z-index:10;box-shadow:0 .375rem .9375rem rgba(0,0,0,.5)}.pronunciation-menu-item[data-v-5469b1bc]{padding:.3125rem .4375rem;font-size:14px;color:#c9cdd7}.pronunciation-menu-item[data-v-5469b1bc]:active{background:#31343b;color:#fff}.pronunciation-menu-item.selected[data-v-5469b1bc]{background:#2c2f35;color:#6f8bff}.pronunciation-toggle-text[data-v-5469b1bc]{font-size:14px;font-weight:600;color:#eceef4;display:flex;align-items:center;gap:.125rem;flex-wrap:wrap;flex:1;padding-right:.375rem}.pronunciation-main-text[data-v-5469b1bc]{color:#eceef4}.pronunciation-inline-hint[data-v-5469b1bc]{color:#8b8f99;font-weight:400;font-size:11.5px}.pronunciation-switch[data-v-5469b1bc]{width:1.4375rem;height:.8125rem;border-radius:.40625rem;background:#3a3d44;position:relative;transition:background .25s;flex:none}.pronunciation-switch[data-v-5469b1bc]:after{content:"";position:absolute;top:.09375rem;left:.09375rem;width:.625rem;height:.625rem;border-radius:50%;background:#fff;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.35);transition:left .25s}.pronunciation-switch.on[data-v-5469b1bc]{background:linear-gradient(90deg,#5b76ff,#4660f5)}.pronunciation-switch.on[data-v-5469b1bc]:after{left:.71875rem}.pronunciation-slider-row[data-v-5469b1bc]{margin-bottom:.625rem}.pronunciation-slider-row[data-v-5469b1bc]:last-child{margin-bottom:0}.pronunciation-slider-head[data-v-5469b1bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.pronunciation-slider-name[data-v-5469b1bc]{display:flex;align-items:center;gap:.1875rem;font-size:14px;font-weight:600;color:#eceef4}.pronunciation-value[data-v-5469b1bc]{font-size:13.5px;color:#6f8bff;font-weight:600;min-width:1.0625rem;text-align:right}.pronunciation-slider[data-v-5469b1bc]{margin:0}.select[data-v-5469b1bc]{padding:10px 40px 10px 16px;border-radius:14px;font-size:13.5px;font-weight:600;color:#e9e4f7;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a99ae0' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-shadow:inset 0 1px rgba(255,255,255,.1)}.soundprint-group[data-v-5469b1bc]{padding-bottom:14px}.soundprint-field+.soundprint-field[data-v-5469b1bc]{margin-top:22px}.soundprint-label[data-v-5469b1bc]{margin-bottom:10px;color:#c9c0dd;font-size:13px;font-weight:700}.soundprint-select[data-v-5469b1bc]{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;background-color:rgba(255,255,255,.12)}.soundprint-arrow[data-v-5469b1bc]{color:#b7add8;font-size:20px;line-height:1}.soundprint-options[data-v-5469b1bc]{margin-top:8px;overflow:hidden;border:1px solid rgba(143,123,255,.48);border-radius:12px;background:#2d2941;box-shadow:0 10px 24px rgba(0,0,0,.28)}.soundprint-option[data-v-5469b1bc]{padding:10px 16px;color:#e9e4f7;font-size:13px;font-weight:600}.soundprint-option+.soundprint-option[data-v-5469b1bc]{border-top:1px solid rgba(255,255,255,.08)}.soundprint-option.selected[data-v-5469b1bc]{color:#fff;background:linear-gradient(135deg,#816eff,#5b8cff)}.soundprint-option[data-v-5469b1bc]:active{background:rgba(143,123,255,.3)}.waveform[data-v-5469b1bc]{display:flex;height:28px;align-items:center;gap:2px;margin-top:12px;overflow:hidden}.wave-bar[data-v-5469b1bc]{width:3px;flex:0 0 3px;min-height:2px;border-radius:99px;background:#62d9ef;box-shadow:0 0 5px rgba(98,217,239,.55);transform-origin:center}.bars-wave .wave-bar[data-v-5469b1bc]{animation:bar-bounce-5469b1bc 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -45ms)}.curve-visual[data-v-5469b1bc],.line-visual[data-v-5469b1bc]{width:100%;height:100%;overflow:visible}.curve[data-v-5469b1bc]{fill:none;stroke:#62d9ef;stroke-width:1.3;stroke-linecap:round;transform-origin:center;animation:curve-sway-5469b1bc 2.2s ease-in-out infinite}.curve-back[data-v-5469b1bc]{opacity:.32;animation-delay:-.7s}.curve-mid[data-v-5469b1bc]{opacity:.56;animation-delay:-.35s}.curve-front[data-v-5469b1bc]{opacity:1}.matrix-blocks.waveform[data-v-5469b1bc]{height:54px}.matrix-visual[data-v-5469b1bc],.rain-visual[data-v-5469b1bc]{display:flex;width:250px;height:100%;align-items:flex-end;gap:3px}.matrix-column[data-v-5469b1bc],.rain-column[data-v-5469b1bc]{display:flex;height:100%;flex:1;flex-direction:column;justify-content:flex-end;gap:2px}.matrix-cell[data-v-5469b1bc]{height:4px;border-radius:1px;background:rgba(98,217,239,.12);transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.matrix-cell.lit[data-v-5469b1bc]{box-shadow:0 0 4px rgba(84,138,255,.45);animation:matrix-glow-5469b1bc .75s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -35ms)}.matrix-cell.lit.matrix-row-1[data-v-5469b1bc]{background:#62d9ef}.matrix-cell.lit.matrix-row-2[data-v-5469b1bc]{background:#59b8f5}.matrix-cell.lit.matrix-row-3[data-v-5469b1bc]{background:#548ff5}.matrix-cell.lit.matrix-row-4[data-v-5469b1bc]{background:#5a68ef}.matrix-cell.lit.matrix-row-5[data-v-5469b1bc]{background:#5b67ef}.matrix-cell.lit.matrix-row-6[data-v-5469b1bc]{background:#5e55e9}.matrix-cell.lit.matrix-row-7[data-v-5469b1bc]{background:#5c43e5}.rain-visual[data-v-5469b1bc]{gap:5px}.rain-column[data-v-5469b1bc]{gap:3px}.rain-dot[data-v-5469b1bc]{width:4px;height:4px;align-self:center;border-radius:50%;background:rgba(98,217,239,.1)}.rain-dot.lit[data-v-5469b1bc]{background:#6685ff;box-shadow:0 0 4px rgba(98,217,239,.6);animation:raindrop-pulse-5469b1bc 1.45s ease-in-out infinite;animation-delay:calc(var(--i) * -70ms)}.line-visual path[data-v-5469b1bc]{fill:none;stroke:#62d9ef;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:420;animation:line-flow-5469b1bc 2.4s ease-in-out infinite}@keyframes bar-bounce-5469b1bc{0%{transform:scaleY(.35);opacity:.45}to{transform:scaleY(1.15);opacity:1}}@keyframes curve-sway-5469b1bc{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.12)}}@keyframes matrix-glow-5469b1bc{0%{opacity:.62}to{opacity:1}}@keyframes raindrop-pulse-5469b1bc{0%,to{transform:translateY(1px);opacity:.35}50%{transform:translateY(-3px);opacity:1}}@keyframes line-flow-5469b1bc{0%{stroke-dashoffset:420;opacity:.35}50%{opacity:1}to{stroke-dashoffset:0;opacity:.55}}.radios[data-v-5469b1bc]{display:flex;flex-wrap:wrap;gap:10px 18px;padding:6px 0 4px}.radio[data-v-5469b1bc]{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#9a92b8}.radio .dot[data-v-5469b1bc]{width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3a3554,#2c2845);border:2px solid #4c4670;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);transition:all .25s}.radio .dot-in[data-v-5469b1bc]{width:11px;height:11px;border-radius:50%;transform:scale(0);background:radial-gradient(circle at 32% 28%,#c3b6ff,#7a6cff);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.radio.on .dot[data-v-5469b1bc]{border-color:#8f7bff;box-shadow:0 4px 10px rgba(122,108,255,.4)}.radio.on .dot-in[data-v-5469b1bc]{transform:scale(1)}.radio.on uni-text[data-v-5469b1bc]{color:#b3a5ff}.themes[data-v-5469b1bc]{display:flex;flex-wrap:wrap;gap:18px;padding:4px 2px 8px}.theme[data-v-5469b1bc]{display:flex;min-width:48px;flex-direction:column;align-items:center;gap:7px}.theme .ball[data-v-5469b1bc]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:21px;background:linear-gradient(145deg,#3a3554,#2a2640);box-shadow:0 6px 14px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.14),inset 0 -3px 5px rgba(0,0,0,.35);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.theme uni-text[data-v-5469b1bc]{font-size:11.5px;color:#9a92b8;font-weight:600}.theme.active .ball[data-v-5469b1bc]{background:linear-gradient(135deg,#8f7bff,#5b8cff);box-shadow:0 12px 22px rgba(110,120,255,.5),inset 0 2px 3px rgba(255,255,255,.45),inset 0 -4px 6px rgba(30,30,120,.5)}.theme.active uni-text[data-v-5469b1bc]{color:#b3a5ff}.kbd-row[data-v-5469b1bc]{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;margin-bottom:12px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.08)}.kbd-name[data-v-5469b1bc]{font-size:14px;font-weight:700}.kbd-keys[data-v-5469b1bc]{display:flex;align-items:center;gap:6px}.kbd[data-v-5469b1bc]{font-size:12px;font-weight:800;color:#c5bce4;padding:5px 11px;border-radius:10px;background:linear-gradient(145deg,#3c3758,#2a2642);border:1px solid #4c4670;border-bottom-width:3px;box-shadow:0 3px 6px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.14)}.edit-btn[data-v-5469b1bc]{position:relative;margin-left:8px;font-size:12px;font-weight:700;color:#fff;padding:7px 16px;border-radius:99px;overflow:hidden;background:linear-gradient(135deg,#8f7bff,#5b8cff);box-shadow:0 5px 12px rgba(110,120,255,.45),inset 0 2px 2px rgba(255,255,255,.4),inset 0 -3px 5px rgba(30,30,120,.45);text-shadow:0 1px 2px rgba(40,30,120,.5);transition:all .25s cubic-bezier(.34,1.56,.64,1)}.edit-btn[data-v-5469b1bc]:before{content:"";position:absolute;left:10px;top:5px;width:14px;height:6px;border-radius:99px;background:rgba(255,255,255,.55);transform:rotate(-12deg)}.edit-btn[data-v-5469b1bc]:active{transform:scale(.94)}.tip[data-v-5469b1bc]{font-size:12px;color:#9a92b8;line-height:1.8;margin-bottom:14px;padding:10px 14px;border-radius:14px;background:rgba(122,108,255,.09);border:1px dashed rgba(122,108,255,.35)}.tip .b[data-v-5469b1bc]{font-weight:800;color:#c5bce4}.preview[data-v-5469b1bc]{margin-top:14px;padding:20px;align-items:center;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.1)}.preview .ph[data-v-5469b1bc]{font-size:13px;color:#9a92b8;letter-spacing:1px;text-align:center}.preview .word[data-v-5469b1bc]{font-size:36px;font-weight:900;margin:6px 0 2px;text-align:center;color:#f2edff}.preview .line[data-v-5469b1bc]{width:56px;height:4px;margin:0 auto 8px;border-radius:4px;background:linear-gradient(90deg,#8f7bff,#5b8cff);box-shadow:0 2px 8px rgba(110,120,255,.6)}.preview .cn[data-v-5469b1bc]{font-size:15px;color:#9a92b8;font-weight:600;text-align:center}.toast[data-v-5469b1bc]{position:fixed;left:50%;bottom:34px;transform:translate(-50%,80px);z-index:99;padding:12px 26px;border-radius:99px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#8f7bff,#5b8cff);box-shadow:0 12px 28px rgba(110,120,255,.5),inset 0 1px rgba(255,255,255,.4);transition:transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.toast.show[data-v-5469b1bc]{transform:translate(-50%)}.shortcut-mask[data-v-5469b1bc]{position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,6,16,.68)}.shortcut-dialog[data-v-5469b1bc]{width:640px;max-width:92%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(40,37,58,.98);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.14);animation:shortcut-pop-5469b1bc .3s cubic-bezier(.34,1.56,.64,1)}.shortcut-head[data-v-5469b1bc]{display:flex;align-items:center;justify-content:space-between;padding:20px 26px 16px}.shortcut-title[data-v-5469b1bc]{color:#f2edff;font-size:20px;font-weight:800;letter-spacing:1px}.shortcut-close[data-v-5469b1bc]{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;color:#cfc6ea;background:radial-gradient(circle at 32% 26%,#4a4563,#37324e 70%,#2c2840);box-shadow:0 6px 14px rgba(0,0,0,.4),inset 0 2px 3px rgba(255,255,255,.18),inset 0 -3px 5px rgba(0,0,0,.35)}.shortcut-capture[data-v-5469b1bc]{position:relative;display:flex;min-height:64px;align-items:center;margin:6px 26px 22px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 2px 6px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08)}.shortcut-input[data-v-5469b1bc]{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:.01}.shortcut-chips[data-v-5469b1bc]{position:relative;z-index:2;pointer-events:none}.shortcut-chips[data-v-5469b1bc]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 16px}.shortcut-placeholder[data-v-5469b1bc]{color:#8a82a8;font-size:13px}.shortcut-chip[data-v-5469b1bc]{padding:6px 12px;border:1px solid #5c5488;border-bottom-width:3px;border-radius:8px;color:#e9e4f7;background:linear-gradient(145deg,#4c4670,#3a3554);box-shadow:0 3px 6px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.15);font-size:13px;font-weight:800;animation:shortcut-chip-in-5469b1bc .25s cubic-bezier(.34,1.56,.64,1)}.shortcut-footer[data-v-5469b1bc]{display:flex;border-top:1px solid rgba(255,255,255,.08)}.shortcut-button[data-v-5469b1bc]{flex:1;padding:15px 0;color:#fff;font-size:15px;font-weight:700;letter-spacing:2px;text-align:center}.shortcut-cancel[data-v-5469b1bc]{color:#c5bce4;border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05)}.shortcut-confirm[data-v-5469b1bc]{background:linear-gradient(135deg,#6fb6ff,#6a5cff);box-shadow:inset 0 1px rgba(255,255,255,.3)}.shortcut-button[data-v-5469b1bc]:active,.shortcut-close[data-v-5469b1bc]:active{transform:scale(.96);opacity:.82}@keyframes shortcut-pop-5469b1bc{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes shortcut-chip-in-5469b1bc{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width: 560px){.slider-wrap[data-v-5469b1bc]{max-width:200px}}.feedback-mask[data-v-20aa8f7b]{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-x:hidden;background:rgba(0,0,0,.68)}.feedback-modal[data-v-20aa8f7b]{width:calc(100vw - 5rem);max-width:620px;max-height:88vh;overflow-x:hidden;overflow-y:auto;padding:1.25rem;background:#1c1c22;border:1px solid #373744;border-radius:.625rem}.header[data-v-20aa8f7b],.word-row[data-v-20aa8f7b],.radio-group[data-v-20aa8f7b],.radio-item[data-v-20aa8f7b],.notify-row[data-v-20aa8f7b],.footer[data-v-20aa8f7b]{display:flex;align-items:center}.header[data-v-20aa8f7b]{justify-content:space-between;margin-bottom:1rem}.title[data-v-20aa8f7b]{color:#f2f2f4;font-size:1.125rem;font-weight:600}.close-btn[data-v-20aa8f7b]{display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;color:#c9c9d4;font-size:1.25rem;line-height:1}.word-card[data-v-20aa8f7b]{padding:.75rem;margin-bottom:1.125rem;background:#27272f;border:1px solid #393943;border-radius:.375rem}.word-row[data-v-20aa8f7b]{align-items:flex-start}.word-row+.word-row[data-v-20aa8f7b]{margin-top:.625rem}.tag[data-v-20aa8f7b]{flex:0 0 auto;min-width:2.25rem;padding:.125rem .3125rem;color:#d9d3ff;background:#4d4290;border-radius:.1875rem;font-size:.6875rem;text-align:center}.word-text[data-v-20aa8f7b]{margin-left:.5rem;color:#f2f2f4;font-size:.875rem;line-height:1.5;word-break:break-all}.field-label[data-v-20aa8f7b],.upload-label[data-v-20aa8f7b]{margin-bottom:.625rem;color:#f2f2f4;font-size:.875rem;font-weight:600}.required[data-v-20aa8f7b]{margin-right:.1875rem;color:#ff7b7b}.radio-group[data-v-20aa8f7b]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.125rem}.radio-item[data-v-20aa8f7b]{color:#d4d4dc;font-size:.8125rem}.radio-circle[data-v-20aa8f7b]{width:1rem;height:1rem;margin-right:.3125rem;border:.0625rem solid #8a8a99;border-radius:50%}.radio-circle.checked[data-v-20aa8f7b]{border:.3125rem solid #8d6dff}.desc-input[data-v-20aa8f7b]{width:100%;height:5.625rem;padding:.625rem;margin-bottom:.375rem;color:#f2f2f4;background:#27272f;border:.03125rem solid #41414d;border-radius:.3125rem;font-size:.875rem;line-height:1.5}.placeholder[data-v-20aa8f7b]{color:#888896}.submit-error[data-v-20aa8f7b]{display:block;margin-bottom:.875rem;color:#ff8b8b;font-size:.75rem}.upload-box[data-v-20aa8f7b]{display:flex;width:5rem;height:5rem;align-items:center;justify-content:center;margin-bottom:1.125rem;overflow:hidden;background:#27272f;border:.0625rem dashed #666675;border-radius:.375rem}.preview-img[data-v-20aa8f7b]{width:100%;height:100%}.upload-plus[data-v-20aa8f7b]{color:#aaaab8;font-size:2rem;font-weight:300}.notify-row[data-v-20aa8f7b]{margin-bottom:1.25rem;color:#d4d4dc;font-size:.8125rem}.checkbox[data-v-20aa8f7b]{display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;margin-right:.375rem;border:.0625rem solid #8a8a99;border-radius:.1875rem}.checkbox.checked[data-v-20aa8f7b]{background:#8d6dff;border-color:#8d6dff}.check-mark[data-v-20aa8f7b]{color:#fff;font-size:.6875rem}.footer[data-v-20aa8f7b]{justify-content:flex-end;gap:.625rem}.btn[data-v-20aa8f7b]{width:5.625rem;height:2.375rem;margin:0;border-radius:.3125rem;font-size:.875rem;line-height:2.375rem}.btn[data-v-20aa8f7b]:after{border:0}.btn-cancel[data-v-20aa8f7b]{color:#d4d4dc;background:#2c2c35;border:.03125rem solid #555563}.btn-submit[data-v-20aa8f7b]{color:#fff;background:#6a5cff}.btn-submit[disabled][data-v-20aa8f7b]{opacity:.55}.pagee[data-v-1c144346]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.25rem 0;background:#14141f;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.glow[data-v-1c144346]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}.glow-1[data-v-1c144346]{top:-140px;left:8%;width:560px;height:380px;background:radial-gradient(circle,#7c3aed,transparent 70%)}.glow-2[data-v-1c144346]{top:-100px;right:4%;width:520px;height:360px;background:radial-gradient(circle,#db2777,transparent 70%)}.glow-3[data-v-1c144346]{bottom:-180px;left:22%;width:640px;height:420px;opacity:.4;background:radial-gradient(circle,#2563eb,transparent 70%)}.card[data-v-1c144346]{position:relative;z-index:1;width:720px;max-width:92vw;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(32,32,38,.72);box-shadow:0 24px 70px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.15);animation:pop-1c144346 .45s cubic-bezier(.22,1.2,.36,1)}.card[data-v-1c144346]{background:rgba(35,35,40,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-header[data-v-1c144346]{padding:26px 32px;border-bottom:1px solid rgba(255,255,255,.08)}.card-title[data-v-1c144346]{display:block;color:#f2f2f2;font-size:22px;font-weight:600}.card-body[data-v-1c144346]{display:flex;flex-direction:column;align-items:center;padding:40px 32px 34px}.check-circle[data-v-1c144346]{width:92px;height:92px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#4f6df5);box-shadow:0 0 40px rgba(79,109,245,.45);animation:bounce-1c144346 .6s .15s cubic-bezier(.22,1.4,.36,1) backwards}.check-icon[data-v-1c144346]{width:48px;height:48px;background:center / contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTUgMTIuNWw0LjUgNC41TDE5IDciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==)}.congrats[data-v-1c144346]{display:block;margin-top:22px;color:#fff;font-size:30px;font-weight:700;letter-spacing:2px}.stats[data-v-1c144346],.actions[data-v-1c144346]{display:flex;flex-direction:row;width:100%;gap:16px}.stats[data-v-1c144346]{margin-top:34px}.stat[data-v-1c144346]{display:flex;flex:1;align-items:center;gap:16px;min-width:0;padding:18px 22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.07)}.icon[data-v-1c144346]{display:flex;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px}.clock[data-v-1c144346]{background:rgba(16,185,129,.18)}.list[data-v-1c144346]{background:rgba(59,130,246,.18)}.icon-img[data-v-1c144346]{width:26px;height:26px;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-clock[data-v-1c144346]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My9vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgc3Ryb2tlPSIjMTBiOTgxIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNMTIgN3Y1bDMuNSAyIiBzdHJva2U9IiMxMGI5ODEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+)}.icon-list[data-v-1c144346]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My9vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PHJlY3QgeD0iNSIgeT0iNCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE3IiByeD0iMi41IiBzdHJva2U9IiMzYjgyZjYiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik05IDkuNWg2TTkgMTMuNWg2TTkgMTcuNWgzLjUiIHN0cm9rZT0iIzNiODJmNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=)}.stat-text[data-v-1c144346]{display:flex;min-width:0;flex-direction:column}.label[data-v-1c144346]{display:block;color:rgba(255,255,255,.55);font-size:15px}.value[data-v-1c144346]{display:block;margin-top:4px;color:#fff;font-size:19px;font-weight:700}.actions[data-v-1c144346]{margin-top:22px}.btn[data-v-1c144346]{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-width:0;padding:16px 0;border-radius:12px}.btn-text[data-v-1c144346]{color:#fff;font-size:17px;font-weight:600}.btn-hover[data-v-1c144346]{transform:translateY(-2px);filter:brightness(1.08)}.btn-primary[data-v-1c144346]{background:linear-gradient(90deg,#60a5fa,#6366f1);box-shadow:0 8px 24px rgba(99,102,241,.4)}.btn-secondary[data-v-1c144346]{background:linear-gradient(90deg,#93c5fd,#c084fc);box-shadow:0 8px 24px rgba(192,132,252,.35)}.btn-full[data-v-1c144346]{width:100%;flex:none;margin-top:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1)}.btn-full .btn-text[data-v-1c144346]{color:rgba(255,255,255,.85)}.btn-icon[data-v-1c144346]{width:18px;height:18px;flex-shrink:0;background:center / contain no-repeat}.icon-again[data-v-1c144346]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My9vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTIwIDEyYTggOCAwIDEgMS0yLjM0LTUuNjZNMjAgNHY1aC01IiBzdHJva2U9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=)}.icon-next[data-v-1c144346]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My9vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTUgMTJoMTRtLTYtNiA2IDYtNiA2IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)}.kbd[data-v-1c144346]{padding:1px 7px;margin-left:2px;border:1px solid rgba(255,255,255,.35);border-radius:5px;color:rgba(255,255,255,.75);font-size:13px}@keyframes pop-1c144346{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes bounce-1c144346{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width: 560px){.pagee[data-v-1c144346]{box-sizing:border-box;padding:16px}.card[data-v-1c144346]{width:100%;max-width:100%;max-height:calc(100vh - 32px);border-radius:16px}.card-header[data-v-1c144346]{padding:14px 16px}.card-title[data-v-1c144346]{font-size:18px}.card-body[data-v-1c144346]{padding:16px}.check-circle[data-v-1c144346]{width:64px;height:64px}.check-icon[data-v-1c144346]{width:34px;height:34px}.congrats[data-v-1c144346]{margin-top:10px;font-size:22px}.stats[data-v-1c144346]{margin-top:16px;gap:8px}.stat[data-v-1c144346]{gap:8px;padding:10px;border-radius:10px}.icon[data-v-1c144346]{width:34px;height:34px;border-radius:8px}.icon-img[data-v-1c144346]{width:19px;height:19px}.label[data-v-1c144346]{font-size:11px}.value[data-v-1c144346]{margin-top:2px;font-size:14px}.actions[data-v-1c144346]{margin-top:12px;gap:8px}.btn[data-v-1c144346]{min-height:42px;padding:10px 0;border-radius:10px}.btn-text[data-v-1c144346]{font-size:14px}.btn-icon[data-v-1c144346]{width:15px;height:15px}.btn-full[data-v-1c144346]{margin-top:10px}.kbd[data-v-1c144346]{display:none}}@media (min-width: 751px){.page[data-v-1c144346]{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;box-sizing:border-box;padding:24px;align-items:center;justify-content:center}.card[data-v-1c144346]{max-height:calc(100vh - 48px);overflow-y:auto}}.page[data-v-b834c65f]{position:relative;height:100vh;min-height:100vh;overflow:visible;touch-action:pan-y;overscroll-behavior-x:none;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.topbar[data-v-b834c65f]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-b834c65f]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-b834c65f]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-b834c65f]{width:100%;height:100%;display:block}.unit-title[data-v-b834c65f]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-b834c65f]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-b834c65f]{display:flex;align-items:center;gap:.375rem}.tbtn[data-v-b834c65f]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn[data-v-b834c65f]:after{border:none}.tbtn[data-v-b834c65f]:active{background:#2a2933;border-color:#7659dc}.tbtn-icon[data-v-b834c65f]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-b834c65f]{width:1.75rem;padding:0}.toolbar[data-v-b834c65f]{align-self:flex-start;width:100%;max-width:880px;min-height:1.8125rem;margin:.375rem 0;display:flex;align-items:center;gap:.25rem}.toolbar .pill[data-v-b834c65f]{min-height:1.5rem;padding:0 .375rem;display:flex;align-items:center;gap:.1875rem;box-sizing:border-box;border:1px solid #2a2a33;border-radius:.28125rem;background:#17171c;color:#e8eaed;font-size:.625rem;white-space:nowrap}.toolbar .timer-pill[data-v-b834c65f]{min-width:4.6875rem;justify-content:center}.timer-icon[data-v-b834c65f]{position:relative;width:1.0625rem;height:1.0625rem}.timer-face[data-v-b834c65f]{position:absolute;top:.09375rem;right:.09375rem;bottom:.09375rem;left:.09375rem;border:.09375rem solid currentColor;border-radius:50%}.timer-hand[data-v-b834c65f]{position:absolute;left:50%;top:50%;width:.0625rem;background:currentColor;transform-origin:50% 100%}.timer-hour[data-v-b834c65f]{height:.28125rem;transform:translate(-50%,-100%) rotate(-35deg)}.timer-minute[data-v-b834c65f]{height:.375rem;transform:translate(-50%,-100%) rotate(25deg)}.timer-text[data-v-b834c65f]{font-size:.6875rem;font-variant-numeric:tabular-nums}.practice-stage[data-v-b834c65f]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 751px){.practice-stage[data-v-b834c65f]{position:relative;top:3.125rem}.topbar[data-v-b834c65f]{height:46px;padding:0 12px}.unit-badge[data-v-b834c65f]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-b834c65f]{gap:8px}.unit-title[data-v-b834c65f]{font-size:14px}.unit-title .sub[data-v-b834c65f]{font-size:11px}.top-actions[data-v-b834c65f]{gap:4px}.tbtn[data-v-b834c65f]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-b834c65f]{font-size:13px}.tbtn-icon-only[data-v-b834c65f]{width:26px;padding:0}.progress[data-v-b834c65f]{width:92%;max-width:680px;margin:.625rem auto}.controls[data-v-b834c65f]{width:-webkit-fit-content;width:fit-content;max-width:92%;gap:.625rem}.cbtn[data-v-b834c65f]{gap:.375rem;font-size:.8125rem}}@media (max-width: 720px){.topbar[data-v-b834c65f]{align-items:flex-start;flex-direction:column;gap:.375rem}.top-actions[data-v-b834c65f]{width:100%;justify-content:flex-start}}.top-panel[data-v-b834c65f]{margin-top:1.25rem;width:100%;max-width:680px;background:#1e1f26;border:.03125rem solid #3a3b45;border-radius:.5rem;padding:.5625rem .75rem;display:flex;gap:1.25rem;margin-bottom:.5rem;box-sizing:border-box;position:relative}.phoneme[data-v-b834c65f]{text-align:left;flex-shrink:0}.label[data-v-b834c65f]{font-size:15px;font-weight:600;margin-bottom:.3125rem}.symbol[data-v-b834c65f]{background:#26272f;border:.03125rem solid #3a3b45;border-radius:.3125rem;padding:.4375rem 1.0625rem;font-size:30px;color:#f87171;letter-spacing:.0625rem;display:inline-flex;align-items:center;gap:.375rem;position:relative}.symbol-speaker[data-v-b834c65f]{position:absolute;right:0;bottom:0;z-index:1;width:8rem;height:.875rem}.mic-btn[data-v-b834c65f]{margin-top:.4375rem;width:32px;height:32px;border-radius:50%;border:2px solid rgba(122,239,255,.45);background:linear-gradient(180deg,#28dbff,#0877e5);box-shadow:inset 0 2px 5px rgba(255,255,255,.35),0 5px 14px rgba(0,151,255,.48);display:flex;align-items:center;justify-content:center;line-height:1;padding:0;position:relative;overflow:visible;z-index:0}.mic-btn[data-v-b834c65f]:after{border:0}.mic-btn[data-v-b834c65f]:active{transform:scale(.94)}.word-audio-btn[data-v-b834c65f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;min-width:2.375rem;min-height:2.375rem;margin-top:auto;padding:0;border:.0625rem solid rgba(120,223,255,.6);border-radius:.4375rem;box-sizing:border-box;background:linear-gradient(145deg,#1f81d6,#1553aa);box-shadow:0 .25rem .5625rem rgba(15,85,169,.38),inset 0 .03125rem .0625rem rgba(255,255,255,.32);overflow:visible;z-index:4;flex-shrink:0;pointer-events:auto;touch-action:manipulation}.word-audio-btn[data-v-b834c65f]:after{border:0}.word-audio-btn[data-v-b834c65f]:active{transform:translateY(.0625rem)}.word-audio-icon[data-v-b834c65f]{display:block;width:1.125rem;height:1.125rem;filter:brightness(0) invert(1)}.word-audio-btn.recording[data-v-b834c65f]{border-color:rgba(164,255,200,.9);background:linear-gradient(145deg,#27bf72,#13884a);box-shadow:0 0 0 .1875rem rgba(63,232,132,.15),0 .25rem .625rem rgba(27,190,101,.48)}.word-audio-btn.recording[data-v-b834c65f]:before{content:"";position:absolute;top:-.3125rem;right:-.3125rem;bottom:-.3125rem;left:-.3125rem;border:.0625rem solid rgba(130,255,183,.9);border-radius:.5625rem;pointer-events:none;animation:word-audio-pulse-b834c65f 1s ease-out infinite}@keyframes word-audio-pulse-b834c65f{0%{opacity:.8;transform:scale(.84)}to{opacity:0;transform:scale(1.25)}}.mic-mark[data-v-b834c65f]{position:relative;z-index:2;width:22px;height:27px}.mic-capsule[data-v-b834c65f]{position:absolute;top:0;left:7px;width:8px;height:15px;border:3px solid #fff;border-radius:8px}.mic-stem[data-v-b834c65f]{position:absolute;left:10px;top:17px;width:3px;height:6px;background:#fff;border-radius:2px}.mic-base[data-v-b834c65f]{position:absolute;left:4px;bottom:0;width:16px;height:8px;border:3px solid #fff;border-top:0;border-radius:0 0 12px 12px}.mic-ripple[data-v-b834c65f]{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid rgba(108,234,255,.82);border-radius:50%;opacity:0;pointer-events:none}.mic-btn.recording[data-v-b834c65f]{animation:mic-glow-b834c65f 1.2s ease-in-out}.mic-btn.recording .ripple-one[data-v-b834c65f]{animation:mic-ripple-b834c65f 1.2s ease-out}.mic-btn.recording .ripple-two[data-v-b834c65f]{animation:mic-ripple-b834c65f .9s .18s ease-out}.mic-btn.default-recording[data-v-b834c65f]{animation:mic-glow-b834c65f 1.8s ease-in-out infinite}.mic-btn.default-recording .ripple-one[data-v-b834c65f]{animation:mic-ripple-b834c65f 1.8s ease-out infinite}.mic-btn.default-recording .ripple-two[data-v-b834c65f]{animation:mic-ripple-b834c65f 1.8s .45s ease-out infinite}@keyframes mic-glow-b834c65f{0%,to{box-shadow:inset 0 2px 5px rgba(255,255,255,.35),0 5px 14px rgba(0,151,255,.48)}50%{box-shadow:inset 0 2px 8px rgba(255,255,255,.55),0 0 0 8px rgba(33,211,255,.14),0 8px 24px rgba(0,183,255,.78)}}@keyframes mic-ripple-b834c65f{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.55)}}.points[data-v-b834c65f]{flex:1;margin-left:6.25rem}.points-title[data-v-b834c65f]{font-size:15px;font-weight:600;margin-bottom:.375rem}.point[data-v-b834c65f]{display:flex;gap:.3125rem;margin-bottom:.375rem;font-size:14px;color:#c9cbd4;align-items:flex-start}.num[data-v-b834c65f]{flex:0 0 22px;height:22px;border-radius:50%;background:#33343d;display:flex;align-items:center;justify-content:center;font-size:12px;color:#a1a3ad}.red-layer[data-v-b834c65f]{width:100%;max-width:680px;border-radius:.3125rem;padding:.3125rem;position:relative;height:540px;overflow:hidden;box-sizing:border-box;flex:0 0 auto}.card[data-v-b834c65f]{position:absolute;left:.3125rem;right:.3125rem;top:.3125rem;bottom:.3125rem;background:#181920;border:.03125rem solid #2e2f38;border-radius:.4375rem;padding:.6875rem;display:flex;gap:.75rem;box-sizing:border-box;will-change:transform,opacity}.card.behind[data-v-b834c65f]{transform:scale(.94) translateY(10px);filter:brightness(.55);z-index:1}.card.top[data-v-b834c65f]{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;bottom:auto;height:80%;background:#1c1d24;border:.0625rem solid #62d9ff;border-radius:.875rem;box-shadow:.21875rem 0 0 -.09375rem #4b3ee8,.40625rem 0 0 -.1875rem #7c59ff,0 .375rem .875rem rgba(0,0,0,.3)}.pic[data-v-b834c65f]{flex:0 0 46%;min-width:0;min-height:1px;align-self:stretch;border-radius:.375rem;position:relative;display:flex;align-items:center;justify-content:center;font-size:64px;background:linear-gradient(160deg,#ffe29f,#a8d5a2 60%,#6f9e58);overflow:hidden}.bars[data-v-b834c65f]{position:absolute;top:3.75rem;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.0625rem;color:#fff;opacity:.85}.info[data-v-b834c65f]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding-top:.375rem;overflow:hidden}.word[data-v-b834c65f]{font-size:56px;font-weight:700;letter-spacing:.125rem;border-top:.03125rem dashed #4b4c56;border-bottom:.03125rem dashed #4b4c56;padding:.125rem .75rem;margin-bottom:.4375rem}.hl[data-v-b834c65f]{color:#4f8cff}.vow[data-v-b834c65f]{color:#ff4d6d}.ipa[data-v-b834c65f]{font-size:26px;margin-bottom:.5rem;display:flex;gap:.1875rem;align-items:center}.ipa-box[data-v-b834c65f]{background:#2c2d36;border:.03125rem solid #3a3b45;border-radius:.1875rem;padding:.0625rem .3125rem;font-size:20px}.v2[data-v-b834c65f]{color:#ff4d6d}.mean[data-v-b834c65f]{font-size:16px;color:#d4d6de;text-align:center;line-height:1.8}.info .mic-btn[data-v-b834c65f]{margin-top:auto}@media (min-width: 641px){.card[data-v-b834c65f]{align-items:stretch}.card[data-v-b834c65f]{align-self:center;transform:translateY(-1.25rem);box-sizing:border-box}.card .info[data-v-b834c65f]{height:100%;box-sizing:border-box}}.control-zone[data-v-b834c65f]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-b834c65f]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;overflow:hidden;border-radius:.15625rem;background:#534b5e}.progress-inner[data-v-b834c65f]{height:100%;border-radius:.15625rem;background:linear-gradient(90deg,#6a5cff,#9a6bff);transition:width .3s}.controls[data-v-b834c65f]{display:flex;gap:.625rem;flex-wrap:nowrap;justify-content:center}.cbtn[data-v-b834c65f]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-b834c65f]:after{border:none}.cbtn[data-v-b834c65f]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-b834c65f]{color:#fff;font-weight:800}.control-icon[data-v-b834c65f]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (min-width: 641px) and (max-width: 1024px){.practice-stage[data-v-b834c65f]{transform:translateY(-2.5rem)}.phoneme-left[data-v-b834c65f]{flex:0 0 5.625rem;min-height:5.3125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4375rem}.phoneme[data-v-b834c65f]{width:auto;text-align:center}.phoneme .label[data-v-b834c65f]{margin-bottom:0;font-size:.5625rem}.dynamic-symbol[data-v-b834c65f]{display:block;width:100%;text-align:center;line-height:1.1}.symbol[data-v-b834c65f]{position:relative;left:auto;top:auto;width:auto;min-width:3rem;height:3.125rem;min-height:1.375rem;padding:.1875rem .5625rem;display:flex;align-items:center;justify-content:center;text-align:center}.phoneme-left>.mic-btn[data-v-b834c65f]{width:54px;height:54px;margin-top:0;flex:0 0 auto;border-width:3px;animation:ipad-mic-idle-b834c65f 1.8s ease-in-out infinite}.mic-btn-tt[data-v-b834c65f]{width:68px!important;height:68px!important;padding:0}.speaker-icon-tt[data-v-b834c65f]{position:relative;z-index:3;display:block;width:1.5rem;height:1.5rem}.mic-ripple-tt[data-v-b834c65f]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:2px solid rgba(108,234,255,.82);border-radius:50%;pointer-events:none}.mic-btn-tt.recording .mic-ripple-tt[data-v-b834c65f]{border-color:rgba(85,255,152,.9);animation:ipad-mic-wave-b834c65f 1s ease-out infinite}.mic-btn-tt.recording .ripple-two-tt[data-v-b834c65f]{animation-delay:.35s}.speaker-icon[data-v-b834c65f]{position:relative;width:.625rem;height:.625rem;z-index:3;display:block;line-height:1;transform:translate(.03125rem)}.phoneme-left>.mic-btn.recording[data-v-b834c65f]{background:linear-gradient(180deg,#35d477,#159447);border-color:rgba(145,255,183,.9);box-shadow:0 0 0 .1875rem rgba(53,212,119,.18),0 0 .75rem rgba(53,212,119,.85);animation:ipad-mic-vibrate-b834c65f .1s ease-in-out infinite alternate;transform:scale(1.12)}.phoneme-left>.mic-btn.recording .mic-ripple[data-v-b834c65f]{top:-12px;right:-12px;bottom:-12px;left:-12px;border-color:rgba(85,255,152,.9);opacity:.8}.phoneme-left>.mic-btn.recording .ripple-one[data-v-b834c65f]{animation:ipad-mic-wave-b834c65f 1s ease-out infinite}.phoneme-left>.mic-btn.recording .ripple-two[data-v-b834c65f]{animation:ipad-mic-wave-b834c65f 1s .35s ease-out infinite}@keyframes ipad-mic-vibrate-b834c65f{0%{transform:translate(-.0625rem) rotate(-3deg) scale(1.1)}to{transform:translate(.0625rem) rotate(3deg) scale(1.16)}}@keyframes ipad-mic-idle-b834c65f{0%,to{transform:scale(1);box-shadow:inset 0 2px 5px rgba(255,255,255,.35),0 5px 14px rgba(0,151,255,.48)}50%{transform:scale(1.06);box-shadow:0 0 0 7px rgba(33,211,255,.12),0 0 22px rgba(0,183,255,.7)}}@keyframes ipad-mic-wave-b834c65f{0%{opacity:.85;transform:scale(.75)}to{opacity:0;transform:scale(1.8)}}.top-panel[data-v-b834c65f]{gap:.625rem;padding-left:.5rem;padding-right:.5rem}.points[data-v-b834c65f]{margin-left:.625rem;min-width:0;max-width:calc(100% - 4.6875rem)}.point[data-v-b834c65f]{gap:.25rem;font-size:18px;line-height:1.8}.dynamic-card-word[data-v-b834c65f]{width:100%;max-width:100%;box-sizing:border-box;gap:.0625rem;padding:.125rem .25rem;font-size:1.3125rem;white-space:nowrap}.phonics-word-letter[data-v-b834c65f]{min-width:0;padding:.0625rem}.points-title[data-v-b834c65f]{font-size:18px}.control-zone[data-v-b834c65f]{width:calc(100vw - 1rem);max-width:none}.controls[data-v-b834c65f]{width:100%;max-width:none;flex-wrap:nowrap;gap:.125rem}.cbtn[data-v-b834c65f]{flex:1 1 0;min-width:0;padding:0 .09375rem;gap:.09375rem;font-size:.5625rem;white-space:nowrap}.shortcut[data-v-b834c65f]{font-size:.5rem;white-space:nowrap}.control-icon[data-v-b834c65f]{font-size:1rem}}@media (min-width: 1025px){.controls[data-v-b834c65f]{flex-wrap:nowrap}.controls .cbtn[data-v-b834c65f]{flex:0 0 auto;white-space:nowrap}.phoneme-left>.mic-btn[data-v-b834c65f]{width:38px;height:38px;min-width:38px;min-height:38px;margin-top:0;padding:0;box-sizing:border-box;flex:0 0 38px}.phoneme-left>.mic-btn .speaker-icon[data-v-b834c65f]{display:block;width:18px;height:18px;object-fit:contain;position:relative;z-index:3}.phoneme-left>.mic-btn .mic-ripple[data-v-b834c65f]{top:-5px;right:-5px;bottom:-5px;left:-5px}}@media (min-width: 761px) and (hover: hover) and (pointer: fine){uni-page-body{background:#0a0a0c}body[data-v-b834c65f]{background:#0a0a0c}.page[data-v-b834c65f]{min-height:100%;background:#0a0a0c}.control-zone[data-v-b834c65f]{background:transparent;padding-bottom:.75rem}.red-layer[data-v-b834c65f]{height:400px}}.dynamic-symbol[data-v-b834c65f]{display:block;font-size:34px;line-height:1.2}.dynamic-card-word[data-v-b834c65f]{display:flex;align-items:center;justify-content:center;gap:.1875rem;font-size:56px;font-weight:700;border-top:.03125rem dashed #4b4c56;border-bottom:.03125rem dashed #4b4c56;padding:.125rem .75rem;margin-bottom:.4375rem}.phonics-word-letter[data-v-b834c65f]{display:inline-flex;align-items:center;justify-content:center;min-width:1em;padding:.0625rem .15625rem;border-radius:.15625rem;line-height:1.2;color:#fff;text-shadow:0 .03125rem .0625rem rgba(0,0,0,.28)}.dynamic-card-ipa[data-v-b834c65f]{font-size:26px;margin-bottom:.5rem;color:#7adfff}.natural-phonics[data-v-b834c65f]{display:flex;flex-wrap:wrap;justify-content:center;gap:.1875rem;margin-bottom:.5rem}.natural-phonics-item[data-v-b834c65f]{padding:.125rem .3125rem;border-radius:.1875rem;color:#fff;font-size:24px;line-height:1.3;transition:transform .15s,box-shadow .15s,filter .15s}.natural-phonics-item.selected[data-v-b834c65f]{transform:translateY(-.0625rem) scale(1.06);box-shadow:0 0 0 .09375rem #fff,0 0 .4375rem rgba(98,217,255,.85);filter:brightness(1.25)}.card .word[data-v-b834c65f],.card .ipa[data-v-b834c65f],.points>.point[data-v-b834c65f]{display:none}.symbol[data-v-b834c65f],.pic[data-v-b834c65f]{font-size:0}.card-image[data-v-b834c65f]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;z-index:1}.pic .bars[data-v-b834c65f]{z-index:2}.dynamic-points[data-v-b834c65f]{display:block}@media (max-width: 640px){.controls[data-v-b834c65f]{flex-wrap:wrap}.top-panel[data-v-b834c65f]{flex-direction:column;gap:.5rem}.card[data-v-b834c65f]{flex-direction:column}.pic[data-v-b834c65f]{flex:0 0 45%;width:100%;min-height:220px;align-self:stretch}.word[data-v-b834c65f]{font-size:40px}.ipa[data-v-b834c65f]{font-size:20px}.red-layer[data-v-b834c65f]{height:840px}}.page-scroll[data-v-95ea49ba]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:calc(100vh - 64px);box-sizing:border-box;overflow-x:hidden}uni-page-body[data-v-95ea49ba]{background:linear-gradient(160deg,#fff3f9,#f3f0ff 45%,#eafbff);min-height:100%}body[data-v-95ea49ba]{background:linear-gradient(160deg,#fff3f9,#f3f0ff 45%,#eafbff)}.page[data-v-95ea49ba]{position:relative;width:100%;min-height:100%;overflow-x:hidden;color:#5b4a6b;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.glow[data-v-95ea49ba]{position:fixed;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none;z-index:0;animation:float-95ea49ba 14s ease-in-out infinite}.g1[data-v-95ea49ba]{width:420px;height:420px;background:#ffc7e0;top:-120px;left:-120px}.g2[data-v-95ea49ba]{width:380px;height:380px;background:#c9b8ff;top:10%;right:-140px}.g3[data-v-95ea49ba]{width:360px;height:360px;background:#a8e6ff;bottom:-120px;left:20%}.g4[data-v-95ea49ba]{width:280px;height:280px;background:#fff0b8;bottom:20%;right:15%}@keyframes float-95ea49ba{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.06)}}.deco[data-v-95ea49ba]{position:fixed;z-index:0;pointer-events:none;opacity:.8;animation:bob-95ea49ba 6s ease-in-out infinite}@keyframes bob-95ea49ba{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(8deg)}}.wrap[data-v-95ea49ba]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:56px 24px 90px}.header[data-v-95ea49ba]{text-align:center;margin-bottom:38px}.badge[data-v-95ea49ba]{display:inline-block;padding:6px 18px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(90deg,#ff9ec7,#b79cff);box-shadow:0 6px 18px rgba(255,158,199,.4);letter-spacing:2px;margin-bottom:18px}.h1[data-v-95ea49ba]{display:block;font-size:40px;font-weight:800;letter-spacing:1px}.grad[data-v-95ea49ba]{background:linear-gradient(90deg,#ff7fb8,#a98bff 55%,#5db9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sub[data-v-95ea49ba]{display:block;margin-top:12px;color:#9a8bab;font-size:15px}.tabs[data-v-95ea49ba]{display:flex;width:37.5rem;justify-content:center;align-items:center;gap:6px;margin:34px auto 40px;flex-wrap:wrap}.tab[data-v-95ea49ba]{border:none;font-size:15px;font-weight:700;color:#9a8bab;line-height:1;padding:12px 26px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 4px 14px rgba(150,120,200,.12);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.tab-hover[data-v-95ea49ba]{transform:translateY(-2px)}.tab.active[data-v-95ea49ba]{color:#fff;transform:scale(1.05);box-shadow:0 10px 24px rgba(183,140,255,.45)}.tab.active.t-free[data-v-95ea49ba]{background:linear-gradient(135deg,#ffc1dd,#ff9ec7)}.tab.active.t-card[data-v-95ea49ba]{background:linear-gradient(135deg,#c3a9ff,#8fb8ff)}.tab.active.t-vip[data-v-95ea49ba]{background:linear-gradient(135deg,#8ef0d2,#7cc4ff)}uni-button[data-v-95ea49ba]:after{border:none}.panel[data-v-95ea49ba]{animation:fadeUp-95ea49ba .5s ease both}@keyframes fadeUp-95ea49ba{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.card[data-v-95ea49ba]{background:#fff;border-radius:26px;padding:34px;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(150,120,200,.14),0 2px 6px rgba(150,120,200,.08)}.card[data-v-95ea49ba]:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0))}.card[data-v-95ea49ba]:after{content:"";position:absolute;top:-60%;left:-30%;width:60%;height:220%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(12deg);pointer-events:none;transition:left .7s ease}.card>*[data-v-95ea49ba]{position:relative;z-index:1}.grid-2[data-v-95ea49ba]{display:flex;flex-wrap:wrap;gap:28px}.grid-2 .card[data-v-95ea49ba]{flex:1 1 320px}.grid-3[data-v-95ea49ba]{display:flex;flex-wrap:wrap;gap:24px}.grid-3>uni-view[data-v-95ea49ba]{flex:1 1 250px}.grid-4[data-v-95ea49ba]{display:flex;flex-wrap:wrap;gap:24px}.grid-4 .card[data-v-95ea49ba]{flex:1 1 230px}.card-label[data-v-95ea49ba]{display:block;font-size:15px;font-weight:700;color:#9a8bab;letter-spacing:1px}.big-days[data-v-95ea49ba]{display:block;font-size:64px;font-weight:800;line-height:1.1;margin:14px 0 6px;background:linear-gradient(135deg,#ff8fc0,#b79cff);-webkit-background-clip:text;background-clip:text;color:transparent}.note[data-v-95ea49ba]{display:block;color:#9a8bab;font-size:13.5px;margin-bottom:22px}.btn[data-v-95ea49ba]{position:relative;overflow:hidden;width:100%;font-size:16px;font-weight:700;letter-spacing:2px;color:#fff;line-height:1;padding:15px 30px;border-radius:999px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.btn[data-v-95ea49ba]:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .6s ease}.btn-hover[data-v-95ea49ba]{transform:translateY(-3px) scale(1.02)}.btn-hover[data-v-95ea49ba]:after{left:130%}.btn-pink[data-v-95ea49ba]{background:linear-gradient(135deg,#ffb1d4,#ff8fc0 60%,#f77fb4);box-shadow:0 10px 24px rgba(255,143,192,.45)}.btn-purple[data-v-95ea49ba]{background:linear-gradient(135deg,#cbb4ff,#a98bff 60%,#8f79f2);box-shadow:0 10px 24px rgba(169,139,255,.45)}.btn-blue[data-v-95ea49ba]{background:linear-gradient(135deg,#9fd4ff,#6fb6ff 60%,#4ea0f5);box-shadow:0 10px 24px rgba(111,182,255,.45)}.btn-mint[data-v-95ea49ba]{background:linear-gradient(135deg,#9ff5dc,#6fe3c3 60%,#4ed3ae);box-shadow:0 10px 24px rgba(111,227,195,.45)}.btn[disabled][data-v-95ea49ba]{background:#e9e4f2;color:#b3a8c9;box-shadow:none}.btn[disabled][data-v-95ea49ba]:after{display:none}.perks[data-v-95ea49ba]{margin-top:24px;display:flex;flex-direction:column;gap:16px}.perk[data-v-95ea49ba]{display:flex;gap:12px;align-items:flex-start}.check[data-v-95ea49ba]{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800;margin-top:2px;line-height:22px;background:linear-gradient(135deg,#ffb1d4,#b79cff);box-shadow:0 4px 10px rgba(183,156,255,.4)}.perk-body[data-v-95ea49ba]{flex:1}.perk-title-row[data-v-95ea49ba]{display:flex;align-items:center;flex-wrap:wrap}.perk-title[data-v-95ea49ba]{font-size:15px;font-weight:700;margin-bottom:3px}.tag[data-v-95ea49ba]{font-size:11px;font-weight:600;color:#b3a8c9;border:1px solid #e3dcf0;border-radius:999px;padding:2px 8px;margin-left:6px}.perk-desc[data-v-95ea49ba]{display:block;font-size:13px;color:#9a8bab;line-height:1.7}.share-top[data-v-95ea49ba]{display:flex;align-items:baseline;gap:8px;margin:12px 0 4px}.share-num[data-v-95ea49ba]{font-size:52px;font-weight:800;background:linear-gradient(135deg,#6fe3c3,#4ea0f5);-webkit-background-clip:text;background-clip:text;color:transparent}.share-unit[data-v-95ea49ba]{color:#9a8bab;font-size:14px}.timer[data-v-95ea49ba]{position:absolute;top:22px;right:24px;font-size:12.5px;font-weight:600;color:#ff7fb8;border:1.5px solid #ffc7e0;border-radius:10px;padding:5px 10px;background:#fff5fa;z-index:2}.community[data-v-95ea49ba]{margin-top:22px;border-radius:18px;padding:18px 20px;background:linear-gradient(135deg,#f2fffb,#eef6ff);border:1.5px dashed #a9e8d6;display:flex;justify-content:space-between;align-items:center;gap:14px}.community-title[data-v-95ea49ba]{display:block;font-weight:800;color:#37b394;font-size:15px}.community-sub[data-v-95ea49ba]{display:block;font-size:12.5px;color:#9a8bab;margin-top:4px}.qr[data-v-95ea49ba]{width:52px;height:52px;border-radius:12px;flex:0 0 auto;background:repeating-conic-gradient(#7de3c6 0,#7de3c6 25%,#fff 0,#fff 50%) 0 0/16px 16px;border:4px solid #fff;box-shadow:0 6px 14px rgba(111,227,195,.4)}.hint[data-v-95ea49ba]{margin-top:22px;text-align:center;font-size:12.5px;color:#c2a24a;background:#fff8e6;border:1px dashed #ffe1a1;border-radius:999px;padding:8px 16px}.warn[data-v-95ea49ba]{margin-top:18px;font-size:12.5px;font-weight:600;color:#ff7a7a;text-align:center;background:#fff0f2;border:1.5px dashed #ffc2cd;border-radius:14px;padding:10px 14px}.price-card[data-v-95ea49ba]{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.price-card[data-v-95ea49ba]:hover{transform:translateY(-8px)}.p-head[data-v-95ea49ba]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gem[data-v-95ea49ba]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;line-height:38px;color:#fff;background:linear-gradient(135deg,#cbb4ff,#8f79f2);box-shadow:0 6px 14px rgba(143,121,242,.4)}.p-name[data-v-95ea49ba]{font-size:19px;font-weight:800}.price[data-v-95ea49ba]{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px}.cur[data-v-95ea49ba]{font-size:18px;font-weight:700;color:#ff8fc0}.num[data-v-95ea49ba]{font-size:52px;font-weight:800;line-height:1;background:linear-gradient(135deg,#ff8fc0,#8fb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.unit[data-v-95ea49ba]{color:#9a8bab;font-size:14px}.old[data-v-95ea49ba]{color:#c9bfd8;font-size:15px;text-decoration:line-through}.p-slogan[data-v-95ea49ba]{display:block;color:#9a8bab;font-size:13.5px;margin-bottom:20px}.price-card.hot[data-v-95ea49ba]{background:linear-gradient(165deg,#fff0f7,#f2ecff 60%,#e8f5ff)}.hot-frame[data-v-95ea49ba]{position:relative}.hot-frame[data-v-95ea49ba]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:29px;z-index:0;background:linear-gradient(135deg,#ff9ec7,#b79cff 50%,#7cc4ff);animation:hue-95ea49ba 6s linear infinite;background-size:200% 200%}@keyframes hue-95ea49ba{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hot-frame .card[data-v-95ea49ba]{z-index:1;background:rgba(255,255,255,.92)}.ribbon[data-v-95ea49ba]{position:absolute;top:16px;right:-34px;z-index:3;transform:rotate(38deg);background:linear-gradient(90deg,#ff8fc0,#ffb1d4);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:2px;padding:5px 40px;box-shadow:0 4px 12px rgba(255,143,192,.5)}.pro-frame[data-v-95ea49ba]{position:relative}.pro-frame[data-v-95ea49ba]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:29px;z-index:0;background:linear-gradient(135deg,#ffd98a,#ff9ec7 45%,#b79cff);animation:hue-95ea49ba 6s linear infinite;background-size:200% 200%}.pro-frame .card[data-v-95ea49ba]{z-index:1;background:rgba(255,255,255,.94)}.pro-ribbon[data-v-95ea49ba]{position:absolute;top:16px;right:-38px;z-index:3;transform:rotate(38deg);background:linear-gradient(90deg,#ffd98a,#ff9ec7);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:2px;padding:5px 44px;box-shadow:0 4px 12px rgba(255,217,138,.55)}.vip-card[data-v-95ea49ba]{padding:26px;border-top:5px solid #8ef0d2;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.vip-card[data-v-95ea49ba]:hover{transform:translateY(-6px)}.no[data-v-95ea49ba]{font-size:30px;font-weight:800;color:#e5ddf3;float:right;line-height:1}.vip-ico[data-v-95ea49ba]{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:46px;color:#fff;margin-bottom:14px;background:linear-gradient(135deg,#8ef0d2,#6fb6ff);box-shadow:0 8px 18px rgba(111,182,255,.35)}.vip-title[data-v-95ea49ba]{display:block;font-size:16.5px;font-weight:800;margin-bottom:8px}.vip-desc[data-v-95ea49ba]{display:block;font-size:13px;color:#9a8bab;line-height:1.75}.vip-btn-wrap[data-v-95ea49ba]{text-align:center;margin-top:44px}.vip-btn[data-v-95ea49ba]{display:inline-block;width:auto;min-width:260px}.vip-footer[data-v-95ea49ba]{display:block;text-align:center;margin-top:22px;color:#9a8bab;font-size:14px;line-height:1.9}@media (max-width:640px){.wrap[data-v-95ea49ba]{padding:40px 16px 70px}.card[data-v-95ea49ba]{padding:26px 22px}.big-days[data-v-95ea49ba]{font-size:52px}.h1[data-v-95ea49ba]{font-size:26px}.timer[data-v-95ea49ba]{position:static;display:inline-block;margin-top:10px}}.pay-page[data-v-deb2c094]{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;color:#5b4a6b;background:linear-gradient(135deg,#ffe9f3,#ece4ff,#dff2ff 70%,#e6fff6);font-family:PingFang SC,Microsoft YaHei,sans-serif}.blob[data-v-deb2c094]{position:fixed;border-radius:50%;filter:blur(70px);opacity:.55;z-index:0;animation:float-deb2c094 14s ease-in-out infinite}.b1[data-v-deb2c094]{width:380px;height:380px;background:#ffb7d9;top:-120px;left:-100px}.b2[data-v-deb2c094]{width:340px;height:340px;background:#b7c9ff;bottom:-140px;right:-80px;animation-delay:-4s}.b3[data-v-deb2c094]{width:260px;height:260px;background:#aef3dd;top:40%;left:70%;animation-delay:-8s}@keyframes float-deb2c094{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-40px) scale(1.08)}}.heart[data-v-deb2c094]{position:fixed;font-size:22px;opacity:.5;z-index:1;animation:rise-deb2c094 9s linear infinite}@keyframes rise-deb2c094{0%{transform:translateY(110vh) rotate(0)}to{transform:translateY(-15vh) rotate(25deg)}}.modal[data-v-deb2c094]{position:relative;z-index:2;width:920px;max-width:96vw;border-radius:36px;padding:38px 42px 44px;background:rgba(255,255,255,.42);box-shadow:0 24px 60px rgba(160,120,220,.3),inset 0 1px rgba(255,255,255,.8);border:1.5px solid rgba(255,255,255,.7);animation:pop-deb2c094 .6s cubic-bezier(.2,1.4,.4,1)}@keyframes pop-deb2c094{0%{transform:scale(.85) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.head[data-v-deb2c094]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.title[data-v-deb2c094]{font-size:26px;font-weight:800;letter-spacing:1px;background:linear-gradient(90deg,#b18cff,#ff8fc7,#6fbfff);-webkit-background-clip:text;background-clip:text;color:transparent}.close[data-v-deb2c094]{position:absolute;top:28px;right:32px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;line-height:40px;padding:0;font-size:18px;color:#fff;background:linear-gradient(135deg,#c9b6ff,#ff9ecb);box-shadow:0 6px 16px rgba(200,150,255,.45);transition:.25s}.close[data-v-deb2c094]:hover{transform:rotate(90deg) scale(1.1)}.grid[data-v-deb2c094]{display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.price[data-v-deb2c094]{text-align:center;font-size:52px;font-weight:900;color:#fff;margin-top:36px;text-shadow:0 4px 18px rgba(255,120,180,.55)}.price .yen[data-v-deb2c094]{font-size:26px}.order[data-v-deb2c094]{text-align:center;margin:14px 0 30px;font-size:14px;color:#8a7ba0;letter-spacing:1px}.qr-wrap[data-v-deb2c094]{width:228px;height:228px;margin:0 auto;border-radius:24px;padding:12px;position:relative;background:linear-gradient(145deg,#ffd3e8,#d6c8ff,#c2e6ff);box-shadow:0 14px 34px rgba(180,140,255,.35),inset 0 2px 8px rgba(255,255,255,.9);transition:.4s;overflow:hidden}.qr-wrap.wechat[data-v-deb2c094]{background:linear-gradient(145deg,#b9f6c9,#a8ecd4,#8fe0c0)}.qr-wrap.alipay[data-v-deb2c094]{background:linear-gradient(145deg,#b9dcff,#a8c9ff,#9ab8ff)}.qr-wrap[data-v-deb2c094]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);background-size:250% 100%;animation:shine-deb2c094 3.2s linear infinite;pointer-events:none}@keyframes shine-deb2c094{0%{background-position:200% 0}to{background-position:-100% 0}}.qr[data-v-deb2c094]{width:100%;height:100%;border-radius:16px;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-image[data-v-deb2c094]{width:100%;height:100%}.qr-loading[data-v-deb2c094]{padding:24px;color:#8a7ba0;font-size:14px;line-height:1.6;text-align:center}.qr-grid[data-v-deb2c094]{width:78%;height:78%;display:grid;grid-template-columns:repeat(25,1fr);grid-template-rows:repeat(25,1fr)}.qr-cell.on[data-v-deb2c094]{background:#3a2d4d}.qr-heart[data-v-deb2c094]{position:absolute;left:50%;top:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:50%;background:#ff9ecb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.pay-switch[data-v-deb2c094]{display:flex;justify-content:center;gap:6px;margin:30px 0 8px;flex-wrap:wrap}.pay-btn[data-v-deb2c094]{border:none;padding:12px 26px;border-radius:999px;font-size:15px;font-weight:700;color:#9a8bb0;background:rgba(255,255,255,.6);box-shadow:0 4px 14px rgba(170,140,220,.18);transition:.3s}.pay-btn.active[data-v-deb2c094]{color:#fff;transform:translateY(-3px)}.pay-btn.active.wx[data-v-deb2c094]{background:linear-gradient(135deg,#6fe3a5,#3ecf8e);box-shadow:0 10px 24px rgba(80,210,150,.5)}.pay-btn.active.zfb[data-v-deb2c094]{background:linear-gradient(135deg,#7fb3ff,#5a8bff);box-shadow:0 10px 24px rgba(110,150,255,.5)}.hint[data-v-deb2c094]{text-align:center;font-size:12px;color:#b3a6c6;letter-spacing:2px;margin-bottom:8px}.steps-title[data-v-deb2c094]{font-size:19px;font-weight:800;margin:6px 0 22px;color:#7a68a0}.steps[data-v-deb2c094]{display:flex;align-items:flex-start;margin-bottom:26px}.step[data-v-deb2c094]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}.step uni-text[data-v-deb2c094]{font-size:13px;color:#8a7ba0}.dot[data-v-deb2c094]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(135deg,#a99bff,#8ecbff);box-shadow:0 8px 20px rgba(140,140,255,.4)}.dot.todo[data-v-deb2c094]{background:rgba(255,255,255,.85);color:#b9add2;box-shadow:inset 0 2px 6px rgba(0,0,0,.06)}.line[data-v-deb2c094]{flex:1;height:4px;border-radius:4px;margin-top:24px;background:linear-gradient(90deg,#a99bff,#cfd6ff)}.line.dim[data-v-deb2c094]{background:rgba(255,255,255,.7)}.notice[data-v-deb2c094]{border-radius:26px;padding:24px 26px;margin-bottom:22px;background:rgba(255,255,255,.5);border:1.5px solid rgba(255,255,255,.8);box-shadow:inset 0 2px 10px rgba(255,255,255,.8),0 8px 22px rgba(180,150,230,.18)}.notice-title[data-v-deb2c094]{font-size:16px;margin-bottom:14px;color:#7a68a0;font-weight:700}.notice-item[data-v-deb2c094]{font-size:14px;line-height:2.1;color:#8a7ba0;display:flex;gap:10px;align-items:center}.bullet[data-v-deb2c094]{width:8px;height:8px;border-radius:50%;flex:none;background:linear-gradient(135deg,#ff9ecb,#c9a7ff);box-shadow:0 0 8px rgba(255,158,203,.7)}.cta[data-v-deb2c094]{width:100%;border:none;margin-top:14px;padding:17px;border-radius:999px;font-size:16px;font-weight:800;letter-spacing:1px;color:#fff;position:relative;overflow:hidden;transition:.3s}.cta[data-v-deb2c094]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);background-size:250% 100%;animation:shine-deb2c094 2.8s linear infinite}.cta.primary[data-v-deb2c094]{background:linear-gradient(135deg,#8ecbff,#a99bff,#ff9ecb);box-shadow:0 12px 28px rgba(150,140,255,.45)}.cta.support[data-v-deb2c094]{background:linear-gradient(135deg,#c9a7ff,#ff9ecb 60%,#ffc3a8);box-shadow:0 12px 28px rgba(255,158,203,.45)}.cta[data-v-deb2c094]:hover{transform:translateY(-4px) scale(1.02);filter:brightness(1.06)}.cta[data-v-deb2c094]:active{transform:translateY(0) scale(.98)}.toast[data-v-deb2c094]{position:fixed;left:50%;bottom:36px;transform:translate(-50%) translateY(80px);background:rgba(255,255,255,.88);padding:13px 30px;border-radius:999px;font-size:14px;font-weight:700;color:#8a6fd0;box-shadow:0 10px 30px rgba(170,130,255,.35);opacity:0;transition:.4s cubic-bezier(.2,1.4,.4,1);z-index:9;pointer-events:none;white-space:nowrap}.toast.show[data-v-deb2c094]{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 760px){.grid[data-v-deb2c094]{grid-template-columns:1fr}.modal[data-v-deb2c094]{padding:28px 22px 34px}.price[data-v-deb2c094]{font-size:42px}}.agent-layout[data-v-0b0f810a]{display:flex;flex-direction:column;width:100%;height:calc(100vh - 64px);min-width:0;min-height:0;overflow:hidden}.payment-mask[data-v-0b0f810a]{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background:rgba(20,18,38,.48)}.page-scroll[data-v-0b0f810a]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:0;box-sizing:border-box;overflow-x:hidden}.page[data-v-0b0f810a]{position:relative;width:100%;max-width:1000px;min-height:100%;margin:0 auto;padding:.875rem .875rem 1.25rem;box-sizing:border-box;background:radial-gradient(18.75rem 12.5rem at 15% -5%,rgba(244,114,182,.35),transparent 60%),radial-gradient(21.875rem 15.625rem at 90% 0%,rgba(139,92,246,.35),transparent 60%),radial-gradient(15.625rem 15.625rem at 50% 110%,rgba(96,165,250,.3),transparent 60%),linear-gradient(160deg,#fdf2ff,#eef2ff 45%,#fff7ed);color:#1e1b3a}@media (max-width: 720px){.page[data-v-0b0f810a]{padding:.625rem .5625rem 1.5rem}}.orb[data-v-0b0f810a]{position:fixed;border-radius:50%;filter:blur(1.875rem);opacity:.5;pointer-events:none;z-index:0;animation:drift-0b0f810a 14s ease-in-out infinite alternate}.o1[data-v-0b0f810a]{width:6.875rem;height:6.875rem;background:#f9a8d4;top:8%;left:-1.875rem}.o2[data-v-0b0f810a]{width:8.125rem;height:8.125rem;background:#c4b5fd;top:55%;right:-2.5rem;animation-delay:-4s}.o3[data-v-0b0f810a]{width:5.625rem;height:5.625rem;background:#93c5fd;bottom:5%;left:10%;animation-delay:-8s}@keyframes drift-0b0f810a{0%{transform:translateY(0) scale(1)}to{transform:translateY(-1.25rem) scale(1.12)}}.hero[data-v-0b0f810a]{position:relative;border-radius:.875rem;padding:1.0625rem .9375rem .8125rem;background:linear-gradient(135deg,#a78bfa,#818cf8,#7dd3fc);box-shadow:0 .75rem 1.875rem -.5625rem rgba(139,92,246,.55),inset 0 .0625rem rgba(255,255,255,.55);overflow:hidden;color:#fff}.hero[data-v-0b0f810a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(12.5rem 5.625rem at 20% -30%,rgba(255,255,255,.55),transparent 70%)}.hero[data-v-0b0f810a]:after{content:"";position:absolute;top:-60%;left:-70%;width:45%;height:220%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(8deg);animation:shine-0b0f810a 5s ease-in-out infinite}@keyframes shine-0b0f810a{0%,55%{left:-70%}90%,to{left:130%}}.tagline[data-v-0b0f810a]{display:inline-block;font-size:.8125rem;letter-spacing:.0625rem;background:rgba(255,255,255,.22);border:.0625rem solid rgba(255,255,255,.5);padding:.375rem 1rem;border-radius:31.21875rem}.gem[data-v-0b0f810a]{position:absolute;right:.75rem;top:.6875rem;width:2.875rem;height:2.875rem;z-index:2;animation:bob-0b0f810a 4s ease-in-out infinite}@keyframes bob-0b0f810a{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-.375rem) rotate(6deg)}}.price-row[data-v-0b0f810a]{display:flex;align-items:center;gap:.5rem;margin:.6875rem 0 .25rem;position:relative;z-index:2;flex-wrap:wrap}.cur[data-v-0b0f810a]{font-size:1.625rem;font-weight:600;transform:translateY(-1.625rem)}.big[data-v-0b0f810a]{font-size:4.75rem;font-weight:800;line-height:1;text-shadow:0 .375rem 1.5rem rgba(255,255,255,.35);font-variant-numeric:tabular-nums}.old[data-v-0b0f810a]{font-size:1.5rem;opacity:.85;text-decoration:line-through;margin-bottom:.5rem}.gift-tag[data-v-0b0f810a]{display:flex;align-items:center;gap:.625rem;margin-left:.375rem;background:rgba(255,255,255,.94);border-radius:1.125rem;padding:.5rem 1rem .5rem .5rem;box-shadow:0 .625rem 1.625rem -.5rem rgba(0,0,0,.28);animation:giftbob-0b0f810a 3s ease-in-out infinite}@keyframes giftbob-0b0f810a{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.375rem) rotate(1.5deg)}}.gt-img[data-v-0b0f810a]{width:3.25rem;height:3.25rem;border-radius:.75rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.2)}.gt-text[data-v-0b0f810a]{font-size:.8125rem;line-height:1.5;color:#1e1b3a;font-weight:600;display:flex;flex-direction:column}.gt-text .free[data-v-0b0f810a]{margin-top:.1875rem;font-size:.6875rem;color:#fff;background:linear-gradient(90deg,#f43f5e,#fb7185);padding:.125rem .625rem;border-radius:31.21875rem;font-weight:700;align-self:flex-start}.hero-tags[data-v-0b0f810a]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem;position:relative;z-index:2}.ht[data-v-0b0f810a]{font-size:.78125rem;padding:.375rem .875rem;border-radius:31.21875rem;background:rgba(255,255,255,.18);border:.0625rem solid rgba(255,255,255,.4)}.ht.gift[data-v-0b0f810a]{background:rgba(255,255,255,.42);border-color:rgba(255,255,255,.75);color:#7c2d12;font-weight:700}.gift-card[data-v-0b0f810a]{margin-top:.6875rem;border-radius:.8125rem;padding:.75rem;display:flex;gap:.6875rem;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,241,247,.9));border:.125rem dashed #f9a8d4;box-shadow:0 .6875rem 1.5625rem -.75rem rgba(244,114,182,.5);position:relative;overflow:hidden}.gift-card[data-v-0b0f810a]:before{content:"";position:absolute;top:-1.875rem;right:-1.25rem;width:5.625rem;height:5.625rem;border-radius:50%;background:#fbcfe8;filter:blur(1.5625rem);opacity:.6}.gc-img[data-v-0b0f810a]{flex:0 0 9.375rem;width:9.375rem;height:9.375rem;border-radius:1.25rem;box-shadow:0 .5rem 1.0625rem -.3125rem rgba(0,0,0,.3);border:.1875rem solid #fff}.gc-info[data-v-0b0f810a]{position:relative;z-index:2;display:flex;flex-direction:column}.gc-badge[data-v-0b0f810a]{align-self:flex-start;font-size:.75rem;font-weight:800;letter-spacing:.125rem;color:#fff;background:linear-gradient(90deg,#f43f5e,#fb923c);padding:.3125rem .875rem;border-radius:31.21875rem;margin-bottom:.625rem}.gc-title[data-v-0b0f810a]{font-size:1.25rem;font-weight:700;color:#1e1b3a;margin-bottom:.5rem}.gc-price[data-v-0b0f810a]{font-size:.9375rem;color:#6b6394}.gc-bold[data-v-0b0f810a]{font-size:1.375rem;color:#f43f5e;font-weight:700}.gc-old[data-v-0b0f810a]{text-decoration:line-through;color:#a19bc4}.gc-feats[data-v-0b0f810a]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.feat[data-v-0b0f810a]{font-size:.71875rem;color:#9d3b63;background:#fdf2f8;border:.0625rem solid #fbcfe8;padding:.1875rem .625rem;border-radius:31.21875rem}.card[data-v-0b0f810a]{margin-top:.8125rem;border-radius:.9375rem;padding:1.125rem .8125rem .9375rem;background:rgba(255,255,255,.72);border:.0625rem solid rgba(255,255,255,.9);box-shadow:0 .9375rem 2.1875rem -.9375rem rgba(120,90,220,.35)}.agent-gallery[data-v-0b0f810a]{width:100%;max-width:900px;margin:.75rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.625rem}.agent-gallery-image[data-v-0b0f810a]{display:block;width:100%;max-width:100%;border-radius:.5rem}.brand[data-v-0b0f810a]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.logo[data-v-0b0f810a]{width:2.75rem;height:2.75rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;font-size:1.375rem;background:linear-gradient(135deg,#c4b5fd,#f9a8d4);box-shadow:0 .5rem 1.25rem -.375rem rgba(167,139,250,.7)}.brand-name[data-v-0b0f810a]{font-size:1.1875rem;font-weight:700;letter-spacing:.125rem}.title[data-v-0b0f810a]{display:block;text-align:center;font-size:1.875rem;letter-spacing:.125rem;margin:.375rem 0 1rem;font-weight:800;background:linear-gradient(90deg,#8b5cf6,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.desc[data-v-0b0f810a]{display:block;text-align:center;color:#6b6394;font-size:.9375rem;line-height:1.9;margin:0 auto 1.875rem}.grid[data-v-0b0f810a]{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.benefit[data-v-0b0f810a]{border-radius:.75rem;padding:.8125rem .6875rem;background:rgba(255,255,255,.85);border:.0625rem solid #fff;box-shadow:0 .5625rem 1.25rem -.625rem rgba(120,90,220,.3);position:relative;overflow:hidden}.benefit[data-v-0b0f810a]:before{content:"";position:absolute;top:-1.25rem;right:-1.25rem;width:3.75rem;height:3.75rem;border-radius:50%;filter:blur(.9375rem);opacity:.5}.b1[data-v-0b0f810a]:before{background:#c4b5fd}.b2[data-v-0b0f810a]:before{background:#bfdbfe}.b3[data-v-0b0f810a]:before{background:#fecaca}.b4[data-v-0b0f810a]:before{background:#fed7aa}.ic[data-v-0b0f810a]{width:3.625rem;height:3.625rem;border-radius:1.125rem;display:flex;align-items:center;justify-content:center;font-size:1.6875rem;margin-bottom:1rem;box-shadow:inset 0 .125rem .25rem rgba(255,255,255,.9),0 .3125rem .6875rem -.25rem rgba(0,0,0,.18)}.b1 .ic[data-v-0b0f810a]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.b2 .ic[data-v-0b0f810a]{background:linear-gradient(135deg,#dbeafe,#e0f2fe)}.b3 .ic[data-v-0b0f810a]{background:linear-gradient(135deg,#fee2e2,#ffe4e6)}.b4 .ic[data-v-0b0f810a]{background:linear-gradient(135deg,#ffedd5,#fef3c7)}.bt[data-v-0b0f810a]{display:block;font-size:1.1875rem;font-weight:700;margin-bottom:.875rem;letter-spacing:.0625rem}.bt[data-v-0b0f810a]:after{content:"";display:block;width:2.375rem;height:.25rem;border-radius:.25rem;margin-top:.5rem}.b1 .bt[data-v-0b0f810a]{color:#8b5cf6}.b1 .bt[data-v-0b0f810a]:after{background:#8b5cf6}.b2 .bt[data-v-0b0f810a]{color:#60a5fa}.b2 .bt[data-v-0b0f810a]:after{background:#60a5fa}.b3 .bt[data-v-0b0f810a]{color:#ef4444}.b3 .bt[data-v-0b0f810a]:after{background:#f87171}.b4 .bt[data-v-0b0f810a]{color:#fb923c}.b4 .bt[data-v-0b0f810a]:after{background:#fb923c}.blist[data-v-0b0f810a]{display:flex;flex-direction:column}.bli[data-v-0b0f810a]{font-size:.84375rem;color:#6b6394;line-height:1.75;padding-left:1rem;position:relative;margin-bottom:.5rem}.bli[data-v-0b0f810a]:before{content:"";position:absolute;left:0;top:.5625rem;width:.4375rem;height:.4375rem;border-radius:50%}.b1 .bli[data-v-0b0f810a]:before{background:#8b5cf6}.b2 .bli[data-v-0b0f810a]:before{background:#60a5fa}.b3 .bli[data-v-0b0f810a]:before{background:#f87171}.b4 .bli[data-v-0b0f810a]:before{background:#fb923c}.cta-wrap[data-v-0b0f810a]{margin-top:0;display:flex;flex-direction:column;align-items:center}.cta-fixed[data-v-0b0f810a]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:.375rem .75rem calc(.375rem + env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(255,255,255,.96);box-shadow:0 -.25rem .5625rem rgba(70,55,105,.14)}.cta[data-v-0b0f810a]{position:relative;width:90%;max-width:700px;padding:1.125rem 3.25rem;border:none;border-radius:31.21875rem;font-size:1.1875rem;font-weight:700;letter-spacing:.125rem;color:#fff;background:linear-gradient(120deg,#8b5cf6,#f472b6 60%,#fbbf24);box-shadow:0 .5625rem 1.25rem -.3125rem rgba(217,70,239,.55),inset 0 .125rem .1875rem rgba(255,255,255,.6);overflow:hidden;animation:glow-0b0f810a 3s ease-in-out infinite}.cta[data-v-0b0f810a]:before{content:"";position:absolute;top:-40%;left:-80%;width:50%;height:180%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);animation:sweep-0b0f810a 2.8s ease-in-out infinite}@keyframes glow-0b0f810a{0%,to{box-shadow:0 .5625rem 1.25rem -.3125rem rgba(217,70,239,.55),0 0 rgba(244,114,182,.5),inset 0 .125rem .1875rem rgba(255,255,255,.6)}50%{box-shadow:0 .5625rem 1.4375rem -.25rem rgba(217,70,239,.7),0 0 0 .75rem rgba(244,114,182,0),inset 0 .125rem .1875rem rgba(255,255,255,.6)}}@keyframes sweep-0b0f810a{0%{left:-80%}60%,to{left:140%}}.cta[data-v-0b0f810a]:active{transform:scale(.97)}.note[data-v-0b0f810a]{width:100%;margin-top:.375rem;font-size:.375rem;color:#6b6394;text-align:center}.agreement-link[data-v-0b0f810a]{margin-top:.375rem;color:#1677ff;font-size:.375rem;text-align:center}@media (min-width: 1000px) and (hover: hover) and (pointer: fine){.cta-fixed[data-v-0b0f810a]{max-width:1000px;padding:8px 18px calc(8px + env(safe-area-inset-bottom))}.cta[data-v-0b0f810a]{width:90%;max-width:700px;padding:16px 3.25rem;font-size:20px;letter-spacing:2px}.agreement-link[data-v-0b0f810a]{margin-top:6px;font-size:10px}.note[data-v-0b0f810a]{margin-top:4px;font-size:10px}}.agent-layout[data-v-da3246f0]{display:flex;flex-direction:column;width:100%;height:calc(100vh - 64px);min-width:0;min-height:0;overflow:hidden}.page-scroll[data-v-da3246f0]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;height:0;box-sizing:border-box;overflow-x:hidden}.page[data-v-da3246f0]{position:relative;width:100%;max-width:1000px;min-height:100%;margin:0 auto;padding:.875rem .875rem 1.25rem;box-sizing:border-box;background:radial-gradient(18.75rem 12.5rem at 15% -5%,rgba(244,114,182,.35),transparent 60%),radial-gradient(21.875rem 15.625rem at 90% 0%,rgba(139,92,246,.35),transparent 60%),radial-gradient(15.625rem 15.625rem at 50% 110%,rgba(96,165,250,.3),transparent 60%),linear-gradient(160deg,#fdf2ff,#eef2ff 45%,#fff7ed);color:#1e1b3a}@media (max-width: 720px){.page[data-v-da3246f0]{padding:.625rem .5625rem 1.5rem}}.orb[data-v-da3246f0]{position:fixed;border-radius:50%;filter:blur(1.875rem);opacity:.5;pointer-events:none;z-index:0;animation:drift-da3246f0 14s ease-in-out infinite alternate}.o1[data-v-da3246f0]{width:6.875rem;height:6.875rem;background:#f9a8d4;top:8%;left:-1.875rem}.o2[data-v-da3246f0]{width:8.125rem;height:8.125rem;background:#c4b5fd;top:55%;right:-2.5rem;animation-delay:-4s}.o3[data-v-da3246f0]{width:5.625rem;height:5.625rem;background:#93c5fd;bottom:5%;left:10%;animation-delay:-8s}@keyframes drift-da3246f0{0%{transform:translateY(0) scale(1)}to{transform:translateY(-1.25rem) scale(1.12)}}.hero[data-v-da3246f0]{position:relative;border-radius:.875rem;padding:1.0625rem .9375rem .8125rem;background:linear-gradient(135deg,#a78bfa,#818cf8,#7dd3fc);box-shadow:0 .75rem 1.875rem -.5625rem rgba(139,92,246,.55),inset 0 .0625rem rgba(255,255,255,.55);overflow:hidden;color:#fff}.hero[data-v-da3246f0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(12.5rem 5.625rem at 20% -30%,rgba(255,255,255,.55),transparent 70%)}.hero[data-v-da3246f0]:after{content:"";position:absolute;top:-60%;left:-70%;width:45%;height:220%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(8deg);animation:shine-da3246f0 5s ease-in-out infinite}@keyframes shine-da3246f0{0%,55%{left:-70%}90%,to{left:130%}}.tagline[data-v-da3246f0]{display:inline-block;font-size:.8125rem;letter-spacing:.0625rem;background:rgba(255,255,255,.22);border:.0625rem solid rgba(255,255,255,.5);padding:.375rem 1rem;border-radius:31.21875rem}.gem[data-v-da3246f0]{position:absolute;right:.75rem;top:.6875rem;width:2.875rem;height:2.875rem;z-index:2;animation:bob-da3246f0 4s ease-in-out infinite}@keyframes bob-da3246f0{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-.375rem) rotate(6deg)}}.price-row[data-v-da3246f0]{display:flex;align-items:center;gap:.5rem;margin:.6875rem 0 .25rem;position:relative;z-index:2;flex-wrap:wrap}.cur[data-v-da3246f0]{font-size:1.625rem;font-weight:600;transform:translateY(-1.625rem)}.big[data-v-da3246f0]{font-size:4.75rem;font-weight:800;line-height:1;text-shadow:0 .375rem 1.5rem rgba(255,255,255,.35);font-variant-numeric:tabular-nums}.old[data-v-da3246f0]{font-size:1.5rem;opacity:.85;text-decoration:line-through;margin-bottom:.5rem}.gift-tag[data-v-da3246f0]{display:flex;align-items:center;gap:.625rem;margin-left:.375rem;background:rgba(255,255,255,.94);border-radius:1.125rem;padding:.5rem 1rem .5rem .5rem;box-shadow:0 .625rem 1.625rem -.5rem rgba(0,0,0,.28);animation:giftbob-da3246f0 3s ease-in-out infinite}@keyframes giftbob-da3246f0{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.375rem) rotate(1.5deg)}}.gt-img[data-v-da3246f0]{width:3.25rem;height:3.25rem;border-radius:.75rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.2)}.gt-text[data-v-da3246f0]{font-size:.8125rem;line-height:1.5;color:#1e1b3a;font-weight:600;display:flex;flex-direction:column}.gt-text .free[data-v-da3246f0]{margin-top:.1875rem;font-size:.6875rem;color:#fff;background:linear-gradient(90deg,#f43f5e,#fb7185);padding:.125rem .625rem;border-radius:31.21875rem;font-weight:700;align-self:flex-start}.hero-tags[data-v-da3246f0]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem;position:relative;z-index:2}.ht[data-v-da3246f0]{font-size:.78125rem;padding:.375rem .875rem;border-radius:31.21875rem;background:rgba(255,255,255,.18);border:.0625rem solid rgba(255,255,255,.4)}.ht.gift[data-v-da3246f0]{background:rgba(255,255,255,.42);border-color:rgba(255,255,255,.75);color:#7c2d12;font-weight:700}.gift-card[data-v-da3246f0]{margin-top:.6875rem;border-radius:.8125rem;padding:.75rem;display:flex;gap:.6875rem;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,241,247,.9));border:.125rem dashed #f9a8d4;box-shadow:0 .6875rem 1.5625rem -.75rem rgba(244,114,182,.5);position:relative;overflow:hidden}.gift-card[data-v-da3246f0]:before{content:"";position:absolute;top:-1.875rem;right:-1.25rem;width:5.625rem;height:5.625rem;border-radius:50%;background:#fbcfe8;filter:blur(1.5625rem);opacity:.6}.gc-img[data-v-da3246f0]{flex:0 0 9.375rem;width:9.375rem;height:9.375rem;border-radius:1.25rem;box-shadow:0 .5rem 1.0625rem -.3125rem rgba(0,0,0,.3);border:.1875rem solid #fff}.gc-info[data-v-da3246f0]{position:relative;z-index:2;display:flex;flex-direction:column}.gc-badge[data-v-da3246f0]{align-self:flex-start;font-size:.75rem;font-weight:800;letter-spacing:.125rem;color:#fff;background:linear-gradient(90deg,#f43f5e,#fb923c);padding:.3125rem .875rem;border-radius:31.21875rem;margin-bottom:.625rem}.gc-title[data-v-da3246f0]{font-size:1.25rem;font-weight:700;color:#1e1b3a;margin-bottom:.5rem}.gc-price[data-v-da3246f0]{font-size:.9375rem;color:#6b6394}.gc-bold[data-v-da3246f0]{font-size:1.375rem;color:#f43f5e;font-weight:700}.gc-old[data-v-da3246f0]{text-decoration:line-through;color:#a19bc4}.gc-feats[data-v-da3246f0]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.feat[data-v-da3246f0]{font-size:.71875rem;color:#9d3b63;background:#fdf2f8;border:.0625rem solid #fbcfe8;padding:.1875rem .625rem;border-radius:31.21875rem}.card[data-v-da3246f0]{margin-top:.8125rem;border-radius:.9375rem;padding:1.125rem .8125rem .9375rem;background:rgba(255,255,255,.72);border:.0625rem solid rgba(255,255,255,.9);box-shadow:0 .9375rem 2.1875rem -.9375rem rgba(120,90,220,.35)}.agent-gallery[data-v-da3246f0]{width:100%;max-width:900px;margin:.75rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.625rem}.agent-gallery-image[data-v-da3246f0]{display:block;width:100%;max-width:100%;border-radius:.5rem}.brand[data-v-da3246f0]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.logo[data-v-da3246f0]{width:2.75rem;height:2.75rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;font-size:1.375rem;background:linear-gradient(135deg,#c4b5fd,#f9a8d4);box-shadow:0 .5rem 1.25rem -.375rem rgba(167,139,250,.7)}.brand-name[data-v-da3246f0]{font-size:1.1875rem;font-weight:700;letter-spacing:.125rem}.title[data-v-da3246f0]{display:block;text-align:center;font-size:1.875rem;letter-spacing:.125rem;margin:.375rem 0 1rem;font-weight:800;background:linear-gradient(90deg,#8b5cf6,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.desc[data-v-da3246f0]{display:block;text-align:center;color:#6b6394;font-size:.9375rem;line-height:1.9;margin:0 auto 1.875rem}.grid[data-v-da3246f0]{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.benefit[data-v-da3246f0]{border-radius:.75rem;padding:.8125rem .6875rem;background:rgba(255,255,255,.85);border:.0625rem solid #fff;box-shadow:0 .5625rem 1.25rem -.625rem rgba(120,90,220,.3);position:relative;overflow:hidden}.benefit[data-v-da3246f0]:before{content:"";position:absolute;top:-1.25rem;right:-1.25rem;width:3.75rem;height:3.75rem;border-radius:50%;filter:blur(.9375rem);opacity:.5}.b1[data-v-da3246f0]:before{background:#c4b5fd}.b2[data-v-da3246f0]:before{background:#bfdbfe}.b3[data-v-da3246f0]:before{background:#fecaca}.b4[data-v-da3246f0]:before{background:#fed7aa}.ic[data-v-da3246f0]{width:3.625rem;height:3.625rem;border-radius:1.125rem;display:flex;align-items:center;justify-content:center;font-size:1.6875rem;margin-bottom:1rem;box-shadow:inset 0 .125rem .25rem rgba(255,255,255,.9),0 .3125rem .6875rem -.25rem rgba(0,0,0,.18)}.b1 .ic[data-v-da3246f0]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.b2 .ic[data-v-da3246f0]{background:linear-gradient(135deg,#dbeafe,#e0f2fe)}.b3 .ic[data-v-da3246f0]{background:linear-gradient(135deg,#fee2e2,#ffe4e6)}.b4 .ic[data-v-da3246f0]{background:linear-gradient(135deg,#ffedd5,#fef3c7)}.bt[data-v-da3246f0]{display:block;font-size:1.1875rem;font-weight:700;margin-bottom:.875rem;letter-spacing:.0625rem}.bt[data-v-da3246f0]:after{content:"";display:block;width:2.375rem;height:.25rem;border-radius:.25rem;margin-top:.5rem}.b1 .bt[data-v-da3246f0]{color:#8b5cf6}.b1 .bt[data-v-da3246f0]:after{background:#8b5cf6}.b2 .bt[data-v-da3246f0]{color:#60a5fa}.b2 .bt[data-v-da3246f0]:after{background:#60a5fa}.b3 .bt[data-v-da3246f0]{color:#ef4444}.b3 .bt[data-v-da3246f0]:after{background:#f87171}.b4 .bt[data-v-da3246f0]{color:#fb923c}.b4 .bt[data-v-da3246f0]:after{background:#fb923c}.blist[data-v-da3246f0]{display:flex;flex-direction:column}.bli[data-v-da3246f0]{font-size:.84375rem;color:#6b6394;line-height:1.75;padding-left:1rem;position:relative;margin-bottom:.5rem}.bli[data-v-da3246f0]:before{content:"";position:absolute;left:0;top:.5625rem;width:.4375rem;height:.4375rem;border-radius:50%}.b1 .bli[data-v-da3246f0]:before{background:#8b5cf6}.b2 .bli[data-v-da3246f0]:before{background:#60a5fa}.b3 .bli[data-v-da3246f0]:before{background:#f87171}.b4 .bli[data-v-da3246f0]:before{background:#fb923c}.cta-wrap[data-v-da3246f0]{margin-top:0;display:flex;flex-direction:column;align-items:center}.cta-fixed[data-v-da3246f0]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:.375rem .75rem calc(.375rem + env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(255,255,255,.96);box-shadow:0 -.25rem .875rem rgba(70,55,105,.14)}.cta[data-v-da3246f0]{position:relative;width:90%;max-width:700px;padding:1.125rem 3.25rem;border:none;border-radius:31.21875rem;font-size:1.1875rem;font-weight:700;letter-spacing:.125rem;color:#fff;background:linear-gradient(120deg,#8b5cf6,#f472b6 60%,#fbbf24);box-shadow:0 .5625rem 1.25rem -.3125rem rgba(217,70,239,.55),inset 0 .125rem .1875rem rgba(255,255,255,.6);overflow:hidden;animation:glow-da3246f0 3s ease-in-out infinite}.cta[data-v-da3246f0]:before{content:"";position:absolute;top:-40%;left:-80%;width:50%;height:180%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);animation:sweep-da3246f0 2.8s ease-in-out infinite}@keyframes glow-da3246f0{0%,to{box-shadow:0 .5625rem 1.25rem -.3125rem rgba(217,70,239,.55),0 0 rgba(244,114,182,.5),inset 0 .125rem .1875rem rgba(255,255,255,.6)}50%{box-shadow:0 .5625rem 1.4375rem -.25rem rgba(217,70,239,.7),0 0 0 .75rem rgba(244,114,182,0),inset 0 .125rem .1875rem rgba(255,255,255,.6)}}@keyframes sweep-da3246f0{0%{left:-80%}60%,to{left:140%}}.cta[data-v-da3246f0]:active{transform:scale(.97)}.note[data-v-da3246f0]{width:100%;margin-top:.875rem;font-size:.78125rem;color:#6b6394;text-align:center}.agreement-link[data-v-da3246f0]{margin-top:.375rem;color:#1677ff;font-size:.78125rem;text-align:center}.modal[data-v-eaec5f21]{width:21.5rem;background:rgba(28,27,33,.96);border:.03125rem solid rgba(255,255,255,.07);border-radius:1.375rem;padding:1.875rem 2rem 2.125rem;box-sizing:border-box}.modal-head[data-v-eaec5f21]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.875rem}.modal-title[data-v-eaec5f21]{font-size:1.5625rem;font-weight:700;letter-spacing:.0625rem;color:#f2f2f5}.close-btn[data-v-eaec5f21]{width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-eaec5f21]:active{background:rgba(255,255,255,.08)}.close-icon[data-v-eaec5f21]{font-size:1.125rem;color:#b9b8c2}.section[data-v-eaec5f21]{margin-bottom:1.875rem}.section[data-v-eaec5f21]:last-child{margin-bottom:0}.section-label[data-v-eaec5f21]{display:block;font-size:1.1875rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:.03125rem}.btn-row[data-v-eaec5f21]{display:flex;gap:.875rem}.opt[data-v-eaec5f21]{flex:1;background:#323138;border-radius:1rem;padding:.875rem .375rem;display:flex;flex-direction:column;align-items:center;gap:.3125rem;transition:background .18s ease}.opt .val[data-v-eaec5f21]{font-size:1.1875rem;font-weight:700;color:#f0eff4}.opt .sub[data-v-eaec5f21]{font-size:.875rem;color:#8d8c96;font-weight:500}.opt.selected[data-v-eaec5f21]{background:linear-gradient(160deg,#8a63f0,#7a54e8);box-shadow:0 .375rem 1.125rem rgba(126,88,232,.35),inset 0 .0625rem rgba(255,255,255,.22)}.opt.selected .val[data-v-eaec5f21]{color:#fff}.opt.selected .sub[data-v-eaec5f21]{color:rgba(255,255,255,.82)}.stage .opt[data-v-eaec5f21]{padding:1rem .375rem}.stage .opt .val[data-v-eaec5f21]{font-size:1.125rem}.info-row[data-v-eaec5f21]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .125rem}.info-label[data-v-eaec5f21]{font-size:1.1875rem;font-weight:700;letter-spacing:.03125rem;color:#f2f2f5}.info-value[data-v-eaec5f21]{font-size:1.0625rem;color:#6f6e79;letter-spacing:.125rem}@media (min-width: 1024px){.modal[data-v-eaec5f21]{width:460px;border:1px solid #4a4b57;border-radius:14px;padding:22px 24px 24px;box-shadow:0 18px 48px rgba(0,0,0,.48)}.modal-head[data-v-eaec5f21]{margin-bottom:20px}.modal-title[data-v-eaec5f21]{font-size:20px;letter-spacing:0}.close-btn[data-v-eaec5f21]{width:28px;height:28px;border:1px solid #4a4b57;border-radius:7px;background:#292a31}.close-btn[data-v-eaec5f21]:hover{background:#3a3b44}.close-icon[data-v-eaec5f21]{font-size:15px;color:#e2e2e8}.section[data-v-eaec5f21]{margin-bottom:20px}.section-label[data-v-eaec5f21]{margin-bottom:10px;font-size:14px;letter-spacing:0}.btn-row[data-v-eaec5f21]{gap:8px}.opt[data-v-eaec5f21]{border-radius:8px;padding:10px 4px;gap:3px}.opt .val[data-v-eaec5f21]{font-size:14px}.opt .sub[data-v-eaec5f21]{font-size:11px}.stage .opt[data-v-eaec5f21]{padding:10px 4px}.stage .opt .val[data-v-eaec5f21]{font-size:13px}.opt.selected[data-v-eaec5f21]{box-shadow:inset 0 1px rgba(255,255,255,.22)}.info-row[data-v-eaec5f21]{padding:8px 0;border-top:1px solid #383946}.info-label[data-v-eaec5f21]{font-size:13px;letter-spacing:0}.info-value[data-v-eaec5f21]{font-size:12px;letter-spacing:1px}}.appe[data-v-b47b61b5]{--bg: #0e0e13;--panel: #16161e;--panel-2: #1d1d26;--panel-3: #252530;--line: #2a2a34;--text: #e6e7f2;--text-2: #9797a5;--text-3: #70707d;--accent: #8966f9;--accent-strong: #7e55f0;--accent-soft: #332c54;--orange: #ef852e;--violet: #b264fb;--blue: #00a2f0;--green: #22c373;--r-lg: 16px;--r-md: 12px;--r-sm: 9px}*[data-v-b47b61b5]:not(uni-input):not(uni-textarea){box-sizing:border-box;margin:0;padding:0}uni-image[data-v-b47b61b5]{display:block}*[data-v-b47b61b5]{scrollbar-width:none;-ms-overflow-style:none}[data-v-b47b61b5]::-webkit-scrollbar{width:0;height:0;display:none}[data-v-b47b61b5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ic[data-v-b47b61b5]{width:18px;height:18px;flex:none}.ic-sm[data-v-b47b61b5]{width:14px;height:14px;flex:none}.btn-new[data-v-b47b61b5],.btn-ghost[data-v-b47b61b5],.topic[data-v-b47b61b5],.sub-chip[data-v-b47b61b5],.conv[data-v-b47b61b5],.chip[data-v-b47b61b5],.tutor[data-v-b47b61b5],.btn-start[data-v-b47b61b5],.btn-outline[data-v-b47b61b5],.fab[data-v-b47b61b5],.dlg-close[data-v-b47b61b5],.dlg-send[data-v-b47b61b5],.day[data-v-b47b61b5],.link-clear[data-v-b47b61b5]{cursor:pointer}.appe[data-v-b47b61b5]{display:grid;grid-template-columns:248px minmax(0,1fr) 304px;grid-template-rows:minmax(0,1fr);gap:14px;padding:14px;height:100%;min-height:0;max-width:1560px;margin:0 auto;overflow:hidden;background:var(--bg)}.card[data-v-b47b61b5]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.sec-title[data-v-b47b61b5]{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:.02em;display:flex;align-items:center;gap:7px}.side[data-v-b47b61b5]{display:flex;flex-direction:column;gap:18px;padding:16px 12px;height:100%;min-height:0;overflow:hidden}.btn-new[data-v-b47b61b5]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 0;border-radius:11px;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,#996eff,#754df0);box-shadow:0 6px 18px -6px rgba(126,85,240,.55);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-new[data-v-b47b61b5]:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 22px -6px rgba(126,85,240,.6)}.btn-new[data-v-b47b61b5]:active{transform:translateY(0)}.side-group[data-v-b47b61b5]{display:flex;flex-direction:column;gap:4px;min-height:0}.conv-group[data-v-b47b61b5]{flex:1}.scene-group[data-v-b47b61b5]{flex:1;overflow-y:auto;padding-right:2px}.scene-tree[data-v-b47b61b5]{padding-bottom:8px}.sub-loading[data-v-b47b61b5]{grid-column:1 / -1;padding:8px 4px;color:var(--text-3);font-size:12px;text-align:center}.topic-tree[data-v-b47b61b5]{display:flex;flex-direction:column;gap:2px}.topic-node[data-v-b47b61b5]{display:flex;flex-direction:column}.topic[data-v-b47b61b5]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 11px;border-radius:10px;color:var(--text-2);font-size:14.5px;transition:background .15s ease,color .15s ease}.topic[data-v-b47b61b5]:hover{background:var(--panel-2);color:var(--text)}.topic.active[data-v-b47b61b5]{background:var(--accent-soft);color:var(--text)}.topic .t-ic[data-v-b47b61b5]{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.topic.active .t-ic[data-v-b47b61b5]{background:var(--accent);color:#fff}.topic .chev[data-v-b47b61b5]{margin-left:auto;color:var(--text-3);transition:transform .2s ease,color .15s ease}.topic.open[data-v-b47b61b5]{color:var(--accent)}.topic.open .chev[data-v-b47b61b5]{transform:rotate(90deg);color:var(--accent)}.sub-grid[data-v-b47b61b5]{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:0;overflow:hidden;opacity:0;padding:0 2px;transition:max-height .25s ease,opacity .2s ease,padding .2s ease}.topic-node.expanded .sub-grid[data-v-b47b61b5]{max-height:520px;opacity:1;padding:8px 2px 12px}.sub-chip[data-v-b47b61b5]{min-width:0;display:flex;align-items:center;justify-content:center;padding:9px 4px;min-height:38px;border-radius:11px;font-size:12px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.sub-chip[data-v-b47b61b5]:hover{border-color:var(--accent);transform:translateY(-1px)}.sub-chip.active[data-v-b47b61b5]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.side-head[data-v-b47b61b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.link-clear[data-v-b47b61b5]{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:4px;transition:color .15s}.link-clear[data-v-b47b61b5]:hover{color:var(--text)}.conv-list[data-v-b47b61b5]{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;height:0;overflow-y:auto}.conv[data-v-b47b61b5]{flex:none;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px;border-radius:11px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.conv[data-v-b47b61b5]:hover{background:var(--panel-2)}.conv.active[data-v-b47b61b5]{background:var(--panel-2);border-color:var(--line)}.conv uni-image[data-v-b47b61b5]{width:38px;height:38px;border-radius:50%;background:var(--panel-3);flex:none}.conv .c-body[data-v-b47b61b5]{min-width:0;flex:1;display:flex;flex-direction:column}.conv .c-title[data-v-b47b61b5]{display:block;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv .c-sub[data-v-b47b61b5]{display:block;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv .c-time[data-v-b47b61b5]{font-size:11.5px;color:var(--text-3);flex:none}.empty-tip[data-v-b47b61b5]{padding:18px 8px;text-align:center;font-size:13px;color:var(--text-3)}.session-stage[data-v-b47b61b5]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.session-topbar[data-v-b47b61b5]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.session-logo[data-v-b47b61b5]{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:800;background:conic-gradient(from 210deg,#996eff,#0087f8,#996eff)}.session-title-wrap[data-v-b47b61b5]{min-width:0}.session-title[data-v-b47b61b5]{font-size:17px;font-weight:700;color:var(--text)}.session-subtitle[data-v-b47b61b5]{margin-top:3px;font-size:12px;color:var(--text-2)}.session-actions[data-v-b47b61b5]{display:flex;gap:8px;margin-left:auto}.session-action[data-v-b47b61b5]{display:flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--text-2);font-size:12px;cursor:pointer}.session-action[data-v-b47b61b5]:hover{border-color:var(--accent);color:var(--text)}.session-chat[data-v-b47b61b5]{flex:1;min-height:0;padding:20px;box-sizing:border-box}.session-message[data-v-b47b61b5]{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.session-message.user[data-v-b47b61b5]{flex-direction:row-reverse}.session-avatar[data-v-b47b61b5]{width:36px;height:36px;flex:none;border-radius:50%;background:var(--panel-3)}.session-message-content[data-v-b47b61b5]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(78%,620px)}.session-message.user .session-message-content[data-v-b47b61b5]{align-items:flex-end}.session-bubble[data-v-b47b61b5]{width:-webkit-fit-content;width:fit-content;max-width:100%;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:5px 13px 13px}.session-message.user .session-bubble[data-v-b47b61b5]{background:var(--accent-soft);border-color:#554a88;border-radius:13px 5px 13px 13px}.session-bubble-head[data-v-b47b61b5]{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:14px;line-height:1.65}.session-bubble-icon[data-v-b47b61b5]{width:15px;height:15px;flex:none;margin-top:4px;color:var(--accent);cursor:pointer}.session-message.user .session-bubble-icon[data-v-b47b61b5]{color:#c3b3ff}.session-time[data-v-b47b61b5]{margin-left:auto;flex:none;color:var(--text-3);font-size:11px}.session-translation[data-v-b47b61b5],.session-hint[data-v-b47b61b5]{display:block;margin-top:9px;font-size:13px;line-height:1.55;color:var(--text-2)}.session-hint[data-v-b47b61b5]{color:#b8aaff}.session-tools[data-v-b47b61b5]{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);color:var(--text-3)}.session-tools>uni-view[data-v-b47b61b5]{display:flex;align-items:center;gap:3px;cursor:pointer}.session-tools>uni-view.active[data-v-b47b61b5]{color:var(--accent)}.session-hint-button[data-v-b47b61b5]{margin-left:auto;padding:4px 9px;border-radius:7px;background:var(--accent);color:#fff;font-size:11px}.session-pending-bubble[data-v-b47b61b5]{display:flex;align-items:center;gap:5px;width:82px;height:46px;padding:0 15px;background:var(--panel-2);border:1px solid var(--line);border-radius:5px 13px 13px}.session-pending-wave[data-v-b47b61b5]{width:4px;height:11px;border-radius:3px;background:var(--accent);animation:session-wave-b47b61b5 .8s ease-in-out infinite alternate}@keyframes session-wave-b47b61b5{0%{height:9px;opacity:.45}to{height:25px;opacity:1}}.session-tools>uni-view:first-child .ic-sm[data-v-b47b61b5]{color:#fff;fill:#fff}.reply-suggestion-play[data-v-b47b61b5]{color:#fff!important;fill:#fff!important}.reply-suggestions[data-v-b47b61b5]{width:100%;margin-top:10px;padding:12px;border:1px solid #584a9c;border-radius:10px;background:#181820}.reply-suggestions-title[data-v-b47b61b5]{display:flex;align-items:center;gap:7px;color:#00cf72;font-size:14px;font-weight:700}.reply-suggestions-title .ic-sm[data-v-b47b61b5]{padding:3px;border-radius:50%;box-sizing:content-box;background:#00cf72;color:#0d3227}.reply-suggestions-loading[data-v-b47b61b5]{margin-top:10px;color:var(--text-3);font-size:13px}.reply-suggestion[data-v-b47b61b5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:8px 10px;border-radius:9px;background:#302a55;color:#9b7cff;font-size:14px;line-height:1.45;cursor:pointer}.reply-suggestion>uni-view[data-v-b47b61b5]{min-width:0;display:flex;flex-direction:column}.reply-suggestion-translation[data-v-b47b61b5]{margin-top:3px;color:#c0b6df;font-size:12px}.reply-suggestion .ic-sm[data-v-b47b61b5]{flex:none;color:#a789ff}.session-dock[data-v-b47b61b5]{padding:12px 16px 16px;border-top:1px solid var(--line)}.session-input[data-v-b47b61b5]{position:relative;display:flex;align-items:center;min-height:52px;border:1px solid var(--line);border-radius:12px;background:#14151a}.session-input.recording[data-v-b47b61b5]{border-color:#ff6767}.session-input.submitting[data-v-b47b61b5]{border-color:var(--accent)}.session-mic[data-v-b47b61b5]{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;color:var(--text);font-size:14px;cursor:pointer}.session-input.recording .session-mic[data-v-b47b61b5]{color:#f77}.session-input.submitting .session-mic[data-v-b47b61b5]{color:#b8aaff}.session-text-input[data-v-b47b61b5]{flex:1;height:50px;padding:0 52px 0 14px;color:var(--text);background:transparent;border:0;font-size:14px}.session-keyboard[data-v-b47b61b5]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-3);cursor:pointer}.session-keyboard.active[data-v-b47b61b5]{color:var(--accent)}.session-overlay[data-v-b47b61b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(3,3,6,.74);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.session-summary[data-v-b47b61b5]{width:min(430px,92vw);padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:14px;text-align:center}.summary-title[data-v-b47b61b5]{display:block;color:var(--text);font-size:20px;font-weight:700}.summary-desc[data-v-b47b61b5]{display:block;margin-top:8px;color:var(--text-2);font-size:13px}.summary-stats[data-v-b47b61b5]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.summary-stats>uni-view[data-v-b47b61b5]{display:flex;flex-direction:column;gap:5px;padding:12px 4px;border-radius:9px;background:var(--panel-2)}.summary-stats uni-text[data-v-b47b61b5]:first-child{color:var(--text);font-size:20px;font-weight:700}.summary-stats uni-text[data-v-b47b61b5]:last-child{color:var(--text-3);font-size:11px}.summary-actions[data-v-b47b61b5]{display:flex;gap:10px}.summary-actions>uni-view[data-v-b47b61b5]{flex:1;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--text-2);font-size:13px;cursor:pointer}.summary-actions .primary[data-v-b47b61b5]{border-color:var(--accent);background:var(--accent);color:#fff}.main[data-v-b47b61b5]{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;overflow-y:auto}.topbar[data-v-b47b61b5]{display:flex;align-items:center;gap:12px;padding:12px 16px}.logo-ai[data-v-b47b61b5]{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:conic-gradient(from 210deg,#996eff,#0087f8,#996eff);box-shadow:0 0 0 3px var(--accent-soft)}.topbar .t-name[data-v-b47b61b5]{font-size:17px;font-weight:700;color:var(--text)}.topbar .t-sub[data-v-b47b61b5]{font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:6px}.topbar .t-sub .tutor-hl[data-v-b47b61b5]{color:var(--accent);font-weight:600}.topbar .spacer[data-v-b47b61b5]{flex:1}.btn-ghost[data-v-b47b61b5]{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);font-size:13.5px;transition:border-color .15s,color .15s,background .15s}.btn-ghost[data-v-b47b61b5]:hover{border-color:var(--accent);color:var(--text)}.hero[data-v-b47b61b5]{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid #3e365f;background:radial-gradient(560px 300px at 18% 110%,rgba(75,56,130,.5),transparent 65%),radial-gradient(700px 380px at 85% -20%,rgba(87,60,127,.55),transparent 60%),linear-gradient(120deg,#201a35,#141120 55%,#1f1732);display:grid;grid-template-columns:minmax(200px,300px) 1fr;align-items:end}.hero-figure[data-v-b47b61b5]{position:relative;align-self:end;padding:26px 0 0 34px}.hero-figure uni-image[data-v-b47b61b5]{width:100%;max-width:264px;filter:drop-shadow(0 18px 30px rgba(3,3,8,.6))}.hero-body[data-v-b47b61b5]{padding:38px 34px 30px 8px}.hero-h[data-v-b47b61b5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-title[data-v-b47b61b5]{font-size:31px;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--text)}.hero-title .grad[data-v-b47b61b5]{background:linear-gradient(100deg,#bea4ff,#8a63fe);-webkit-background-clip:text;background-clip:text;color:transparent}.sparkle[data-v-b47b61b5]{color:var(--accent);width:30px;height:30px;animation:twinkle-b47b61b5 2.6s ease-in-out infinite}@keyframes twinkle-b47b61b5{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.18) rotate(14deg);opacity:.75}}.hero-p[data-v-b47b61b5]{margin-top:12px;color:var(--text-2);font-size:14.5px;max-width:56ch;white-space:pre-line}.chips[data-v-b47b61b5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.chip[data-v-b47b61b5]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:14px;border-radius:13px;background:rgba(31,30,40,.85);border:1px solid var(--line);transition:transform .15s ease,border-color .15s ease,background .15s ease}.chip[data-v-b47b61b5]:hover{transform:translateY(-2px);border-color:#554c84}.chip.active[data-v-b47b61b5]{border-color:var(--accent);background:var(--accent-soft)}.chip .dot[data-v-b47b61b5]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff}.chip .d-orange[data-v-b47b61b5]{background:linear-gradient(140deg,var(--orange),#d44f13)}.chip .d-violet[data-v-b47b61b5]{background:linear-gradient(140deg,var(--violet),#9434de)}.chip .d-blue[data-v-b47b61b5]{background:linear-gradient(140deg,var(--blue),#0072d5)}.chip .d-green[data-v-b47b61b5]{background:linear-gradient(140deg,var(--green),#009755)}.chip .ch-t[data-v-b47b61b5]{font-size:14.5px;font-weight:600;color:var(--text)}.chip .ch-s[data-v-b47b61b5]{font-size:12px;color:var(--text-3)}.feat[data-v-b47b61b5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 10px}.feat-item[data-v-b47b61b5]{display:flex;align-items:center;gap:12px;padding:4px 14px}.feat-item+.feat-item[data-v-b47b61b5]{border-left:1px solid var(--line)}.feat-item .f-ic[data-v-b47b61b5]{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.feat-item .f-t[data-v-b47b61b5]{font-size:14.5px;font-weight:600;color:var(--text)}.feat-item .f-s[data-v-b47b61b5]{font-size:12px;color:var(--text-3)}.btn-start[data-v-b47b61b5]{align-self:center;display:flex;align-items:center;justify-content:center;gap:10px;width:min(520px,72%);padding:14px 0;margin:6px 0 26px;border-radius:13px;font-size:16.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#996eff,#7349ec);box-shadow:0 10px 26px -8px rgba(126,85,240,.6);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.btn-start[data-v-b47b61b5]:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-start[data-v-b47b61b5]:active{transform:translateY(0) scale(.99)}.btn-start.disabled[data-v-b47b61b5]{pointer-events:none;opacity:.7}.aside[data-v-b47b61b5]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow-y:auto}.aside .card[data-v-b47b61b5]{padding:12px 14px}.settings-head[data-v-b47b61b5]{display:flex;align-items:center;justify-content:space-between}.settings-trigger[data-v-b47b61b5]{cursor:pointer;border-radius:7px;transition:background .15s ease}.settings-trigger[data-v-b47b61b5]:hover{background:var(--panel-2)}.settings-drop-icon[data-v-b47b61b5]{width:16px;height:16px;opacity:.8}.tutors[data-v-b47b61b5]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.tutor[data-v-b47b61b5]{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 8px 10px;border-radius:13px;background:var(--panel-2);border:1.5px solid var(--line);transition:border-color .15s ease,transform .15s ease,background .15s ease}.tutor[data-v-b47b61b5]:hover{transform:translateY(-2px);border-color:#554c84}.tutor.active[data-v-b47b61b5]{border-color:var(--accent);background:var(--accent-soft)}.tutor uni-image[data-v-b47b61b5]{width:52px;height:52px;border-radius:50%;background:var(--panel-3)}.tutor .tu-name[data-v-b47b61b5]{font-size:14.5px;font-weight:700;color:var(--text)}.tutor .tu-tag[data-v-b47b61b5]{font-size:11.5px;color:var(--text-3)}.tutor .check[data-v-b47b61b5]{position:absolute;top:7px;right:7px;width:20px;height:20px;border-radius:50%;background:var(--accent);display:none;place-items:center;color:#fff}.tutor.active .check[data-v-b47b61b5]{display:grid}.set-rows[data-v-b47b61b5]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.set-cell[data-v-b47b61b5]{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:10px;background:var(--panel-2)}.set-cell .s-k[data-v-b47b61b5]{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:5px}.set-cell .s-v[data-v-b47b61b5]{font-size:13.5px;font-weight:600;color:var(--text)}.data-banner[data-v-b47b61b5]{margin-top:10px;padding:9px 12px;border-radius:11px;font-size:12.5px;line-height:1.5;color:#c7bced;background:var(--accent-soft);border:1px dashed #554a88;display:flex;gap:8px;align-items:flex-start}.data-banner .ic-sm[data-v-b47b61b5]{margin-top:3px;color:var(--accent)}.stats[data-v-b47b61b5]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.stat[data-v-b47b61b5]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:var(--panel-2)}.stat .st-ic[data-v-b47b61b5]{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.stat .st-k[data-v-b47b61b5]{font-size:11.5px;color:var(--text-3)}.stat .st-v[data-v-b47b61b5]{font-size:15px;font-weight:700;color:var(--text)}.week-line[data-v-b47b61b5]{margin-top:10px;font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:7px}.week-line .wk-b[data-v-b47b61b5]{color:var(--text);font-weight:700}.week-line .flame[data-v-b47b61b5]{color:var(--accent)}.week[data-v-b47b61b5]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}.day[data-v-b47b61b5]{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--text-3);font-size:11.5px;transition:border-color .15s,color .15s}.day[data-v-b47b61b5]:hover{border-color:var(--accent);color:var(--text)}.btn-outline[data-v-b47b61b5]{margin-top:12px;width:100%;padding:9px 0;border-radius:11px;font-size:14px;font-weight:600;color:var(--accent);border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,color .15s ease}.btn-outline[data-v-b47b61b5]:hover{background:var(--accent);color:#fff}.mini-cal[data-v-b47b61b5]{margin-top:12px;display:none;grid-template-columns:repeat(7,1fr);gap:4px;font-size:11.5px;text-align:center}.mini-cal.open[data-v-b47b61b5]{display:grid}.mini-cal .mh[data-v-b47b61b5]{color:var(--text-3);padding:3px 0}.mini-cal .md[data-v-b47b61b5]{padding:5px 0;border-radius:7px;color:var(--text-2)}.mini-cal .md.today[data-v-b47b61b5]{background:var(--accent);color:#fff;font-weight:700}.mini-cal .md.done[data-v-b47b61b5]{background:var(--accent-soft);color:var(--accent)}.fab[data-v-b47b61b5]{position:fixed;right:26px;bottom:26px;width:58px;height:58px;border-radius:50%;z-index:30;border:2.5px solid var(--accent);background:var(--panel);padding:2px;box-shadow:0 10px 26px -6px rgba(126,85,240,.55);transition:transform .18s ease}.fab[data-v-b47b61b5]:hover{transform:scale(1.07)}.fab uni-image[data-v-b47b61b5]{width:100%;height:100%;border-radius:50%}.overlay[data-v-b47b61b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;background:rgba(3,3,6,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay.open[data-v-b47b61b5]{display:flex}.dialog[data-v-b47b61b5]{width:min(560px,92vw);max-height:82vh;max-height:82dvh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;animation:pop-b47b61b5 .22s ease}@keyframes pop-b47b61b5{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.dlg-head[data-v-b47b61b5]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.dlg-head uni-image[data-v-b47b61b5]{width:36px;height:36px;border-radius:50%;background:var(--panel-3)}.dlg-head .dh-name[data-v-b47b61b5]{font-weight:700;font-size:15px;color:var(--text)}.dlg-head .dh-sub[data-v-b47b61b5]{font-size:12px;color:var(--text-3)}.dlg-close[data-v-b47b61b5]{margin-left:auto;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--text-2);transition:background .15s}.dlg-close[data-v-b47b61b5]:hover{background:var(--panel-2);color:var(--text)}.dlg-body[data-v-b47b61b5]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:200px}.msg[data-v-b47b61b5]{max-width:78%;padding:10px 13px;border-radius:13px;font-size:14px;line-height:1.55;animation:pop-b47b61b5 .18s ease}.msg.ai[data-v-b47b61b5]{align-self:flex-start;background:var(--panel-2);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.me[data-v-b47b61b5]{align-self:flex-end;background:var(--accent-soft);border:1px solid #554a88;border-bottom-right-radius:4px}.dlg-input[data-v-b47b61b5]{display:flex;gap:9px;padding:12px 14px;border-top:1px solid var(--line)}.dlg-input .dlg-field[data-v-b47b61b5]{flex:1;padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:14px}.dlg-input .dlg-field[data-v-b47b61b5]:focus,.dlg-input .dlg-field[data-v-b47b61b5]:focus-within{outline:none;border-color:var(--accent)}.dlg-send[data-v-b47b61b5]{padding:0 18px;border-radius:11px;font-weight:600;color:#fff;display:flex;align-items:center;background:linear-gradient(135deg,#996eff,#754df0);transition:filter .15s}.dlg-send[data-v-b47b61b5]:hover{filter:brightness(1.08)}.toast[data-v-b47b61b5]{position:fixed;left:50%;bottom:34px;transform:translate(-50%,20px);z-index:60;padding:11px 20px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line);font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 12px 30px -8px rgba(0,0,1,.8)}.dialogue-settings-overlay[data-v-b47b61b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,10,16,.58)}.toast.show[data-v-b47b61b5]{opacity:1;transform:translate(-50%)}@media (max-width:1180px){.app[data-v-b47b61b5]{grid-template-columns:220px minmax(0,1fr)}.aside[data-v-b47b61b5]{display:none}}@media (max-width:860px){.app[data-v-b47b61b5]{grid-template-columns:1fr;grid-template-rows:none;padding:10px;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.side[data-v-b47b61b5]{position:static;height:auto}.hero[data-v-b47b61b5]{grid-template-columns:1fr}.hero-figure[data-v-b47b61b5]{display:flex;justify-content:center;padding:20px 0 0}.hero-figure uni-image[data-v-b47b61b5]{max-width:200px}.hero-body[data-v-b47b61b5]{padding:20px 20px 24px}.chips[data-v-b47b61b5]{grid-template-columns:1fr 1fr}.feat[data-v-b47b61b5]{grid-template-columns:1fr 1fr;gap:12px}.feat-item+.feat-item[data-v-b47b61b5]{border-left:none}.hero-title[data-v-b47b61b5]{font-size:24px}.fab[data-v-b47b61b5]{right:16px;bottom:16px}.session-stage[data-v-b47b61b5]{min-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){*[data-v-b47b61b5]{animation:none!important;transition:none!important}}.page[data-v-17bdf55e]{min-height:100%;background:#e6e7f2;overflow-x:hidden}.game-scroll[data-v-17bdf55e]{display:block;width:100%;height:calc(100vh - 64px);min-height:0}.heros[data-v-17bdf55e]{min-height:100vh;display:flex;flex-direction:row;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:48px 5vw 32px;position:relative;box-sizing:border-box}.hero[data-v-17bdf55e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 420px at 8% 12%,rgba(243,214,255,.55),transparent 70%),radial-gradient(520px 520px at 96% 88%,rgba(226,213,255,.5),transparent 70%)}.hero-copy[data-v-17bdf55e]{position:relative;z-index:1;flex:1.05;min-width:0}.hero-title[data-v-17bdf55e]{font-family:"Baloo 2",ZCOOL KuaiLe,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;font-size:clamp(44px,6.2vw,96px);line-height:1.16;letter-spacing:.02em}.ln[data-v-17bdf55e]{display:block;white-space:nowrap}.ch[data-v-17bdf55e]{display:inline-block;text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff,0 -4px 0 #fff,0 4px 0 #fff,-4px 0 0 #fff,4px 0 0 #fff,0 10px 22px rgba(150,110,230,.35)}.c-yellow[data-v-17bdf55e]{color:#ffc02e}.c-orange[data-v-17bdf55e]{color:#ff6b1a}.c-magenta[data-v-17bdf55e]{color:#c93fd8}.c-blue[data-v-17bdf55e]{color:#2e7ce6}.c-sky[data-v-17bdf55e]{color:#17a9e0}.c-teal[data-v-17bdf55e]{color:#1fb6c9}.c-green[data-v-17bdf55e]{color:#35c05a}.hero-sub[data-v-17bdf55e]{font-family:"Baloo 2",ZCOOL KuaiLe,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(30px,3.6vw,56px);font-weight:800;color:#7c3aed;margin-top:14px;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,0 -3px 0 #fff,0 3px 0 #fff,-3px 0 0 #fff,3px 0 0 #fff,0 8px 18px rgba(150,110,230,.3)}.hero-sub .num[data-v-17bdf55e]{color:#d63fd0;font-size:1.12em}.hero-desc[data-v-17bdf55e]{margin-top:26px;color:#6d6785;font-size:clamp(15px,1.25vw,19px);line-height:2;display:flex;flex-direction:column}.hero-cta[data-v-17bdf55e]{display:flex;gap:20px;margin-top:34px;flex-wrap:wrap}.btn[data-v-17bdf55e]{border:none;border-radius:999px;font-size:clamp(17px,1.4vw,21px);font-weight:700;padding:16px 52px;line-height:1.4;transition:transform .18s ease-out,box-shadow .18s ease-out}.btn[data-v-17bdf55e]:after{border:none}.btn[data-v-17bdf55e]:hover{transform:translateY(-2px)}.btn[data-v-17bdf55e]:active{transform:translateY(0) scale(.98)}.btn-primary[data-v-17bdf55e]{color:#fff;background:linear-gradient(180deg,#3b8bff,#1f66e8);box-shadow:0 10px 24px rgba(70,110,230,.4),inset 0 2px rgba(255,255,255,.35)}.btn-primary[data-v-17bdf55e]:hover{box-shadow:0 14px 30px rgba(70,110,230,.45),inset 0 2px rgba(255,255,255,.35)}.btn-ghost[data-v-17bdf55e]{color:#3d3652;background:#fff;border:2px solid #ddd6ee;box-shadow:0 6px 16px rgba(150,140,190,.25)}.hero-art[data-v-17bdf55e]{position:relative;z-index:1;flex:1;min-width:0;display:flex;justify-content:center}.hero-img[data-v-17bdf55e]{width:min(100%,640px);filter:drop-shadow(0 24px 40px rgba(150,120,220,.28));animation:float-17bdf55e 6s ease-in-out infinite alternate}@keyframes float-17bdf55e{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.games[data-v-17bdf55e]{background:linear-gradient(180deg,#fbfaff,#f4f0fd);padding:64px 5vw 88px}.games-inner[data-v-17bdf55e]{max-width:1400px;margin:0 auto}.games-head[data-v-17bdf55e]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:36px}.games-title[data-v-17bdf55e]{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:.01em}.games-sub[data-v-17bdf55e]{color:#6d6785;margin-top:6px;font-size:clamp(14px,1.1vw,17px)}.btn-all[data-v-17bdf55e]{border:none;border-radius:999px;color:#fff;font-weight:700;font-size:clamp(15px,1.15vw,18px);padding:13px 30px;line-height:1.4;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 8px 20px rgba(140,100,245,.35);transition:transform .18s ease-out,box-shadow .18s ease-out}.btn-all[data-v-17bdf55e]:after{border:none}.btn-all[data-v-17bdf55e]:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(140,100,245,.42)}.btn-all[data-v-17bdf55e]:active{transform:translateY(0) scale(.98)}.grid[data-v-17bdf55e]{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.card[data-v-17bdf55e]{background:#fdfcff;border:3px solid var(--bc, #cdd9f7);border-radius:26px;padding:12px 12px 20px;box-shadow:0 10px 28px rgba(140,125,185,.18);transition:transform .22s ease-out,box-shadow .22s ease-out;box-sizing:border-box}.card[data-v-17bdf55e]:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(135,115,190,.26)}.thumb[data-v-17bdf55e]{border-radius:16px;overflow:hidden;aspect-ratio:467 / 253}.thumb-img[data-v-17bdf55e]{width:100%;height:100%}.card-title[data-v-17bdf55e]{font-family:"Baloo 2",ZCOOL KuaiLe,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;font-size:clamp(17px,1.3vw,21px);margin:16px 10px 0;letter-spacing:.01em}.card-meta[data-v-17bdf55e]{display:flex;align-items:center;justify-content:space-between;margin:8px 10px 0}.stars[data-v-17bdf55e]{color:#f5a623;font-size:17px;letter-spacing:2px}.stars .off[data-v-17bdf55e]{color:#ddd8ec}.age[data-v-17bdf55e]{color:#9c97b3;font-size:14px;white-space:nowrap}.card-tags[data-v-17bdf55e]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 10px 0}.tag[data-v-17bdf55e]{background:#f0eef7;color:#6d6785;font-size:13px;padding:6px 14px;border-radius:999px;white-space:nowrap}.grid.flash .card[data-v-17bdf55e]{animation:flash-17bdf55e 1s ease-out}@keyframes flash-17bdf55e{0%{box-shadow:0 0 rgba(160,110,250,.55)}to{box-shadow:0 10px 28px rgba(140,125,185,.18)}}.overlay[data-v-17bdf55e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgba(70,60,105,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.modal[data-v-17bdf55e]{background:#fff;border-radius:28px;max-width:640px;width:100%;padding:34px 34px 30px;position:relative;box-shadow:0 30px 80px rgba(90,75,140,.4);box-sizing:border-box}.modal-title[data-v-17bdf55e]{font-family:"Baloo 2",ZCOOL KuaiLe,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:800;margin-bottom:4px}.modal-hint[data-v-17bdf55e]{color:#6d6785;font-size:14px;margin-bottom:18px}.modal-close[data-v-17bdf55e]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#f0eef7;color:#6d6785;font-size:20px;line-height:40px;padding:0;transition:background .15s ease-out}.modal-close[data-v-17bdf55e]:after{border:none}.modal-close[data-v-17bdf55e]:hover{background:#e4dff2}.target[data-v-17bdf55e]{font-family:"Baloo 2",ZCOOL KuaiLe,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(18px,1.6vw,23px);background:#f6f3fc;border-radius:16px;padding:18px 20px;line-height:1.9}.target .done[data-v-17bdf55e]{color:#22b573}.target .cur[data-v-17bdf55e]{border-bottom:3px solid #8b5cf6;color:#7c3aed}.type-input[data-v-17bdf55e]{width:100%;height:56px;margin-top:16px;border:2px solid #ddd6ee;border-radius:14px;padding:0 16px;font-size:17px;box-sizing:border-box;background:#fff;transition:border-color .15s ease-out}.type-input[data-v-17bdf55e]:focus{border-color:#8b5cf6}.stats[data-v-17bdf55e]{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.stat[data-v-17bdf55e]{flex:1;min-width:120px;background:#f6f3fc;border-radius:14px;padding:12px 16px;text-align:center;display:flex;flex-direction:column}.stat-num[data-v-17bdf55e]{font-family:"Baloo 2",ZCOOL KuaiLe,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:700;color:#7c3aed}.stat-label[data-v-17bdf55e]{font-size:13px;color:#6d6785}.modal-actions[data-v-17bdf55e]{margin-top:22px;display:flex;justify-content:flex-end;gap:12px}.btn-small[data-v-17bdf55e]{padding:11px 30px;font-size:16px}.footer[data-v-17bdf55e]{text-align:center;color:#9c97b3;font-size:14px;padding:30px 20px 40px;background:#f4f0fd}@media (max-width: 1100px){.grid[data-v-17bdf55e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.hero[data-v-17bdf55e]{flex-direction:column;padding-top:36px;text-align:center;min-height:auto}.hero .ln[data-v-17bdf55e]{white-space:normal}.hero-cta[data-v-17bdf55e]{justify-content:center}.hero-art[data-v-17bdf55e]{order:-1;align-self:stretch;width:100%}.hero-img[data-v-17bdf55e]{width:100%;max-width:440px;margin:0 auto}.games-head[data-v-17bdf55e]{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.grid[data-v-17bdf55e]{grid-template-columns:1fr}.btn[data-v-17bdf55e]{padding:14px 36px}}@media (prefers-reduced-motion: reduce){.hero-img[data-v-17bdf55e],.grid.flash .card[data-v-17bdf55e]{animation:none}.btn[data-v-17bdf55e],.btn-all[data-v-17bdf55e],.card[data-v-17bdf55e],.modal-close[data-v-17bdf55e],.type-input[data-v-17bdf55e]{transition:none}}.home-page[data-v-53fc392f]{min-height:100%;padding:18px;box-sizing:border-box;background:#0f0f12;color:#f4f5f8}.panel[data-v-53fc392f]{background:#1b1c22;border:1px solid #2a2b33;border-radius:12px;box-sizing:border-box}.banner[data-v-53fc392f]{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#7fb3ff;font-size:16px;font-weight:600}.vol[data-v-53fc392f]{position:relative;width:22px;height:20px;flex:0 0 22px;display:flex;align-items:center}.speaker-icon[data-v-53fc392f]{position:relative;z-index:2;width:7px;height:10px;border-radius:2px 0 0 2px;background:linear-gradient(180deg,#e1f0ff,#72a7f5);box-shadow:0 0 8px rgba(127,179,255,.45);animation:speaker-pulse-53fc392f 1.5s ease-in-out infinite}.speaker-cone[data-v-53fc392f]{position:absolute;top:-4px;left:6px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:10px solid #8eb9fb}.sound-wave[data-v-53fc392f]{position:absolute;top:2px;left:13px;width:10px;height:14px;border:2px solid rgba(150,195,255,.9);border-top-color:transparent;border-bottom-color:transparent;border-left:0;border-radius:0 14px 14px 0;opacity:0;animation:sound-wave-53fc392f 1.8s ease-out infinite}.wave-two[data-v-53fc392f]{animation-delay:.42s}.wave-three[data-v-53fc392f]{animation-delay:.84s}.dot[data-v-53fc392f]{width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#bfe0ff,#4d9bff)}.banner-title[data-v-53fc392f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.notice-mask[data-v-53fc392f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:rgba(5,8,18,.68)}.notice-dialog[data-v-53fc392f]{width:min(520px,100%);max-height:min(620px,80vh);overflow-y:auto;box-sizing:border-box;padding:22px;border:1px solid #3a4361;border-radius:12px;background:#171b29;box-shadow:0 18px 48px rgba(0,0,0,.45)}.notice-dialog-head[data-v-53fc392f]{display:flex;align-items:center;justify-content:space-between;color:#edf2ff;font-size:18px;font-weight:700}.notice-close[data-v-53fc392f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#292f43;color:#b7c4df;font-size:20px}.notice-dialog-title[data-v-53fc392f]{display:block;margin-top:20px;color:#f3f6ff;font-size:17px;font-weight:700;line-height:1.5}.notice-dialog-time[data-v-53fc392f]{display:block;margin-top:8px;color:#8492ad;font-size:12px}.notice-dialog-divider[data-v-53fc392f]{height:1px;margin:16px 0;background:#30394f}.notice-dialog-content[data-v-53fc392f]{display:block;color:#c6cfdf;font-size:14px;line-height:1.8;white-space:pre-wrap}@keyframes speaker-pulse-53fc392f{0%,to{transform:translate(0) scale(1)}50%{transform:translate(1px) scale(1.08)}}@keyframes sound-wave-53fc392f{0%{opacity:0;transform:translate(-3px) scale(.55)}30%{opacity:.9}to{opacity:0;transform:translate(5px) scale(1.15)}}.dashboard[data-v-53fc392f]{display:grid;grid-template-columns:minmax(390px,1.35fr) minmax(310px,.9fr) minmax(360px,1fr);gap:14px;align-items:start}.left-column[data-v-53fc392f]{display:flex;flex-direction:column;gap:14px;min-width:0}.stats-panel[data-v-53fc392f],.compact-panel[data-v-53fc392f],.calendar-panel[data-v-53fc392f]{padding:20px}.tabs[data-v-53fc392f]{display:flex;align-items:center;gap:22px;padding:0 4px 16px}.tab[data-v-53fc392f]{color:#9a9ca6;font-size:15px;padding:7px 2px;white-space:nowrap}.tab.active[data-v-53fc392f]{padding:8px 22px;margin:-8px 0;border-radius:999px;color:#fff;font-weight:700;background:linear-gradient(90deg,#9d82ed,#d58fe9)}.big-cards[data-v-53fc392f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.big-card[data-v-53fc392f],.mini-card[data-v-53fc392f],.metric-box[data-v-53fc392f],.rank-row[data-v-53fc392f]{background:#26272e}.big-card[data-v-53fc392f]{min-width:0;padding:18px;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.label[data-v-53fc392f],.mini-title[data-v-53fc392f],.metric-title[data-v-53fc392f]{color:#9a9ca6;font-size:13px}.value[data-v-53fc392f]{margin-top:8px;color:#fff;font-size:30px;font-weight:800}.unit[data-v-53fc392f]{margin-left:2px;color:#c9cad2;font-size:14px;font-weight:400}.stat-icon[data-v-53fc392f]{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7f6bf5,#5aa0ff);color:#fff;font-size:23px;font-weight:800}.mini-grid[data-v-53fc392f]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mini-card[data-v-53fc392f]{min-width:0;padding:12px 2px;border-radius:9px;text-align:center}.mini-title[data-v-53fc392f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.mini-value[data-v-53fc392f]{margin-top:8px;color:#fff;font-size:19px;font-weight:700}.sub-title[data-v-53fc392f]{display:flex;align-items:center;margin-bottom:12px;color:#dfe1e8;font-size:15px;font-weight:700}.section-icon[data-v-53fc392f]{width:19px;height:19px;margin-right:7px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5aa0ff,#7f6bf5);color:#fff;font-size:11px}.three-grid[data-v-53fc392f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-box[data-v-53fc392f]{min-width:0;padding:14px 4px;border-radius:9px;text-align:center}.metric-value[data-v-53fc392f]{margin-top:8px;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-head[data-v-53fc392f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-month[data-v-53fc392f]{color:#e8e9ee;font-size:15px;font-weight:700}.cal-nav[data-v-53fc392f]{display:flex;gap:6px}.nav-btn[data-v-53fc392f]{width:28px;height:28px;border:1px solid #33343d;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#26272e;color:#a7aab5;font-size:16px}.cal-grid[data-v-53fc392f]{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:4px;overflow:hidden}.cal-cell[data-v-53fc392f]{min-width:0;display:flex;flex-direction:column;align-items:center}.cal-bar[data-v-53fc392f]{width:100%;height:94px;margin-bottom:6px;border-radius:5px;background:#2a2b33}.cal-bar.on[data-v-53fc392f]{background:linear-gradient(180deg,#5aa0ff,#7f6bf5)}.cal-day[data-v-53fc392f]{color:#777a86;font-size:10px}.center-column[data-v-53fc392f]{position:relative;min-height:690px;overflow:hidden;border:1px solid #2a2b33;border-radius:12px;background:#172039}.scene-bg[data-v-53fc392f],.scene-shade[data-v-53fc392f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-bg[data-v-53fc392f]{opacity:.84}.scene-shade[data-v-53fc392f]{background:linear-gradient(180deg,rgba(10,14,29,.18),rgba(10,14,29,.12) 50%,rgba(10,14,29,.78))}.refresh[data-v-53fc392f]{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(20,22,30,.55);font-size:19px}.date-block[data-v-53fc392f]{position:absolute;top:62px;left:36px}.date-number[data-v-53fc392f]{color:#fff;font-size:88px;font-weight:900;line-height:1}.date-text[data-v-53fc392f]{margin-top:12px;color:#d5d9e6;font-size:14px}.accums[data-v-53fc392f]{position:absolute;left:26px;right:26px;bottom:174px;display:flex;justify-content:space-around;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16);color:#d1d4de;font-size:12px}.checkin-btn[data-v-53fc392f]{position:absolute;right:28px;bottom:94px;left:28px;padding:13px 8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(60,63,75,.8);color:#fff;text-align:center;font-size:14px}.checkin-count[data-v-53fc392f]{position:absolute;right:0;bottom:48px;left:0;color:#fff;text-align:center;font-size:16px;font-weight:800}.em[data-v-53fc392f]{margin:0 3px}.rank-panel[data-v-53fc392f]{min-width:0;padding:22px 18px}.rank-title[data-v-53fc392f]{color:#fff;font-size:23px;font-weight:900;text-align:center}.rank-sub[data-v-53fc392f]{margin:8px 0 18px;color:#9a9ca6;font-size:12px;text-align:center}.podium[data-v-53fc392f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-bottom:16px}.pod[data-v-53fc392f]{min-width:0;padding:14px 4px 12px;border:1px solid #454a75;border-radius:10px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#3a3f66,#2b2e4a)}.pod.first[data-v-53fc392f]{padding-top:22px;background:linear-gradient(180deg,#4a4f8a,#32355c)}.avatar[data-v-53fc392f]{width:54px;height:54px;border:2px solid rgba(255,255,255,.35);border-radius:50%}.first .avatar[data-v-53fc392f]{width:66px;height:66px;border-color:#ffd76a}.badge[data-v-53fc392f]{max-width:100%;margin-top:7px;padding:2px 7px;border-radius:999px;box-sizing:border-box;color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyan[data-v-53fc392f]{background:linear-gradient(90deg,#3ec6e8,#3a9fe8)}.blue[data-v-53fc392f]{background:linear-gradient(90deg,#4d8dff,#7f6bf5)}.purple[data-v-53fc392f]{background:linear-gradient(90deg,#a06bff,#c86bf5)}.orange[data-v-53fc392f]{background:linear-gradient(90deg,#ff9a3d,#ff6a3d)}.pod-time[data-v-53fc392f]{margin-top:7px;color:#ffd76a;font-size:12px;font-weight:800;white-space:nowrap}.pod-name[data-v-53fc392f]{max-width:100%;margin-top:5px;color:#dfe1e8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-list[data-v-53fc392f]{display:flex;flex-direction:column;gap:8px}.rank-row[data-v-53fc392f]{min-width:0;padding:9px 10px;border-radius:9px;display:flex;align-items:center;gap:8px}.rank-no[data-v-53fc392f]{width:24px;height:24px;flex:0 0 24px;border:1px solid #6a6d7a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c9cad2;font-size:11px;font-weight:700}.row-avatar[data-v-53fc392f]{width:32px;height:32px;flex:0 0 32px;border-radius:50%}.rank-name[data-v-53fc392f]{min-width:0;flex:1;color:#e8e9ee;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row .badge[data-v-53fc392f]{margin-top:0;flex:0 1 auto}.rank-time[data-v-53fc392f]{flex:0 0 auto;color:#dfe1e8;font-size:11px;font-weight:700;white-space:nowrap}.side-btns[data-v-53fc392f]{position:fixed;top:50%;right:0;z-index:10;display:flex;flex-direction:column;gap:10px;transform:translateY(-50%)}.side-btn[data-v-53fc392f]{padding:15px 9px;border-radius:9px 0 0 9px;color:#fff;font-size:14px;font-weight:700;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}.side-btn.card[data-v-53fc392f]{background:linear-gradient(180deg,#5aa0ff,#7f6bf5)}.side-btn.mentor[data-v-53fc392f]{background:linear-gradient(180deg,#4d8dff,#3a6ae0)}@media (min-width: 761px) and (max-width: 1400px){.dashboard[data-v-53fc392f]{grid-template-columns:minmax(0,1.3fr) minmax(185px,.58fr) minmax(260px,1fr);gap:10px}.center-column[data-v-53fc392f]{min-height:0;height:618px}.calendar-panel[data-v-53fc392f]{width:calc(100% + 17.1875rem);position:relative;z-index:1}.rank-panel[data-v-53fc392f]{grid-column:auto;padding:16px 12px}.rank-list[data-v-53fc392f]{display:flex}.side-btns[data-v-53fc392f]{display:none}.rank-row[data-v-53fc392f]{padding:8px;gap:6px}.rank-row .badge[data-v-53fc392f]{display:none}.pod[data-v-53fc392f]{padding-left:2px;padding-right:2px}.pod.first[data-v-53fc392f]{padding-top:16px}.avatar[data-v-53fc392f]{width:46px;height:46px}.first .avatar[data-v-53fc392f]{width:56px;height:56px}.rank-title[data-v-53fc392f]{font-size:20px}.rank-time[data-v-53fc392f]{font-size:10px}}@media (max-width: 760px){.home-page[data-v-53fc392f]{padding:14px}.dashboard[data-v-53fc392f]{grid-template-columns:minmax(0,1fr)}.center-column[data-v-53fc392f]{min-height:560px}.rank-panel[data-v-53fc392f]{grid-column:auto}.rank-list[data-v-53fc392f]{display:flex}.tabs[data-v-53fc392f]{gap:10px;overflow-x:auto}.big-cards[data-v-53fc392f],.three-grid[data-v-53fc392f]{grid-template-columns:minmax(0,1fr)}.mini-grid[data-v-53fc392f]{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-grid[data-v-53fc392f]{grid-template-columns:repeat(15,minmax(0,1fr));row-gap:10px}.cal-bar[data-v-53fc392f]{height:60px}.rank-time[data-v-53fc392f]{display:none}}@media (min-width: 761px) and (max-width: 1400px){.center-column[data-v-53fc392f]{width:calc(100% + 3.125rem);position:relative;z-index:1}}@media (min-width: 761px) and (max-width: 1400px){.rank-panel[data-v-53fc392f]{width:calc(100% - 3.125rem);justify-self:end}}.cal-grid[data-v-53fc392f]{overflow:visible}.cal-cell[data-v-53fc392f]{position:relative}.cal-tooltip[data-v-53fc392f]{position:absolute;left:50%;bottom:28px;z-index:8;min-width:92px;padding:8px 10px;border-radius:6px;transform:translate(-50%);background:linear-gradient(135deg,#6fa2ed,#6045c9);box-shadow:0 5px 14px rgba(16,15,36,.42);color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-align:center;pointer-events:none;white-space:nowrap}.cal-tooltip[data-v-53fc392f]:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-6px;border:6px solid transparent;border-top-color:#6045c9}@media (min-width: 761px) and (max-width: 999px),(min-width: 1000px) and (hover: none) and (pointer: coarse){.home-page[data-v-53fc392f]{padding:14px}.dashboard[data-v-53fc392f]{grid-template-columns:minmax(0,1fr);gap:14px}.left-column[data-v-53fc392f]{gap:14px}.center-column[data-v-53fc392f]{width:auto;min-height:560px;height:auto}.rank-panel[data-v-53fc392f]{width:auto;grid-column:auto;justify-self:stretch}.side-btns[data-v-53fc392f]{display:none}.tabs[data-v-53fc392f]{gap:10px;overflow-x:auto}.big-cards[data-v-53fc392f],.three-grid[data-v-53fc392f]{grid-template-columns:minmax(0,1fr)}.mini-grid[data-v-53fc392f]{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-panel[data-v-53fc392f]{width:auto}.cal-grid[data-v-53fc392f]{grid-template-columns:repeat(15,minmax(0,1fr));row-gap:10px}.cal-bar[data-v-53fc392f]{height:60px}.rank-time[data-v-53fc392f]{display:none}}.page[data-v-be5aaadb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:rgba(5,6,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px 0}.panel[data-v-be5aaadb]{width:400px;max-width:92vw;border-radius:36px;background:linear-gradient(165deg,rgba(72,66,86,.92),rgba(48,44,58,.94) 45%,rgba(88,76,66,.9));box-shadow:0 24px 60px rgba(60,50,80,.4),inset 0 1.5px rgba(255,255,255,.25),inset 0 -1px rgba(0,0,0,.2);padding:22px 20px 26px;position:relative;overflow:hidden;animation:panelIn-be5aaadb .5s cubic-bezier(.34,1.4,.64,1) both}.panel[data-v-be5aaadb]{scrollbar-width:none}.panel[data-v-be5aaadb]::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 641px) and (max-width: 1400px){.panel[data-v-be5aaadb]{width:620px;max-width:calc(100vw - 48px);height:calc(100vh - 80px);max-height:680px;box-sizing:border-box;border-radius:24px;padding:20px;overflow-y:auto}}@keyframes panelIn-be5aaadb{0%{transform:translateY(50px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.glow[data-v-be5aaadb]{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none}.glow.g1[data-v-be5aaadb]{width:220px;height:220px;top:-70px;left:-60px;background:rgba(255,150,210,.28)}.glow.g2[data-v-be5aaadb]{width:200px;height:200px;bottom:-60px;right:-50px;background:rgba(140,180,255,.25)}.search-row[data-v-be5aaadb]{display:flex;gap:10px;margin-bottom:26px;position:relative;z-index:2}.search-wrap[data-v-be5aaadb]{flex:1;border-radius:999px;padding:2px;background:linear-gradient(120deg,rgba(255,180,215,.8),rgba(190,200,255,.7),rgba(255,220,180,.8));background-size:250% 100%;animation:borderFlow-be5aaadb 5s linear infinite;box-shadow:0 4px 14px rgba(255,160,205,.28),0 0 20px rgba(255,170,205,.15)}@keyframes borderFlow-be5aaadb{to{background-position:250% 0}}.search-bar[data-v-be5aaadb]{display:flex;align-items:center;gap:8px;background:rgba(38,34,48,.88);border-radius:999px;padding:10px 16px}.search-ico[data-v-be5aaadb]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:linear-gradient(145deg,#ffc2e0,#ff8fc0);box-shadow:0 2px 6px rgba(255,120,180,.5),inset 0 1.5px rgba(255,255,255,.7)}.search-input[data-v-be5aaadb]{flex:1;border:none;outline:none;background:transparent;color:#fff;font-size:14.5px}.close-btn[data-v-be5aaadb]{width:44px;height:44px;padding:0;border:none;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.1));color:rgba(255,255,255,.85);font-size:15px;line-height:44px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.28),inset 0 1.5px rgba(255,255,255,.5);transition:all .2s ease}.close-btn[data-v-be5aaadb]:active{background:linear-gradient(145deg,#ff9ec6,#ff6fa5);color:#fff;transform:rotate(90deg) scale(.92)}.section-title[data-v-be5aaadb]{color:#fff;font-size:17px;font-weight:700;letter-spacing:1px;margin-bottom:14px;position:relative;z-index:2}.count[data-v-be5aaadb]{font-size:13px;font-weight:400;background:linear-gradient(90deg,#ffb3d1,#b8c8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scroll-area[data-v-be5aaadb]{position:relative;z-index:2}.h-scroll[data-v-be5aaadb]{white-space:nowrap;width:100%}.book-card[data-v-be5aaadb]{display:inline-block;vertical-align:top;width:96px;margin-right:12px;border-radius:18px;padding:2px;background:linear-gradient(160deg,rgba(255,255,255,.45),rgba(255,255,255,.08) 40%,rgba(255,190,225,.3))}.book-card[data-v-be5aaadb]:active{transform:scale(.96)}.book-inner[data-v-be5aaadb]{border-radius:16px;padding:7px;background:linear-gradient(165deg,rgba(60,54,72,.92),rgba(44,40,54,.94))}.book-cover[data-v-be5aaadb]{height:104px;border-radius:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px rgba(255,255,255,.35),0 3px 8px rgba(0,0,0,.25)}.book-cover-image[data-v-be5aaadb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cover-1[data-v-be5aaadb]{background:linear-gradient(160deg,#ffe3b3,#ffb36b)}.cover-2[data-v-be5aaadb]{background:linear-gradient(160deg,#b3e0ff,#6ba8ff)}.cover-3[data-v-be5aaadb]{background:linear-gradient(160deg,#ffc2e0,#ff8fc0)}.cover-4[data-v-be5aaadb]{background:linear-gradient(160deg,#c8ffd9,#6bd99b)}.cover-5[data-v-be5aaadb]{background:linear-gradient(160deg,#e0c8ff,#a88fff)}.cover-6[data-v-be5aaadb]{background:linear-gradient(160deg,#ffe0e0,#ff9d9d)}.cover-7[data-v-be5aaadb]{background:linear-gradient(160deg,#d9f0ff,#8fd0ff)}.book-cover .en[data-v-be5aaadb]{font-size:11px;letter-spacing:2px;color:rgba(255,255,255,.9);font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.2)}.book-cover .zh[data-v-be5aaadb]{font-size:19px;font-weight:700;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.25);margin-top:2px}.book-cover .emoji[data-v-be5aaadb]{font-size:21px;margin-top:5px}.share-tag[data-v-be5aaadb]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:9px;color:#fff;white-space:nowrap;background:rgba(0,0,0,.4);padding:2px 7px;border-radius:999px}.book-info[data-v-be5aaadb]{margin-top:7px}.book-name[data-v-be5aaadb]{font-size:10.5px;color:rgba(255,255,255,.9);line-height:1.45;white-space:normal}.hl[data-v-be5aaadb]{color:#8fb8ff;font-weight:700}.dots[data-v-be5aaadb]{display:flex;gap:8px;justify-content:center;margin:4px 0 24px;position:relative;z-index:2}.dot[data-v-be5aaadb]{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.28);transition:all .3s ease}.dot.active[data-v-be5aaadb]{width:24px;background:linear-gradient(90deg,#ff8fc0,#8fb8ff);box-shadow:0 0 8px rgba(255,140,190,.6)}.word-scroll[data-v-be5aaadb]{width:100%;margin-bottom:20px;position:relative;z-index:2}.word-row[data-v-be5aaadb]{display:flex;width:-webkit-max-content;width:max-content;min-width:100%;gap:12px}.word-card[data-v-be5aaadb]{width:100px;flex:0 0 100px;border-radius:18px;padding:2px;background:linear-gradient(160deg,rgba(255,255,255,.5),rgba(255,255,255,.06) 45%,rgba(180,200,255,.32))}.word-card[data-v-be5aaadb]:active{transform:scale(.96)}.word-inner[data-v-be5aaadb]{border-radius:16px;padding:10px 10px 12px;background:linear-gradient(165deg,rgba(58,52,70,.9),rgba(42,38,52,.93))}.word-title[data-v-be5aaadb]{font-size:10.5px;color:rgba(255,255,255,.92);line-height:1.5;min-height:32px}.word-meta[data-v-be5aaadb]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.word-count[data-v-be5aaadb]{font-size:10px;color:rgba(255,255,255,.55)}.book-ico[data-v-be5aaadb]{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;background:linear-gradient(145deg,#ffd9a8,#ffb36b);box-shadow:0 2px 5px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.6)}@media (max-width: 640px){.word-card[data-v-be5aaadb]{width:calc((92vw - 64px) / 3);flex-basis:calc((92vw - 64px) / 3)}}.bottom-bar[data-v-be5aaadb]{height:5px;width:56px;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,#ff8fc0,#8fb8ff);box-shadow:0 0 12px rgba(255,140,190,.6);animation:barPulse-be5aaadb 2.5s ease-in-out infinite}@keyframes barPulse-be5aaadb{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(1.3);opacity:.7}}.swipe-hint[data-v-be5aaadb]{position:absolute;right:2px;top:50%;margin-top:-10px;font-size:14px;color:rgba(255,255,255,.7);animation:hintNudge-be5aaadb 1.6s ease-in-out infinite;pointer-events:none;z-index:3;text-shadow:0 0 8px rgba(255,180,215,.8)}@keyframes hintNudge-be5aaadb{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-5px);opacity:1}}.page[data-v-e9e3c86f]{background:transparent;display:flex;justify-content:center;align-items:center}.card[data-v-e9e3c86f]{position:relative;width:21.25rem;background:#1e1e1e;border:.03125rem solid #333;border-radius:.625rem;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.5)}.close-btn[data-v-e9e3c86f]{position:absolute;top:.5rem;right:.5rem;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:50%;color:#bcbcbc;background:#2a2a2a;font-size:.9375rem;line-height:1.625rem}.close-btn[data-v-e9e3c86f]:after{border:0}.arrow[data-v-e9e3c86f]{position:absolute;top:-.40625rem;left:50%;transform:translate(-50%) rotate(45deg);width:.75rem;height:.75rem;background:#1e1e1e;border-left:.03125rem solid #333;border-top:.03125rem solid #333}.title[data-v-e9e3c86f]{display:block;font-size:1.25rem;font-weight:600;color:#e8e8e8;margin-bottom:.5rem}.subtitle[data-v-e9e3c86f]{display:block;font-size:.875rem;color:#8a8a8a;margin-bottom:1rem}.qr-wrap[data-v-e9e3c86f]{background:#fff;border-radius:.375rem;padding:.75rem}.qr-img[data-v-e9e3c86f]{width:100%;display:block}.page[data-v-9c2ed2d9]{background:transparent;display:flex;justify-content:center;align-items:center}.card[data-v-9c2ed2d9]{position:relative;width:21.25rem;background:#1e1e1e;border:.03125rem solid #333;border-radius:.625rem;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.5)}.close-btn[data-v-9c2ed2d9]{position:absolute;top:.5rem;right:.5rem;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:50%;color:#bcbcbc;background:#2a2a2a;font-size:.9375rem;line-height:1.625rem}.close-btn[data-v-9c2ed2d9]:after{border:0}.arrow[data-v-9c2ed2d9]{position:absolute;top:-.40625rem;left:50%;transform:translate(-50%) rotate(45deg);width:.75rem;height:.75rem;background:#1e1e1e;border-left:.03125rem solid #333;border-top:.03125rem solid #333}.title[data-v-9c2ed2d9]{display:block;font-size:1.25rem;font-weight:600;color:#e8e8e8;margin-bottom:.5rem}.subtitle[data-v-9c2ed2d9]{display:block;font-size:.875rem;color:#8a8a8a;margin-bottom:1rem}.qr-wrap[data-v-9c2ed2d9]{background:#fff;border-radius:.375rem;padding:.75rem}.qr-img[data-v-9c2ed2d9]{width:100%;display:block}.page[data-v-f8ddb435]{min-height:0;background:#0a0a0d;padding:.75rem .375rem;height:100vh;box-sizing:border-box}.phone[data-v-f8ddb435]{position:relative;width:100%;min-height:100%;box-sizing:border-box;border-radius:.875rem;background:linear-gradient(180deg,#2a2a31,#161619 30%,#131316);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 1.25rem rgba(140,110,200,.18),inset 0 1px rgba(255,255,255,.12);overflow:hidden}.phone[data-v-f8ddb435]:before{content:"";position:absolute;top:0;left:8%;right:8%;height:.1875rem;border-radius:31.21875rem;background:radial-gradient(closest-side,rgba(190,160,235,.55),transparent);filter:blur(.0625rem)}.header[data-v-f8ddb435]{position:relative;padding:.625rem .5rem .25rem;text-align:center}.title[data-v-f8ddb435]{font-size:20px;font-weight:500;color:#f2f2f5;letter-spacing:1px}.close-btn[data-v-f8ddb435]{position:absolute;top:.4375rem;right:.5rem;width:34px;height:34px;line-height:34px;border-radius:50%;border:none;padding:0;background:rgba(255,255,255,.16);color:#e8e8ec;font-size:18px}.close-btn[data-v-f8ddb435]:active{background:rgba(255,255,255,.28)}.notice-list[data-v-f8ddb435]{padding:.375rem .5rem}.notice-card[data-v-f8ddb435]{display:flex;align-items:center;gap:.375rem;padding:16px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16)}.notice-card[data-v-f8ddb435]:active{background:rgba(255,255,255,.1)}.notice-body[data-v-f8ddb435]{flex:1;min-width:0}.notice-title[data-v-f8ddb435]{font-size:16px;font-weight:500;color:#f4f4f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fire[data-v-f8ddb435]{margin-right:.0625rem}.notice-time[data-v-f8ddb435]{margin-top:10px;font-size:13px;color:#9a9aa3;font-variant-numeric:tabular-nums}.chevron[data-v-f8ddb435]{flex-shrink:0;color:#d8d8de;font-size:20px;line-height:1}.detail[data-v-f8ddb435]{padding:.125rem .625rem .75rem;animation:fadeSlide-f8ddb435 .25s ease}@keyframes fadeSlide-f8ddb435{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.detail-title[data-v-f8ddb435]{display:block;font-size:18px;font-weight:500;color:#f4f4f7;line-height:1.5;margin-top:.25rem}.detail-time[data-v-f8ddb435]{display:block;margin-top:8px;font-size:13px;color:#9a9aa3;font-variant-numeric:tabular-nums}.detail-divider[data-v-f8ddb435]{height:1px;margin:16px 0;background:rgba(255,255,255,.12)}.detail-content[data-v-f8ddb435]{display:block;font-size:15px;color:#cfcfd6;line-height:1.9;white-space:pre-wrap}.back-btn[data-v-f8ddb435]{margin-top:20px;padding:10px 22px;border-radius:31.21875rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#e8e8ec;font-size:14px;line-height:1.4}.back-btn[data-v-f8ddb435]:active{background:rgba(255,255,255,.16)}.page[data-v-1df746d3]{height:100vh;background:#0a0a0d;padding:.75rem .375rem;box-sizing:border-box}@media (min-width: 641px) and (max-width: 1400px){.page[data-v-1df746d3]{width:620px;max-width:calc(100vw - 48px);height:calc(100vh - 80px);max-height:680px;padding:0;border-radius:24px;overflow:hidden}.phone[data-v-1df746d3]{border-radius:24px}.header[data-v-1df746d3]{padding:.625rem .75rem .4375rem}.form[data-v-1df746d3]{padding:.3125rem .875rem}}@media (min-width: 1401px){.page[data-v-1df746d3]{width:620px;max-width:calc(100vw - 64px);height:calc(100vh - 96px);max-height:760px;padding:0;border-radius:24px;overflow:hidden}.phone[data-v-1df746d3]{border-radius:24px}.header[data-v-1df746d3]{padding:.625rem .75rem .4375rem}.form[data-v-1df746d3]{padding:.3125rem .875rem;scrollbar-width:none;-ms-overflow-style:none}.form[data-v-1df746d3]::-webkit-scrollbar{width:0;height:0;display:none}.form[data-v-1df746d3] .uni-scroll-view-scrollbar,.form[data-v-1df746d3] .uni-scroll-view-bar{display:none!important}}.phone[data-v-1df746d3]{position:relative;height:100%;display:flex;flex-direction:column;border-radius:.875rem;background:linear-gradient(180deg,#2a2a31,#161619 30%,#131316);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 1.25rem rgba(140,110,200,.18),inset 0 1px rgba(255,255,255,.12);overflow:hidden}.form[data-v-1df746d3]{scrollbar-width:none}.form[data-v-1df746d3]::-webkit-scrollbar{width:0;height:0;display:none}.form[data-v-1df746d3] .uni-scroll-view-scrollbar{display:none!important}.phone[data-v-1df746d3]:before{content:"";position:absolute;top:0;left:8%;right:8%;height:.1875rem;border-radius:31.21875rem;background:radial-gradient(closest-side,rgba(190,160,235,.55),transparent);filter:blur(.0625rem);z-index:1}.header[data-v-1df746d3]{position:relative;padding:.625rem .5rem .375rem;text-align:center;flex-shrink:0}.title[data-v-1df746d3]{font-size:20px;font-weight:500;color:#f2f2f5;letter-spacing:1px}.close-btn[data-v-1df746d3]{position:absolute;top:.4375rem;right:.5rem;width:34px;height:34px;line-height:34px;border-radius:50%;border:none;padding:0;background:rgba(255,255,255,.16);color:#e8e8ec;font-size:18px}.close-btn[data-v-1df746d3]:active{background:rgba(255,255,255,.28)}.form[data-v-1df746d3]{flex:1 1 0;height:0;min-height:0;padding:.25rem .625rem;box-sizing:border-box;touch-action:pan-y}.section[data-v-1df746d3]{margin-bottom:.875rem}.question[data-v-1df746d3]{display:flex;align-items:baseline}.q-index[data-v-1df746d3]{font-size:15px;font-weight:500;color:#cfcfd6}.q-title[data-v-1df746d3]{font-size:15px;font-weight:500;color:#f4f4f7;line-height:1.6}.q-desc[data-v-1df746d3]{display:block;margin-top:.125rem;font-size:13px;color:#9a9aa3;line-height:1.6}.textarea[data-v-1df746d3]{width:100%;margin-top:.4375rem;padding:.625rem;min-height:5rem;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);color:#f4f4f7;font-size:15px;line-height:1.7}.textarea[data-v-1df746d3]:focus{border-color:rgba(190,160,235,.5)}.ph[data-v-1df746d3]{color:#6e6e78}.upload-area[data-v-1df746d3]{margin-top:.4375rem;padding:1rem;border-radius:16px;border:1px dashed rgba(255,255,255,.25);background:rgba(255,255,255,.04);display:flex;flex-direction:column;align-items:center;gap:.25rem}.upload-area[data-v-1df746d3]:active{background:rgba(255,255,255,.09)}.upload-icon[data-v-1df746d3]{font-size:30px;color:#b9a8e0;line-height:1}.upload-text[data-v-1df746d3]{font-size:14px;color:#cfcfd6}.file-list[data-v-1df746d3]{margin-top:.4375rem}.file-item[data-v-1df746d3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);margin-bottom:.3125rem}.file-name[data-v-1df746d3]{flex:1;font-size:14px;color:#e8e8ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove[data-v-1df746d3]{margin-left:.5rem;font-size:14px;color:#9a9aa3;padding:.125rem .25rem}.submit-btn[data-v-1df746d3]{margin-top:.375rem;padding:16px 0;border-radius:31.21875rem;border:none;background:linear-gradient(135deg,#7c5cd6,#5a3fb5);color:#fff;font-size:16px;font-weight:500;letter-spacing:2px;box-shadow:0 .25rem .75rem rgba(124,92,214,.35)}.submit-btn[data-v-1df746d3]:active{opacity:.85}.safe-bottom[data-v-1df746d3]{height:1rem}.topbar[data-v-af98ca99]{height:64px;background:#10101d;border-bottom:1px solid #23233a;display:flex;align-items:center;padding:0 16px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.profile-trigger[data-v-af98ca99]{display:flex;align-items:center;gap:16px;flex:0 0 auto;cursor:pointer}.logo[data-v-af98ca99]{width:44px;height:44px;border-radius:10px;flex-shrink:0;border:1px solid #2c2c48;background:#1a1a2e}.user[data-v-af98ca99]{width:140px;flex:0 0 140px;display:flex;flex-direction:column;justify-content:center;gap:.625rem}.user-name[data-v-af98ca99]{font-size:12px;color:#f2f2f5;line-height:1;white-space:nowrap}.user-time[data-v-af98ca99]{font-size:11px;color:#5b9dff;background:#1a2438;border:1px solid #2c3d5e;border-radius:6px;padding:1px 7px;line-height:1.4;align-self:flex-start;white-space:nowrap}.collapse-btn[data-v-af98ca99]{width:30px;height:30px;padding:7px;box-sizing:border-box;border-radius:8px;flex-shrink:0;background:#1a1a2e;border:1px solid #343451}.tb-home[data-v-af98ca99]{display:flex;align-items:center;gap:6px;background:#2a2a44;color:#c9c9de;border-radius:8px;padding:6px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}.search[data-v-af98ca99]{flex:0 1 300px;min-width:150px;display:flex;align-items:center;gap:8px;background:#1a1a2e;border:1px solid #2c2c48;border-radius:20px;padding:0 14px;height:36px}.search-input[data-v-af98ca99]{flex:1;font-size:13px;color:#e8e8ec;height:36px;min-width:0}.search-ic[data-v-af98ca99]{font-size:13px}.ph[data-v-af98ca99]{color:#6f6f8c;font-size:13px}.tb-scroll[data-v-af98ca99]{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.tb-btns[data-v-af98ca99]{display:flex;align-items:center;gap:8px;width:100%;padding-left:8px;box-sizing:border-box}.tb-btn[data-v-af98ca99]{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:center;gap:4px;color:#bdbdd4;font-size:13px;background:#171728;border:1px solid #2c2c48;border-radius:8px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-avatar[data-v-af98ca99]{width:34px;height:34px;border-radius:50%;flex:0 0 34px;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;font-size:18px}@media (max-width: 1100px){.topbar[data-v-af98ca99]{gap:8px}.tb-btns[data-v-af98ca99]{gap:3px;padding-left:3px}.tb-btn[data-v-af98ca99]{font-size:10px;padding:4px 3px}}@media (min-width: 1401px){.search[data-v-af98ca99],.tb-home[data-v-af98ca99]{transform:translate(-3.125rem)}}@media (min-width: 769px) and (max-width: 1400px){.search[data-v-af98ca99]{transform:translate(-6.25rem)}.tb-home[data-v-af98ca99]{transform:translate(-3.125rem)}.search[data-v-af98ca99]{margin-left:auto}.tb-scroll[data-v-af98ca99]{display:flex;flex:0 0 auto;width:-webkit-max-content;width:max-content;justify-content:flex-end}.tb-btns[data-v-af98ca99]{width:-webkit-max-content;width:max-content;min-width:0;margin-left:auto;justify-content:flex-end;padding-left:0}.tb-btn[data-v-af98ca99]{flex:0 0 auto}}@media (min-width: 769px){.collapse-btn[data-v-af98ca99]{display:block;visibility:visible;opacity:1;position:relative;z-index:2;flex:0 0 30px;transform:translate(-3.75rem)}}@media (max-width: 768px){.topbar[data-v-af98ca99]{gap:6px;padding:0 8px}.user[data-v-af98ca99]{width:auto;flex:1 1 auto;min-width:0}.tb-home[data-v-af98ca99]{display:none}.search[data-v-af98ca99]{flex:0 0 30px;min-width:30px;height:30px;margin-left:auto;justify-content:center;padding:0;border:0;background:transparent}.search-input[data-v-af98ca99]{display:none}.search-ic[data-v-af98ca99]{font-size:21px}.tb-scroll[data-v-af98ca99]{flex:0 0 166px;width:166px}.tb-btns[data-v-af98ca99]{width:166px;gap:4px;padding-left:2px}.tb-btn[data-v-af98ca99]{width:30px;height:30px;flex:0 0 30px;padding:0;border:0;background:transparent;font-size:20px}.tb-btn-label[data-v-af98ca99]{display:none}.tb-btn-icon[data-v-af98ca99]{display:block;line-height:1}.tb-avatar[data-v-af98ca99]{display:none}}.top-icon[data-v-af98ca99]{display:block;width:18px;height:18px;flex:0 0 18px;fill:currentColor}.search-ic[data-v-af98ca99],.tb-btn-icon[data-v-af98ca99]{color:#bdbdd4}.search-modal-mask[data-v-af98ca99]{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 0;box-sizing:border-box;background:rgba(8,8,16,.72)}.search-modal-mask[data-v-af98ca99]{scrollbar-width:none}.search-modal-mask[data-v-af98ca99]::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width: 768px){.search-ic[data-v-af98ca99],.tb-btn-icon[data-v-af98ca99]{width:22px;height:22px;flex-basis:22px}}.page[data-v-3ab16c17]{background:#0b0b16;height:100vh;width:100%;overflow:hidden}.layout[data-v-3ab16c17]{display:flex;align-items:stretch;width:100%;min-width:0;height:calc(100vh - 64px)}[data-v-3ab16c17] .layout>.page-scroll{flex:1 1 0;width:0;min-width:0;max-width:none}.main[data-v-3ab16c17]{flex:1 1 0;width:0;min-width:0;min-height:0;height:calc(100vh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-width:none}.main[data-v-3ab16c17]::-webkit-scrollbar{width:0;height:0;display:none}.tb-scroll[data-v-3ab16c17]::-webkit-scrollbar,.cal-scroll[data-v-3ab16c17]::-webkit-scrollbar{width:0;height:0;display:none}.cols[data-v-3ab16c17]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr) minmax(280px,1fr);gap:16px;padding:14px 16px;align-items:start}.col-left[data-v-3ab16c17]{min-width:0;display:flex;flex-direction:column;gap:16px}.card[data-v-3ab16c17]{background:#151523;border:1px solid #26263e;border-radius:14px;padding:16px;box-sizing:border-box}.announce[data-v-3ab16c17]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;padding:12px 16px 2px}.grad-text[data-v-3ab16c17]{background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.tabs[data-v-3ab16c17]{display:flex;gap:22px;margin-bottom:14px;flex-wrap:wrap}.tab[data-v-3ab16c17]{font-size:13px;color:#7d7d9c}.tab.on[data-v-3ab16c17]{color:#fff;font-weight:600}.big-stats[data-v-3ab16c17]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.big-stat[data-v-3ab16c17]{flex:1 1 220px;min-width:200px;background:#1b1b2e;border:1px solid #2a2a44;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.label[data-v-3ab16c17]{font-size:13px;color:#9a9ab5}.num[data-v-3ab16c17]{font-size:20px;font-weight:700;margin-top:6px}.stat-ic[data-v-3ab16c17]{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff}.stat-ic.lines[data-v-3ab16c17]{flex-direction:column;gap:4px}.stat-ic.lines i[data-v-3ab16c17]{display:block;width:20px;height:3px;background:#fff;border-radius:2px}.mini-stats[data-v-3ab16c17]{display:flex;flex-wrap:wrap;gap:8px}.mini[data-v-3ab16c17]{flex:1 1 88px;min-width:88px;background:#1b1b2e;border:1px solid #2a2a44;border-radius:10px;padding:10px 4px;text-align:center;box-sizing:border-box}.mini .l[data-v-3ab16c17]{font-size:11px;color:#8a8aa8;white-space:nowrap}.mini .n[data-v-3ab16c17]{font-size:16px;font-weight:700;margin-top:5px}.mini.hl[data-v-3ab16c17]{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(99,102,241,.25));border-color:#5b4bd6}.mini.hl .n[data-v-3ab16c17]{color:#b7a6ff}.section-title[data-v-3ab16c17]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:12px}.dot[data-v-3ab16c17]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.dot.blue[data-v-3ab16c17]{background:linear-gradient(135deg,#60a5fa,#6366f1)}.dot.purple[data-v-3ab16c17]{background:linear-gradient(135deg,#a78bfa,#6d6af0)}.tri[data-v-3ab16c17]{display:flex;gap:12px;flex-wrap:wrap}.tri-box[data-v-3ab16c17]{flex:1 1 100px;min-width:90px;background:#1b1b2e;border:1px solid #2a2a44;border-radius:10px;padding:12px;text-align:center;box-sizing:border-box}.tri-box .l[data-v-3ab16c17]{font-size:12px;color:#8a8aa8}.tri-box .v[data-v-3ab16c17]{font-size:15px;font-weight:700;margin-top:6px}.tri-box .v.dim[data-v-3ab16c17]{color:#8a8aa8}.cal-head[data-v-3ab16c17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ym[data-v-3ab16c17]{font-size:14px;font-weight:700}.cal-nav[data-v-3ab16c17]{display:flex;gap:4px}.cal-btn[data-v-3ab16c17]{width:26px;height:26px;line-height:24px;font-size:14px;background:#1b1b2e;border:1px solid #2a2a44;color:#9a9ab5;border-radius:6px;padding:0}.cal-scroll[data-v-3ab16c17]{width:100%;min-width:0;overflow:hidden}.cal-inner[data-v-3ab16c17]{width:100%;min-width:0}.cal[data-v-3ab16c17]{grid-column:1 / 3;grid-row:2;width:100%}.bars[data-v-3ab16c17]{display:flex;gap:5px;align-items:flex-end;height:64px}.bar[data-v-3ab16c17]{flex:1;background:#23233a;border-radius:5px;height:58px}.bar.hot[data-v-3ab16c17]{background:linear-gradient(180deg,#60a5fa,#8b5cf6);height:64px;box-shadow:0 0 12px rgba(124,92,240,.5)}.days[data-v-3ab16c17]{display:flex;gap:5px;margin-top:8px}.days uni-text[data-v-3ab16c17]{flex:1;text-align:center;font-size:10px;color:#6f6f8c}.scene-card[data-v-3ab16c17]{width:100%;min-width:0;max-width:none;padding:0;overflow:hidden;position:relative;height:640px;grid-column:2;grid-row:1}.scene[data-v-3ab16c17]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#101a33;background-image:url(/assets/bj-XiNP2bHM.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.moon[data-v-3ab16c17]{position:absolute;top:36px;right:44px;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f4f6ff,#c9d4f2 70%);box-shadow:0 0 40px rgba(200,215,255,.5)}.win[data-v-3ab16c17]{position:absolute;top:70px;right:90px;width:150px;height:190px;border-radius:8px;background:linear-gradient(180deg,#263b6e,#1a2b52);opacity:.7}.stars i[data-v-3ab16c17]{position:absolute;width:3px;height:3px;background:#cdd8ff;border-radius:50%;opacity:.8}.s1[data-v-3ab16c17]{top:90px;left:60px}.s2[data-v-3ab16c17]{top:150px;left:120px}.s3[data-v-3ab16c17]{top:70px;left:180px}.s4[data-v-3ab16c17]{top:200px;left:50px}.s5[data-v-3ab16c17]{top:120px;left:230px}.lamp-glow[data-v-3ab16c17]{position:absolute;top:120px;left:170px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(140,190,255,.45),transparent 65%)}.desk[data-v-3ab16c17]{position:absolute;bottom:120px;left:0;right:0;height:14px;background:#4a3b2e;border-radius:4px}.desk[data-v-3ab16c17]:before{content:"";position:absolute;left:40px;top:14px;width:10px;height:180px;background:#3a2e24}.desk[data-v-3ab16c17]:after{content:"";position:absolute;right:40px;top:14px;width:10px;height:180px;background:#3a2e24}.girl[data-v-3ab16c17]{position:absolute;bottom:134px;left:120px}.girl .hair[data-v-3ab16c17]{width:120px;height:150px;background:#5a3d2e;border-radius:60px 60px 30px 30px}.girl .head[data-v-3ab16c17]{width:64px;height:70px;background:#f2c9a8;border-radius:50%;position:absolute;top:34px;left:50px}.girl .body[data-v-3ab16c17]{width:110px;height:120px;background:#cfd6ee;border-radius:40px 40px 0 0;position:absolute;top:96px;left:14px}.laptop[data-v-3ab16c17]{position:absolute;bottom:134px;left:210px;width:120px;height:76px;background:#e8edf8;border-radius:6px 6px 0 0;box-shadow:0 0 30px rgba(180,205,255,.7)}.laptop[data-v-3ab16c17]:after{content:"";position:absolute;bottom:-8px;left:-10px;right:-10px;height:8px;background:#aab3cc;border-radius:3px}.lamp[data-v-3ab16c17]{position:absolute;top:120px;left:280px;width:60px;height:26px;background:#223;border-radius:30px 30px 6px 6px;transform:rotate(-18deg)}.scene-date[data-v-3ab16c17]{position:absolute;top:44px;left:24px;z-index:2}.scene-date .d[data-v-3ab16c17]{font-size:72px;font-weight:800;color:#fff;line-height:1}.scene-date .m[data-v-3ab16c17]{font-size:13px;color:#aebbe0;margin-top:6px}.scene-progress[data-v-3ab16c17]{position:absolute;bottom:190px;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:#c9d4f2;font-size:12px}.seg[data-v-3ab16c17]{width:70px;height:2px;background:#3a4a75;border-radius:2px}.scene-btn[data-v-3ab16c17]{position:absolute;bottom:120px;left:11%;right:11%;z-index:2;background:#f0f2fa;color:#333;font-size:14px;font-weight:600;padding:12px 0;border-radius:12px;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.35)}.scene-count[data-v-3ab16c17]{position:absolute;bottom:80px;left:0;right:0;text-align:center;z-index:2;font-size:13px;color:#e8ecf8}.bold[data-v-3ab16c17]{font-weight:700;color:#fff}.rank-col[data-v-3ab16c17]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;position:relative;padding-top:0;grid-column:3;grid-row:1 / span 2}.install-tip[data-v-3ab16c17]{position:absolute;top:-42px;left:50%;transform:translate(-50%);background:#1e1e30;border:1px solid #33334e;border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:4px;font-size:12px;color:#bdbdd4;z-index:5;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-tip .ok[data-v-3ab16c17]{color:#3ddc84;font-weight:700}.arr[data-v-3ab16c17]{position:absolute;bottom:-6px;left:50%;margin-left:-6px;width:12px;height:12px;background:#1e1e30;border-right:1px solid #33334e;border-bottom:1px solid #33334e;transform:rotate(45deg)}.rank-head[data-v-3ab16c17]{display:flex;align-items:center;gap:10px}.crown[data-v-3ab16c17]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#e11d48);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 0 18px rgba(244,63,94,.5)}.rank-title[data-v-3ab16c17]{font-size:18px;font-weight:800}.rank-sub[data-v-3ab16c17]{display:block;font-size:12px;color:#8a8aa8;margin-top:10px;text-align:center}.podium[data-v-3ab16c17]{display:flex;align-items:flex-end;justify-content:center;gap:14px;margin:16px 0 14px}.pod[data-v-3ab16c17]{text-align:center;width:96px}.pod .ava[data-v-3ab16c17]{width:56px;height:56px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#6d6af0);display:flex;align-items:center;justify-content:center;font-size:30px;border:2px solid #6d5ae0}.pod.first .ava[data-v-3ab16c17]{width:66px;height:66px;border-color:#f43f5e;box-shadow:0 0 20px rgba(244,63,94,.45)}.pod .nm[data-v-3ab16c17]{display:block;font-size:11px;color:#d8d8ea;margin-top:6px;white-space:nowrap;overflow:hidden}.badge[data-v-3ab16c17]{display:inline-block;font-size:9px;padding:1px 5px;border-radius:4px;margin-top:3px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff}.badge.free[data-v-3ab16c17]{background:linear-gradient(90deg,#334155,#1e293b)}.badge.month[data-v-3ab16c17]{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.pod .tm[data-v-3ab16c17]{font-size:11px;color:#ffd166;font-weight:700;margin-top:4px}.pod .base[data-v-3ab16c17]{height:64px;border-radius:8px 8px 0 0;margin-top:8px;background:#23233c}.pod.first .base[data-v-3ab16c17]{height:96px;background:linear-gradient(180deg,#3b2f77,#241f4a)}.pod.third .base[data-v-3ab16c17]{height:52px}.rank-list[data-v-3ab16c17]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-3ab16c17]{display:flex;align-items:center;gap:10px;background:#1b1b2e;border:1px solid #2a2a44;border-radius:10px;padding:9px 12px;box-sizing:border-box}.rank-item .no[data-v-3ab16c17]{width:20px;font-size:13px;font-weight:700;color:#c9c9de;text-align:center;flex-shrink:0}.ava2[data-v-3ab16c17]{width:30px;height:30px;border-radius:50%;font-size:17px;flex-shrink:0;background:linear-gradient(135deg,#a78bfa,#6d6af0);display:flex;align-items:center;justify-content:center}.rank-item .who[data-v-3ab16c17]{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt[data-v-3ab16c17]{font-size:12px;color:#ffd166;font-weight:600;white-space:nowrap;flex-shrink:0}.bd[data-v-3ab16c17]{font-size:10px;padding:2px 6px;border-radius:5px;margin-right:8px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;white-space:nowrap;flex-shrink:0}.bd.free[data-v-3ab16c17]{background:linear-gradient(90deg,#334155,#1e293b)}.float-tab[data-v-3ab16c17]{position:fixed;right:0;z-index:60;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;letter-spacing:4px;font-size:13px;color:#fff;padding:16px 8px;border-radius:10px 0 0 10px;display:flex;align-items:center;gap:6px}.float-tab.card1[data-v-3ab16c17]{top:42%;background:linear-gradient(180deg,#3b82f6,#7c3aed)}.float-tab.card2[data-v-3ab16c17]{top:62%;background:linear-gradient(180deg,#6366f1,#8b5cf6)}@media (max-width: 1500px){.topbar[data-v-3ab16c17]{gap:12px;padding-left:12px;padding-right:12px}.tb-btns[data-v-3ab16c17]{gap:5px;padding-left:5px}.tb-btn[data-v-3ab16c17]{font-size:11px;padding:5px}.tb-avatar[data-v-3ab16c17]{width:30px;height:30px;flex-basis:30px;font-size:16px}.cols[data-v-3ab16c17]{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(260px,1fr)}}@media (max-width: 1100px){.topbar[data-v-3ab16c17]{gap:8px}.user-time[data-v-3ab16c17]{font-size:10px;padding-left:4px;padding-right:4px}.tb-btns[data-v-3ab16c17]{gap:3px;padding-left:3px}.tb-btn[data-v-3ab16c17]{font-size:10px;padding:4px 3px}.tb-avatar[data-v-3ab16c17]{width:28px;height:28px;flex-basis:28px;font-size:14px}.cols[data-v-3ab16c17]{grid-template-columns:minmax(0,1.1fr) minmax(210px,.8fr) minmax(240px,1fr);gap:10px;padding-left:10px;padding-right:10px}}@media (max-width: 768px){.cols[data-v-3ab16c17]{grid-template-columns:minmax(0,1fr)}.cal[data-v-3ab16c17]{grid-column:auto;grid-row:auto}.scene-card[data-v-3ab16c17]{min-width:0;max-width:none;grid-column:auto;grid-row:auto}.rank-col[data-v-3ab16c17]{padding-top:0;grid-column:auto;grid-row:auto}.rank-head[data-v-3ab16c17]{gap:8px}.rank-title[data-v-3ab16c17]{font-size:16px}.podium[data-v-3ab16c17]{gap:6px}.pod[data-v-3ab16c17]{width:30%}.pod .tm[data-v-3ab16c17]{font-size:10px}.topbar[data-v-3ab16c17]{gap:6px;padding:0 8px}.user[data-v-3ab16c17]{width:auto;flex:1 1 auto;min-width:0}.tb-btns[data-v-3ab16c17]{gap:2px;padding-left:2px}.tb-btn[data-v-3ab16c17]{font-size:9px;padding:3px 2px}}.page[data-v-1a274236]{width:100%;overflow-x:hidden;background:linear-gradient(160deg,#2f7ce7,#2b6fe0 40%,#5b54d8 75%,#6a4fd6)}.login-shell[data-v-1a274236]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15rem;grid-template-rows:auto 1fr;column-gap:3.75rem;align-items:center;width:100%;max-width:68.75rem;min-height:inherit;margin:0 auto;padding:1.625rem 2.5rem;box-sizing:border-box}.brand[data-v-1a274236]{grid-column:1 / -1;display:flex;align-items:center}.brand-logo[data-v-1a274236]{width:8.75rem;height:6.25rem;margin-right:.5rem}.brand-name[data-v-1a274236]{color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.1875rem}.left[data-v-1a274236]{width:100%;max-width:28.125rem;display:flex;flex-direction:column;align-items:center}.title[data-v-1a274236]{display:block;color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:.0625rem;margin-bottom:.5rem;text-align:center}.subtitle[data-v-1a274236]{display:block;color:rgba(255,255,255,.92);font-size:.625rem;letter-spacing:.1875rem;text-align:center}.girl[data-v-1a274236]{width:100%;max-width:25.625rem;margin-top:1.25rem}.card[data-v-1a274236]{width:25rem;justify-self:end;box-sizing:border-box;background:#fff;border-radius:.5625rem;padding:1.875rem 1.5625rem 1.5625rem;box-shadow:0 .625rem 1.5625rem rgba(10,30,90,.35)}.card-title[data-v-1a274236]{display:block;text-align:center;font-size:1.0625rem;font-weight:700;color:#1c1e21;margin-bottom:1.25rem}.field[data-v-1a274236]{display:flex;align-items:center;height:2.375rem;background:#f4f5f7;border-radius:.375rem;border:.0625rem solid transparent;padding:0 .625rem;margin-bottom:.75rem}.field.active[data-v-1a274236]{background:#fff;border-color:#4a7dff}.field-icon[data-v-1a274236]{width:.9375rem;height:.9375rem;margin-right:.5rem;flex:none}.field-input[data-v-1a274236]{flex:1;font-size:.75rem;color:#333;height:2.375rem}.field-eye[data-v-1a274236]{width:.9375rem;height:.9375rem;margin-left:.375rem;flex:none}.code-btn[data-v-1a274236]{flex:none;font-size:.625rem;color:#4a7dff;margin-left:.375rem;white-space:nowrap}.code-btn.disabled[data-v-1a274236]{color:#9aa0a6}.ph[data-v-1a274236]{color:#9aa0a6;font-size:.75rem}.row[data-v-1a274236]{display:flex;justify-content:space-between;margin:.125rem .125rem 1rem}.link[data-v-1a274236]{color:#4a7dff;font-size:.65625rem}.link.dark[data-v-1a274236]{color:#444}.btn[data-v-1a274236]{height:2.5rem;line-height:2.5rem;text-align:center;border-radius:.375rem;color:#fff;font-size:.875rem;letter-spacing:.25rem;font-weight:600;background:linear-gradient(90deg,#5b8cff,#4a6cf7)}.btn-disabled[data-v-1a274236]{opacity:.6}.reg[data-v-1a274236]{text-align:center;margin-top:1.125rem}.reg-text[data-v-1a274236]{color:#555;font-size:.65625rem}@media (max-width: 600px){.login-shell[data-v-1a274236]{display:flex;flex-direction:column;justify-content:flex-start;padding:1.625rem 1.25rem 2.5rem}.brand[data-v-1a274236]{width:100%}.left[data-v-1a274236]{display:none}.card[data-v-1a274236]{width:100%;margin-top:4.375rem;align-self:center}}.page[data-v-e76df956]{width:100%;overflow-x:hidden;background:linear-gradient(160deg,#2f7ce7,#2b6fe0 40%,#5b54d8 75%,#6a4fd6)}.register-shell[data-v-e76df956]{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;grid-template-rows:auto 1fr;column-gap:3.75rem;align-items:center;width:100%;max-width:68.75rem;min-height:inherit;margin:0 auto;padding:1.625rem 2.5rem;box-sizing:border-box}.brand[data-v-e76df956]{grid-column:1 / -1;display:flex;align-items:center}.brand-logo[data-v-e76df956]{width:8.75rem;height:6.25rem;margin-right:.5rem}.brand-name[data-v-e76df956]{color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.1875rem}.left[data-v-e76df956]{width:100%;max-width:28.125rem;display:flex;flex-direction:column;align-items:center}.title[data-v-e76df956]{display:block;color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:.0625rem;margin-bottom:.5rem;text-align:center}.subtitle[data-v-e76df956]{display:block;color:rgba(255,255,255,.92);font-size:.625rem;letter-spacing:.1875rem;text-align:center}.girl[data-v-e76df956]{width:100%;max-width:25.625rem;margin-top:1.25rem}.card[data-v-e76df956]{width:21.875rem;justify-self:end;box-sizing:border-box;background:#fff;border-radius:.5625rem;padding:1.5625rem;box-shadow:0 .625rem 1.5625rem rgba(10,30,90,.35)}.card-title[data-v-e76df956]{display:block;text-align:center;font-size:1.0625rem;font-weight:700;color:#1c1e21;margin-bottom:1.125rem}.field[data-v-e76df956]{display:flex;align-items:center;height:2.375rem;background:#f4f5f7;border:.0625rem solid transparent;border-radius:.375rem;padding:0 .625rem;margin-bottom:.625rem}.field-icon[data-v-e76df956]{width:.9375rem;height:.9375rem;margin-right:.5rem;flex:none}.field-input[data-v-e76df956]{flex:1;min-width:0;height:2.375rem;font-size:.6875rem;color:#333}.field-eye[data-v-e76df956]{width:.9375rem;height:.9375rem;margin-left:.375rem;flex:none}.code-btn[data-v-e76df956]{flex:none;margin-left:.375rem;color:#4a7dff;font-size:.625rem;white-space:nowrap}.code-btn.disabled[data-v-e76df956]{color:#9aa0a6}.ph[data-v-e76df956]{color:#9aa0a6;font-size:.5625rem}.agreement[data-v-e76df956]{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;margin:.25rem 0 .875rem}.agreement-check[data-v-e76df956]{width:.8125rem;height:.8125rem;margin-right:.1875rem;border:.0625rem solid #aeb5c3;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5625rem}.agreement-check.checked[data-v-e76df956]{background:#4a7dff;border-color:#4a7dff}.agreement-text[data-v-e76df956],.agreement-link[data-v-e76df956]{font-size:.5625rem}.agreement-text[data-v-e76df956]{color:#6d7480}.agreement-link[data-v-e76df956]{color:#4a7dff}.btn[data-v-e76df956]{height:2.5rem;line-height:2.5rem;border-radius:.375rem;background:linear-gradient(90deg,#5b8cff,#4a6cf7);color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.1875rem;text-align:center}.btn-disabled[data-v-e76df956]{opacity:.6}.login-entry[data-v-e76df956]{display:flex;justify-content:flex-end;margin-top:.9375rem}.login-text[data-v-e76df956],.login-link[data-v-e76df956]{font-size:.65625rem}.login-text[data-v-e76df956]{color:#555}.login-link[data-v-e76df956]{color:#4a7dff;margin-left:.1875rem}@media (max-width: 600px){.register-shell[data-v-e76df956]{display:flex;flex-direction:column;padding:1.625rem 1.25rem 2.5rem}.brand[data-v-e76df956]{width:100%}.left[data-v-e76df956]{display:none}.card[data-v-e76df956]{width:100%;margin-top:3.75rem;align-self:center}}.page[data-v-6991fecc]{width:100%;overflow-x:hidden;background:linear-gradient(160deg,#2f7ce7,#2b6fe0 40%,#5b54d8 75%,#6a4fd6)}.forget-shell[data-v-6991fecc]{display:grid;grid-template-columns:minmax(0,1fr) 21.25rem;grid-template-rows:auto 1fr;column-gap:3.75rem;align-items:center;width:100%;max-width:68.75rem;min-height:inherit;margin:0 auto;padding:1.625rem 1.5rem;box-sizing:border-box}.brand[data-v-6991fecc]{grid-column:1 / -1;display:flex;align-items:center}.brand-logo[data-v-6991fecc]{width:1.375rem;height:1.375rem;margin-right:.375rem}.brand-name[data-v-6991fecc]{color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.1875rem}.left[data-v-6991fecc]{width:100%;max-width:25.625rem}.title[data-v-6991fecc]{display:block;color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:.0625rem;margin-bottom:.5rem}.subtitle[data-v-6991fecc]{display:block;color:rgba(255,255,255,.92);font-size:.625rem;letter-spacing:.125rem}.girl[data-v-6991fecc]{width:100%;max-width:21.875rem;margin-top:1.25rem}.card[data-v-6991fecc]{width:21.25rem;justify-self:end;box-sizing:border-box;background:#fff;border-radius:.5625rem;padding:1.5625rem;box-shadow:0 .625rem 1.5625rem rgba(10,30,90,.35)}.card-title[data-v-6991fecc]{display:block;text-align:center;font-size:1.0625rem;font-weight:700;color:#1c1e21;margin-bottom:1.125rem}.field[data-v-6991fecc]{display:flex;align-items:center;height:2.375rem;background:#f4f5f7;border:.0625rem solid transparent;border-radius:.375rem;padding:0 .625rem;margin-bottom:.625rem}.field-icon[data-v-6991fecc]{width:.9375rem;height:.9375rem;margin-right:.5rem;flex:none}.field-input[data-v-6991fecc]{flex:1;min-width:0;height:2.375rem;font-size:.6875rem;color:#333}.field-eye[data-v-6991fecc]{width:.9375rem;height:.9375rem;margin-left:.375rem;flex:none}.code-btn[data-v-6991fecc]{flex:none;margin-left:.375rem;color:#4a7dff;font-size:.625rem;white-space:nowrap}.code-btn.disabled[data-v-6991fecc]{color:#9aa0a6}.ph[data-v-6991fecc]{color:#9aa0a6;font-size:.65625rem}.btn[data-v-6991fecc]{height:2.5rem;line-height:2.5rem;border-radius:.375rem;background:linear-gradient(90deg,#5b8cff,#4a6cf7);color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.1875rem;text-align:center}.btn-disabled[data-v-6991fecc]{opacity:.6}.login-entry[data-v-6991fecc]{display:flex;justify-content:flex-end;margin-top:.9375rem}.login-text[data-v-6991fecc],.login-link[data-v-6991fecc]{font-size:.65625rem}.login-text[data-v-6991fecc]{color:#555}.login-link[data-v-6991fecc]{color:#4a7dff;margin-left:.1875rem}@media (max-width: 600px){.forget-shell[data-v-6991fecc]{display:flex;flex-direction:column;padding:1.625rem 1.25rem 2.5rem}.brand[data-v-6991fecc]{width:100%}.left[data-v-6991fecc]{display:none}.card[data-v-6991fecc]{width:100%;margin-top:3.75rem;align-self:center}}.page[data-v-aef906b8]{height:100vh;background:#f7f8fc}.navbar[data-v-aef906b8]{position:relative;display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:0 .875rem;background:#fff;border-bottom:.03125rem solid #e8eaf0}.nav-back[data-v-aef906b8],.nav-placeholder[data-v-aef906b8]{width:3rem}.nav-back[data-v-aef906b8]{color:#4a7dff;font-size:.875rem}.nav-title[data-v-aef906b8]{position:absolute;left:0;right:0;text-align:center;color:#1c1e21;font-size:1rem;font-weight:600}.agreement-scroll[data-v-aef906b8]{height:calc(100vh - 2.75rem)}.agreement-content[data-v-aef906b8]{display:flex;flex-direction:column;align-items:center;padding:1.25rem .875rem 2.25rem}.content[data-v-aef906b8]{width:100%;max-width:37.5rem;color:#30333a;font-size:.84375rem;line-height:1.8;text-align:center}.content p[data-v-aef906b8]{margin:0 0 .75rem}.page[data-v-361af06b]{height:100vh;background:#f7f8fc}.navbar[data-v-361af06b]{position:relative;display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:0 .875rem;background:#fff;border-bottom:.03125rem solid #e8eaf0}.nav-back[data-v-361af06b],.nav-placeholder[data-v-361af06b]{width:3rem}.nav-back[data-v-361af06b]{color:#4a7dff;font-size:.875rem}.nav-title[data-v-361af06b]{position:absolute;left:0;right:0;text-align:center;color:#1c1e21;font-size:1rem;font-weight:600}.agreement-scroll[data-v-361af06b]{height:calc(100vh - 2.75rem)}.agreement-content[data-v-361af06b]{display:flex;flex-direction:column;align-items:center;padding:1.25rem .875rem 2.25rem}.content[data-v-361af06b]{width:100%;max-width:37.5rem;color:#30333a;font-size:.84375rem;line-height:1.8;text-align:center}.content p[data-v-361af06b]{margin:0 0 .75rem}.fx[data-v-d8137330]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:80}.practice-mask[data-v-49875002]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem 0;background:rgba(25,19,44,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.practice-panel[data-v-49875002]{position:relative;width:min(31.875rem,94vw);max-width:calc(100vw - 48px);box-sizing:border-box;padding:1.0625rem 1.125rem .9375rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:linear-gradient(145deg,rgba(48,38,78,.96),rgba(29,30,58,.96));box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.55)}.panel-head[data-v-49875002]{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-49875002]{display:flex;align-items:center;gap:.4375rem;color:#f2efff;font-size:1rem;font-weight:700;letter-spacing:.09375rem}.title-dot[data-v-49875002]{width:.5625rem;height:.5625rem;border-radius:50%;background:linear-gradient(135deg,#f9a8d4,#a78bfa);box-shadow:0 0 .5625rem #f9a8d4}.close-btn[data-v-49875002]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-size:.8125rem}.mode-stage[data-v-49875002]{position:relative;height:15.625rem}.stage-glow[data-v-49875002]{position:absolute;left:50%;top:52%;width:19.375rem;height:11.25rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(167,139,250,.38),transparent 70%);filter:blur(30px)}.mode-card[data-v-49875002]{position:absolute;left:50%;top:.625rem;width:min(16.25rem,78vw);height:13.125rem;overflow:hidden;border:.0625rem solid rgba(255,255,255,.22);border-radius:.75rem;background:#2a2440;box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.45);transition:transform .5s ease,filter .5s ease,opacity .5s ease}.mode-card.position-center[data-v-49875002]{z-index:3;transform:translate(-50%);border-color:rgba(210,190,255,.6);box-shadow:0 0 0 .0625rem rgba(199,166,255,.35),0 .9375rem 2.1875rem rgba(0,0,0,.6)}.mode-card.position-left[data-v-49875002]{z-index:2;transform:translate(-106%) scale(.82);filter:brightness(.55) saturate(.8)}.mode-card.position-right[data-v-49875002]{z-index:2;transform:translate(6%) scale(.82);filter:brightness(.55) saturate(.8)}.mode-card.position-hidden[data-v-49875002]{z-index:0;opacity:0;pointer-events:none;transform:translate(-50%) scale(.6)}.mode-art[data-v-49875002]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-pink[data-v-49875002]{background:linear-gradient(145deg,#ffd9ec,#c9b6ff)}.theme-orange[data-v-49875002]{background:linear-gradient(145deg,#ffe9c7,#ffc9de)}.theme-green[data-v-49875002]{background:linear-gradient(145deg,#d2f4ea,#c9e2ff)}.mode-image[data-v-49875002]{width:100%;height:100%;display:block;filter:none}.mode-badge[data-v-49875002],.mode-number[data-v-49875002]{position:absolute;top:.625rem;padding:.25rem .5625rem;border-radius:31.21875rem;color:#fff;font-size:.6875rem;font-weight:700}.mode-badge[data-v-49875002]{left:.625rem;background:linear-gradient(135deg,#5aa2ff,#8f7bff)}.theme-orange .mode-badge[data-v-49875002]{background:linear-gradient(135deg,#ff7ac2,#ffa25e)}.theme-green .mode-badge[data-v-49875002]{background:linear-gradient(135deg,#3fd9a4,#4cc3f7)}.mode-number[data-v-49875002]{right:.625rem;background:rgba(0,0,0,.28)}.mode-copy[data-v-49875002]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.8125rem .75rem .75rem;text-align:center;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(49,44,124,.55) 40%,rgba(48,76,224,.94) 100%)}.mode-name[data-v-49875002],.mode-desc[data-v-49875002]{display:block}.mode-name[data-v-49875002]{font-size:1.0625rem;font-weight:800;letter-spacing:.0625rem;text-shadow:0 .0625rem .25rem rgba(0,0,0,.25)}.mode-desc[data-v-49875002]{margin-top:.3125rem;color:rgba(255,255,255,.94);font-size:.6875rem;line-height:1.5;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.22)}.nav-btn[data-v-49875002]{position:absolute;top:46%;z-index:6;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.5rem;line-height:1}.nav-btn.prev[data-v-49875002]{left:.5rem}.nav-btn.next[data-v-49875002]{right:.5rem}.mode-actions[data-v-49875002]{display:flex;gap:.625rem;margin-top:.6875rem}.action-btn[data-v-49875002]{flex:1;padding:.6875rem 0;border-radius:.5625rem;text-align:center;font-size:.875rem;font-weight:700;letter-spacing:.09375rem}.action-hover[data-v-49875002]{opacity:.82;transform:scale(.98)}.action-cancel[data-v-49875002]{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.action-confirm[data-v-49875002]{color:#fff;background:linear-gradient(135deg,#7aa2ff,#8f7bff 50%,#c084fc);box-shadow:0 .3125rem .875rem rgba(138,124,255,.45)}@media (max-width: 750px){.practice-panel[data-v-49875002]{width:92vw;padding:.875rem .75rem .75rem}.mode-stage[data-v-49875002]{height:14.375rem}.mode-card[data-v-49875002]{width:78vw;height:12.1875rem}.mode-card.position-left[data-v-49875002]{transform:translate(-88%) scale(.76)}.mode-card.position-right[data-v-49875002]{transform:translate(-12%) scale(.76)}.nav-btn[data-v-49875002]{width:1.8125rem;height:1.8125rem}}@media (min-width: 751px) and (max-width: 1199px){.practice-panel[data-v-49875002]{width:calc(100vw - 48px);max-width:none;box-sizing:border-box}}@media (min-width: 1200px){.practice-panel[data-v-49875002]{width:17.5rem;max-width:calc(100vw - 48px);box-sizing:border-box}}@media (min-width: 1000px) and (max-width: 1400px){.practice-mask[data-v-49875002]{padding:20px}.practice-panel[data-v-49875002]{width:min(680px,calc(100vw - 48px));padding:20px 24px;border-radius:18px}.panel-title[data-v-49875002]{gap:8px;font-size:18px;letter-spacing:1px}.title-dot[data-v-49875002]{width:10px;height:10px}.close-btn[data-v-49875002]{width:34px;height:34px;font-size:16px}.mode-stage[data-v-49875002]{height:320px}.stage-glow[data-v-49875002]{width:390px;height:250px;filter:blur(22px)}.mode-card[data-v-49875002]{top:12px;width:min(360px,52vw);height:280px;border-radius:14px}.mode-badge[data-v-49875002]{top:12px;left:12px;padding:5px 10px;font-size:12px}.mode-copy[data-v-49875002]{padding:52px 16px 14px}.mode-name[data-v-49875002]{font-size:20px;letter-spacing:1px}.mode-desc[data-v-49875002]{margin-top:6px;font-size:13px}.nav-btn[data-v-49875002]{width:42px;height:42px;font-size:30px}.nav-btn.prev[data-v-49875002]{left:8px}.nav-btn.next[data-v-49875002]{right:8px}.mode-actions[data-v-49875002]{gap:12px;margin-top:12px}.action-btn[data-v-49875002]{padding:12px 0;border-radius:10px;font-size:15px;letter-spacing:1px}}.wt-mask[data-v-1fb2f88f]{position:fixed;left:0;top:0;right:0;bottom:0;z-index:999;background:rgba(0,0,0,.35);display:flex;align-items:flex-start;justify-content:center}.wt-card[data-v-1fb2f88f]{position:relative;width:8.75rem;max-width:calc(100% - 1.5rem);box-sizing:border-box;padding:.75rem 1.25rem 1.3125rem;background:#1d1d22;border:.03125rem solid #3a3a42;border-radius:0 0 .875rem .875rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.45);opacity:0;transform:translateY(-100%);transition:opacity .18s ease,transform .22s ease}.wt-card--in[data-v-1fb2f88f]{opacity:1;transform:translateY(0)}.wt-handle[data-v-1fb2f88f]{width:2.25rem;height:.25rem;margin:0 auto .8125rem;border-radius:.25rem;background:#666674}.wt-phonetic[data-v-1fb2f88f]{text-align:center;font-size:.8125rem;color:#8e8e96;margin-bottom:.4375rem}.wt-word[data-v-1fb2f88f]{text-align:center;font-size:1.375rem;font-weight:700;color:#fff;text-decoration:underline;-webkit-text-decoration-color:#4a6cf7;text-decoration-color:#4a6cf7;text-decoration-thickness:.125rem;text-underline-offset:.25rem}.wt-meaning[data-v-1fb2f88f]{text-align:center;font-size:.875rem;color:#b5b5bd;margin-top:.625rem}.wt-sound[data-v-1fb2f88f]{position:absolute;right:.875rem;top:1.625rem;padding:.25rem;font-size:1rem}.result-mask[data-v-4a1c632b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:.625rem;background:rgba(0,0,0,.62);box-sizing:border-box}.result-modal[data-v-4a1c632b]{position:relative;width:24.375rem;max-width:calc(100vw - .75rem);max-height:94vh;overflow-y:auto;padding:2.1875rem .9375rem 1.875rem;border-radius:1.25rem;text-align:center;box-sizing:border-box;background:linear-gradient(180deg,#26262e,#1b1b22);box-shadow:0 .9375rem 2.5rem rgba(0,0,0,.6)}.close-btn[data-v-4a1c632b]{position:absolute;top:.875rem;right:.9375rem;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:50%;color:#cfcfda;background:rgba(255,255,255,.12);font-size:.6875rem;line-height:1.25rem}.close-btn[data-v-4a1c632b]:after{border:0}.word[data-v-4a1c632b]{display:block;color:#f2f2f7;font-size:1.3125rem;letter-spacing:.03125rem}.word-underline[data-v-4a1c632b]{width:6.25rem;height:.125rem;margin:.4375rem auto 0;border-radius:.0625rem;background:linear-gradient(90deg,#f5d43c,#ffe36e)}.total-score[data-v-4a1c632b]{display:block;margin-top:.5625rem;color:#f2d13c;font-size:1.0625rem;font-weight:700}.meaning[data-v-4a1c632b]{display:block;margin-top:.8125rem;color:#8e8e9c;font-size:.625rem;letter-spacing:.0625rem}.score-card[data-v-4a1c632b]{position:relative;width:21.875rem;max-width:100%;margin:1.4375rem auto 0;padding:1.0625rem .9375rem 1.125rem;border:.0625rem solid #6f7cff;border-radius:.5625rem;text-align:left;box-sizing:border-box;background:#22222a}.card-label[data-v-4a1c632b]{color:#9a9aa8;font-size:.46875rem}.card-level[data-v-4a1c632b]{display:block;margin-top:.1875rem;color:#dce2ff;font-size:1.375rem;font-weight:900;font-style:italic}.card-desc[data-v-4a1c632b]{display:block;margin-top:.625rem;color:#b9b9c6;font-size:.5625rem}.badge[data-v-4a1c632b]{position:absolute;top:.625rem;right:.75rem;width:4.125rem;height:3.9375rem;display:flex;align-items:center;justify-content:center}.halo[data-v-4a1c632b]{position:absolute;top:-.4375rem;right:-.4375rem;bottom:-.4375rem;left:-.4375rem;border-radius:50%;background:radial-gradient(circle,rgba(150,170,255,.35),transparent 65%)}.badge-inner[data-v-4a1c632b]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#5e7dff,#4656e8);-webkit-clip-path:polygon(50% 0%,93% 22%,93% 66%,50% 100%,7% 66%,7% 22%);clip-path:polygon(50% 0%,93% 22%,93% 66%,50% 100%,7% 66%,7% 22%)}.badge-score[data-v-4a1c632b]{color:#fff;font-size:.9375rem;font-weight:800;white-space:nowrap}.badge-tag[data-v-4a1c632b]{margin-top:.125rem;padding:.03125rem .25rem;border-radius:.25rem;color:#fff;background:rgba(30,40,120,.35);font-size:.25rem;white-space:nowrap}.metrics[data-v-4a1c632b]{display:flex;gap:.375rem;margin-top:1.0625rem}.metric[data-v-4a1c632b]{flex:1;min-width:0;padding:.5rem .4375rem .5625rem;border:.03125rem solid rgba(255,255,255,.07);border-radius:.3125rem;background:rgba(255,255,255,.043)}.metric-head[data-v-4a1c632b]{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem}.metric-name[data-v-4a1c632b]{color:#a7a7b5;font-size:.46875rem;white-space:nowrap}.metric-value[data-v-4a1c632b]{color:#f0f0f6;font-size:.75rem;font-weight:800;white-space:nowrap}.bar[data-v-4a1c632b]{height:.25rem;margin-top:.375rem;overflow:hidden;border-radius:.125rem;background:rgba(255,255,255,.08)}.bar-fill[data-v-4a1c632b]{height:100%;border-radius:.125rem;background:linear-gradient(90deg,#4f74ff,#7f6bff)}.actions[data-v-4a1c632b]{display:flex;justify-content:center;gap:2.8125rem;margin-top:1.625rem}.action[data-v-4a1c632b]{display:flex;flex-direction:column;align-items:center;gap:.4375rem}.action-btn[data-v-4a1c632b]{width:2.875rem;height:2.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:1.125rem}.btn-mic[data-v-4a1c632b]{background:#209fdf}.mic-icon[data-v-4a1c632b]{width:1.625rem;height:1.625rem;display:block}.btn-play[data-v-4a1c632b]{width:2.875rem;height:2.875rem;background:#fff}.play-icon[data-v-4a1c632b]{width:2.875rem;height:2.875rem;display:block}.action-label[data-v-4a1c632b]{color:#9a9aa8;font-size:.46875rem}@media (min-width: 751px){.result-mask[data-v-4a1c632b]{padding:24px}.result-modal[data-v-4a1c632b]{width:min(900px,92vw);max-width:none;max-height:92vh;padding:76px 48px 64px;border-radius:28px}.close-btn[data-v-4a1c632b]{top:24px;right:28px;width:44px;height:44px;font-size:24px;line-height:44px}.word[data-v-4a1c632b]{font-size:48px}.word-underline[data-v-4a1c632b]{width:240px;height:5px;margin-top:16px}.total-score[data-v-4a1c632b]{margin-top:22px;font-size:40px}.meaning[data-v-4a1c632b]{margin-top:28px;font-size:24px}.score-card[data-v-4a1c632b]{width:100%;margin-top:52px;padding:42px 38px 44px;border-radius:16px}.card-label[data-v-4a1c632b]{font-size:18px}.card-level[data-v-4a1c632b]{margin-top:8px;font-size:52px}.card-desc[data-v-4a1c632b]{margin-top:22px;font-size:22px}.badge[data-v-4a1c632b]{top:24px;right:30px;width:148px;height:142px}.badge-score[data-v-4a1c632b]{font-size:34px}.badge-tag[data-v-4a1c632b]{font-size:11px}.metrics[data-v-4a1c632b]{gap:16px;margin-top:40px}.metric[data-v-4a1c632b]{padding:20px 18px 22px;border-radius:8px}.metric-name[data-v-4a1c632b]{font-size:18px}.metric-value[data-v-4a1c632b]{font-size:28px}.bar[data-v-4a1c632b]{height:9px;margin-top:14px}.actions[data-v-4a1c632b]{gap:110px;margin-top:60px}.action[data-v-4a1c632b]{gap:16px}.action-btn[data-v-4a1c632b],.btn-play[data-v-4a1c632b]{width:112px;height:112px}.mic-icon[data-v-4a1c632b],.play-icon[data-v-4a1c632b]{width:68px;height:68px}.action-label[data-v-4a1c632b]{font-size:18px}}@media (min-width: 1000px){.result-mask[data-v-4a1c632b]{padding:20px}.result-modal[data-v-4a1c632b]{width:min(620px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:34px 30px 28px;border-radius:18px;overflow:hidden}.close-btn[data-v-4a1c632b]{top:14px;right:16px;width:30px;height:30px;font-size:17px;line-height:30px}.word[data-v-4a1c632b]{font-size:30px}.word-underline[data-v-4a1c632b]{width:160px;height:4px;margin-top:10px}.total-score[data-v-4a1c632b]{margin-top:12px;font-size:26px}.meaning[data-v-4a1c632b]{margin-top:14px;font-size:15px}.score-card[data-v-4a1c632b]{margin-top:22px;padding:22px 22px 24px;border-radius:12px}.card-label[data-v-4a1c632b]{font-size:14px}.card-level[data-v-4a1c632b]{margin-top:4px;font-size:34px}.card-desc[data-v-4a1c632b]{margin-top:10px;font-size:15px}.badge[data-v-4a1c632b]{top:14px;right:18px;width:98px;height:94px}.badge-score[data-v-4a1c632b]{font-size:22px}.badge-tag[data-v-4a1c632b]{font-size:8px}.metrics[data-v-4a1c632b]{gap:8px;margin-top:20px}.metric[data-v-4a1c632b]{padding:10px 9px 12px;border-radius:6px}.metric-name[data-v-4a1c632b]{font-size:13px}.metric-value[data-v-4a1c632b]{font-size:18px}.bar[data-v-4a1c632b]{height:6px;margin-top:8px}.actions[data-v-4a1c632b]{gap:64px;margin-top:22px}.action[data-v-4a1c632b]{gap:8px}.action-btn[data-v-4a1c632b],.btn-play[data-v-4a1c632b]{width:64px;height:64px}.mic-icon[data-v-4a1c632b],.play-icon[data-v-4a1c632b]{width:40px;height:40px}.action-label[data-v-4a1c632b]{font-size:13px}}.menu[data-v-ceaaa4bd]{position:fixed;top:50px;right:16px;width:300px;border-radius:12px;background:#202024;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.5);padding:8px 0;z-index:999}.menu[data-v-ceaaa4bd]:before{content:"";position:absolute;top:-7px;right:40px;width:14px;height:14px;background:#202024;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);transform:rotate(45deg)}.menu-item[data-v-ceaaa4bd]{display:flex;align-items:center;gap:14px;padding:13px 20px}.menu-item-hover[data-v-ceaaa4bd]{background:rgba(255,255,255,.06)}.icon-wrap[data-v-ceaaa4bd]{flex-shrink:0;display:flex;align-items:center}.menu-icon[data-v-ceaaa4bd]{width:22px;height:22px;flex-shrink:0}.menu-text[data-v-ceaaa4bd]{font-size:16px;color:#e8e8ec}.page[data-v-a577dc03]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .word-zone[data-v-a577dc03]{display:none}.oral-evaluation-layer[data-v-a577dc03]{position:absolute;left:0;right:0;top:4.0625rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-a577dc03]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-a577dc03]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-chunks-row[data-v-a577dc03]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.oral-chunk-item[data-v-a577dc03]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .875rem;border-radius:.625rem}.oral-chunk-text[data-v-a577dc03]{font-size:1.1875rem;font-weight:600;color:#fff;letter-spacing:.03125rem}.oral-chunk-function[data-v-a577dc03]{font-size:.5625rem;color:rgba(255,255,255,.5);letter-spacing:.0625rem}.oral-chunk-phonetics[data-v-a577dc03]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-phonetic[data-v-a577dc03]{font-size:.625rem;color:rgba(255,255,255,.65);letter-spacing:.03125rem;font-style:italic}.oral-chunk-pos-row[data-v-a577dc03]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-pos[data-v-a577dc03]{font-size:.625rem;color:#fff;letter-spacing:.0625rem;padding:.0625rem .375rem;border-radius:.625rem;background:#4caf76}.oral-chunk-function[data-v-a577dc03]{font-size:.5625rem;color:#fff;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.625rem;background:linear-gradient(90deg,#3f9ac5,#58b98f)}.oral-chunk-label[data-v-a577dc03]{font-size:.625rem;color:rgba(255,255,255,.75);letter-spacing:.0625rem}.oral-chunk-color-0[data-v-a577dc03]{background:rgba(94,184,255,.28)}.oral-chunk-color-1[data-v-a577dc03]{background:rgba(122,123,255,.28)}.oral-chunk-color-2[data-v-a577dc03]{background:rgba(176,107,255,.28)}.oral-chunk-color-3[data-v-a577dc03]{background:rgba(255,154,91,.28)}.oral-chunk-color-4[data-v-a577dc03]{background:rgba(80,220,160,.28)}.oral-word[data-v-a577dc03]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-a577dc03]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-a577dc03]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-a577dc03]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-a577dc03 2.6s ease-in-out infinite}.oral-mic.recording[data-v-a577dc03]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-a577dc03 .5s ease-in-out infinite}.oral-mic.recording[data-v-a577dc03]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-a577dc03 .8s ease-in-out infinite}.oral-mic-icon[data-v-a577dc03],.oral-bars[data-v-a577dc03]{position:relative;z-index:2}.oral-mic-icon[data-v-a577dc03]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-a577dc03]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-a577dc03]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-a577dc03 2.6s ease-out infinite}.oral-wave-delay-1[data-v-a577dc03]{animation-delay:.85s}.oral-wave-delay-2[data-v-a577dc03]{animation-delay:1.7s}.oral-bars[data-v-a577dc03]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-a577dc03]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-a577dc03 .7s ease-in-out infinite}.oral-bar-1[data-v-a577dc03]{animation-delay:0s}.oral-bar-2[data-v-a577dc03]{animation-delay:.15s}.oral-bar-3[data-v-a577dc03]{animation-delay:.3s}.oral-bar-4[data-v-a577dc03]{animation-delay:.45s}.oral-bar-5[data-v-a577dc03]{animation-delay:.1s}.oral-hint[data-v-a577dc03]{position:absolute;left:50%;bottom:4.375rem;transform:translate(-50%);white-space:nowrap;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-a577dc03{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-a577dc03{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-a577dc03{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-a577dc03{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-a577dc03]{background:#fff;color:#202124}.day-theme .topbar[data-v-a577dc03]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-a577dc03],.day-theme .unit-title .sub[data-v-a577dc03]{color:#202124}.day-theme .tbtn[data-v-a577dc03]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-a577dc03]{color:#6558d7}.day-theme .tbtn[data-v-a577dc03]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-a577dc03]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-a577dc03]{color:#1f2329}.day-theme .ch.pending[data-v-a577dc03]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-a577dc03]{color:#9d6514}.day-theme .word-zh[data-v-a577dc03]{color:#646a73}.day-theme .stats[data-v-a577dc03]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-a577dc03]{border-left-color:#e1e4e9}.day-theme .label[data-v-a577dc03]{color:#747a84}.day-theme .value[data-v-a577dc03]{color:#252a31}.day-theme .input-value[data-v-a577dc03]{color:#db5555}.day-theme .correct-value[data-v-a577dc03]{color:#25995f}.day-theme .progress[data-v-a577dc03]{background:#e0e3e8}.day-theme .cbtn[data-v-a577dc03]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-a577dc03]:active{background:#e0e4e9}.day-theme .shortcut[data-v-a577dc03],.day-theme .control-icon[data-v-a577dc03]{color:#4e5160}.reading-preview-slot[data-v-a577dc03]{width:20rem;max-width:90%;height:2.9375rem;margin:0 auto .5625rem;transform:none}.page.candy-theme[data-v-a577dc03]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-a577dc03]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-a577dc03]{color:#392e42}.candy-theme .unit-title .sub[data-v-a577dc03]{color:#856b7c}.candy-theme .tbtn[data-v-a577dc03]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-a577dc03]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-a577dc03]{color:#b75587}.candy-theme .tbtn[data-v-a577dc03]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-a577dc03]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-a577dc03]{color:#25212b}.candy-theme .ch.pending[data-v-a577dc03]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-a577dc03]{color:#b36a2d}.candy-theme .word-zh[data-v-a577dc03]{color:#7c6573}.candy-theme .stats[data-v-a577dc03]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-a577dc03]{border-left-color:#f2dce8}.candy-theme .label[data-v-a577dc03]{color:#927483}.candy-theme .value[data-v-a577dc03]{color:#352c3b}.candy-theme .input-value[data-v-a577dc03]{color:#de5c86}.candy-theme .correct-value[data-v-a577dc03]{color:#329b72}.candy-theme .progress[data-v-a577dc03]{background:#efd6e4}.candy-theme .progress-inner[data-v-a577dc03]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-a577dc03]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-a577dc03]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-a577dc03]:active{background:#f4bed6}.candy-theme .shortcut[data-v-a577dc03],.candy-theme .control-icon[data-v-a577dc03]{color:#8b5370}.page.light-theme[data-v-a577dc03]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-a577dc03]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-a577dc03]{color:#263540}.light-theme .unit-title .sub[data-v-a577dc03]{color:#71808b}.light-theme .tbtn[data-v-a577dc03]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-a577dc03]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-a577dc03]{color:#31799c}.light-theme .tbtn[data-v-a577dc03]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-a577dc03]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-a577dc03]{color:#18232b}.light-theme .ch.pending[data-v-a577dc03]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-a577dc03]{color:#a86a15}.light-theme .word-zh[data-v-a577dc03]{color:#607481}.light-theme .stats[data-v-a577dc03]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-a577dc03]{border-left-color:#e1e9ee}.light-theme .label[data-v-a577dc03]{color:#70808b}.light-theme .value[data-v-a577dc03]{color:#263640}.light-theme .input-value[data-v-a577dc03]{color:#d45b5b}.light-theme .correct-value[data-v-a577dc03]{color:#258b67}.light-theme .progress[data-v-a577dc03]{background:#d8e3e9}.light-theme .progress-inner[data-v-a577dc03]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-a577dc03]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-a577dc03]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-a577dc03]:active{background:#d5e6ef}.light-theme .shortcut[data-v-a577dc03],.light-theme .control-icon[data-v-a577dc03]{color:#397695}.topbar[data-v-a577dc03]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-a577dc03]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-a577dc03]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-a577dc03]{width:100%;height:100%;display:block}.unit-title[data-v-a577dc03]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-a577dc03]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-a577dc03]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-a577dc03]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-a577dc03]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-a577dc03]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-a577dc03]{width:1.75rem;padding:0}.tbtn[data-v-a577dc03]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-a577dc03]:after{border:none}.timer-wrap[data-v-a577dc03]{padding:.375rem .75rem}.timer-control-row[data-v-a577dc03]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-a577dc03],.mode-toggle[data-v-a577dc03]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-a577dc03]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-a577dc03]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-a577dc03]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-a577dc03]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-a577dc03]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-a577dc03]{transform:translate(.8125rem)}.main[data-v-a577dc03]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-a577dc03]{width:18.75rem;height:8.75rem;margin:0 auto 1.5rem;transform:translateY(5rem);border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-a577dc03]{width:100%;height:100%;display:block}.practice-image[data-v-a577dc03]{width:100%;height:100%;display:block}.word-zone[data-v-a577dc03]{width:100%;max-width:21.875rem;margin:1.75rem auto 1.25rem;text-align:center;padding:0 .75rem;display:flex;flex-direction:column;align-items:center}.sentence-layout[data-v-a577dc03]{width:100%;max-width:21.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6875rem}.sentence-row[data-v-a577dc03]{display:flex;align-items:center;gap:.375rem;width:100%}.sentence-kind[data-v-a577dc03]{flex:0 0 1.8125rem;color:#777986;font-size:.625rem;text-align:right}.token-grid[data-v-a577dc03]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem}.token-cell[data-v-a577dc03]{min-width:0;min-height:1.8125rem;padding:.25rem .375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #343642;border-radius:.3125rem;background:#1b1c22;color:#f0f1f5;font-size:.75rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.token-cell.placeholder[data-v-a577dc03]{color:#6e707b;background:#15161b;border-style:dashed}.token-answer-line[data-v-a577dc03]{display:block!important;visibility:visible;opacity:1;width:100%;max-width:none;height:.125rem;margin:.75rem 0 0;background:#4c9dff!important;box-shadow:0 0 .25rem rgba(76,157,255,.55)}.token-answer[data-v-a577dc03]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:1.3125rem}.token-input[data-v-a577dc03]{display:block;width:-webkit-max-content;width:max-content;min-width:-webkit-max-content;min-width:max-content;color:#4c9dff;font-size:1.375rem;line-height:1.2;white-space:nowrap;overflow:visible}.input-char-wrong[data-v-a577dc03]{color:#ff5f6d}.word-layout .token-cell[data-v-a577dc03]{flex:1 1 0;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}.word-layout .token-cell.placeholder[data-v-a577dc03]{border:0;background:transparent}.word-token-line[data-v-a577dc03]{width:3.4375rem;max-width:none;height:.125rem;margin:.8125rem auto 0;background:#4c9dff;box-shadow:0 0 .25rem rgba(76,157,255,.45)}.word-token-text[data-v-a577dc03]{color:#f0f1f5;font-size:1.375rem;font-weight:600;white-space:nowrap}.typed-answer[data-v-a577dc03]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-a577dc03]{color:#ff5f6d}.answer-line[data-v-a577dc03]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-lines-row[data-v-a577dc03]{margin-top:.9375rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}.answer-lines-row .answer-line[data-v-a577dc03]{flex:0 0 auto;min-width:0;max-width:none;margin:0}.practice-token[data-v-a577dc03]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;min-height:1.3125rem;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.token-answer-slot[data-v-a577dc03]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:1.3125rem;width:100%;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.answer-line.active[data-v-a577dc03]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.practice-footer[data-v-a577dc03]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.speaking-animation[data-v-a577dc03]{width:20rem;max-width:90%;height:1.6875rem;margin:0 auto .5625rem;text-align:center}.speaking-wave[data-v-a577dc03]{height:1.6875rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.speaking-bar[data-v-a577dc03]{width:.21875rem;min-height:.3125rem;border-radius:.25rem;background:linear-gradient(180deg,#8ab8ff,#6a5cff);animation:speaking-wave-a577dc03 1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.08s)}@keyframes speaking-wave-a577dc03{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}.stats[data-v-a577dc03]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-a577dc03]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-a577dc03]{border-left:1px solid #232329}.label[data-v-a577dc03]{font-size:.6875rem;color:#fff}.value[data-v-a577dc03]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-a577dc03]{color:#ff6b6b}.correct-value[data-v-a577dc03]{color:#52d88a}.control-zone[data-v-a577dc03]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-a577dc03]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-a577dc03]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-a577dc03]{display:flex;width:100%;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-a577dc03]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-a577dc03]:after{border:none}.cbtn[data-v-a577dc03]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-a577dc03]{color:#fff;font-weight:800}.control-icon[data-v-a577dc03]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (max-width: 750px){.oral-evaluation-layer[data-v-a577dc03]{top:200px}.timer-wrap .timer[data-v-a577dc03],.timer-wrap .mode-toggle[data-v-a577dc03]{font-size:.625rem}.top-actions[data-v-a577dc03]{display:none}.mobile-more[data-v-a577dc03]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-a577dc03]{padding-bottom:.375rem}.stats[data-v-a577dc03],.reading-preview-slot[data-v-a577dc03],.control-zone[data-v-a577dc03]{transform:none}}@media (min-width: 751px){.topbar[data-v-a577dc03]{height:46px;padding:0 12px}.unit-badge[data-v-a577dc03]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-a577dc03]{gap:8px}.unit-title[data-v-a577dc03]{font-size:14px}.unit-title .sub[data-v-a577dc03]{font-size:11px}.top-actions[data-v-a577dc03]{gap:4px}.tbtn[data-v-a577dc03]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-a577dc03]{font-size:13px}.tbtn-icon-only[data-v-a577dc03]{width:26px;padding:0}.timer-wrap[data-v-a577dc03]{padding:4px 12px}.timer-control-row[data-v-a577dc03]{gap:8px}.timer[data-v-a577dc03],.mode-toggle[data-v-a577dc03]{height:36px;border-radius:8px}.timer[data-v-a577dc03]{padding:4px 12px;font-size:14px}.mode-toggle[data-v-a577dc03]{gap:8px;padding:4px 12px;font-size:14px}.toggle-switch[data-v-a577dc03]{width:31px;height:18px;flex-basis:31px}.toggle-knob[data-v-a577dc03]{top:2px;left:2px;width:14px;height:14px}.mode-toggle.enabled .toggle-knob[data-v-a577dc03]{transform:translate(13px)}.main[data-v-a577dc03]{padding:2px 16px 8px}.pic-card[data-v-a577dc03]{margin-bottom:0;border-radius:10px}.word-zone[data-v-a577dc03]{margin:48px auto 6px}.sentence-layout[data-v-a577dc03]{gap:8px;margin-bottom:10px}.sentence-row[data-v-a577dc03]{gap:6px}.sentence-kind[data-v-a577dc03]{flex-basis:32px;font-size:10px}.token-grid[data-v-a577dc03]{gap:4px}.token-cell[data-v-a577dc03]{min-height:30px;padding:4px 6px;border-radius:5px;font-size:13px}.typed-answer[data-v-a577dc03]{min-height:30px;margin-bottom:6px;font-size:24px;letter-spacing:2px}.word-display[data-v-a577dc03]{min-height:30px;font-size:24px;letter-spacing:4px}.word-zh[data-v-a577dc03]{width:720px;max-width:94vw;margin-top:-22px;font-size:38px;letter-spacing:3px}.practice-footer[data-v-a577dc03]{bottom:0}.control-zone[data-v-a577dc03]{width:100%;max-width:100%;box-sizing:border-box}.stats[data-v-a577dc03]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-a577dc03]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-a577dc03]{padding:6px 0}.label[data-v-a577dc03]{font-size:12px}.value[data-v-a577dc03]{margin-top:2px;font-size:17px}.progress[data-v-a577dc03]{height:5px;margin:.625rem 0}.progress[data-v-a577dc03],.controls[data-v-a577dc03]{width:100%;max-width:100%}.controls[data-v-a577dc03]{gap:8px}.cbtn[data-v-a577dc03]{min-width:68px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;line-height:36px}.control-icon[data-v-a577dc03]{font-size:25px}}@media (min-width: 751px) and (max-width: 1199px){.pic-card[data-v-a577dc03]{width:15.625rem;height:7.5rem;transform:translateY(.3125rem)}.oral-word-block[data-v-a577dc03]{transform:translateY(2.25rem)}.oral-hint[data-v-a577dc03]{transform:translate(-50%,.9375rem)}}@media (min-width: 1200px){html,body,uni-page-body,uni-page-wrapper{background:#0a0a0c;overflow:hidden}.page[data-v-a577dc03]{height:100vh;min-height:100vh;overflow:hidden;background:#0a0a0c}.oral-evaluation-layer[data-v-a577dc03]{transform:translateY(7.5rem)}.oral-hint[data-v-a577dc03]{position:static;margin-top:1.875rem;transform:none}.control-zone[data-v-a577dc03]{width:min(560px,72vw);max-width:none}.progress[data-v-a577dc03],.controls[data-v-a577dc03]{width:100%;max-width:100%;box-sizing:border-box}.controls[data-v-a577dc03]{gap:5px;flex-wrap:nowrap;justify-content:space-between}.cbtn[data-v-a577dc03]{flex:1 1 0;min-width:0;box-sizing:border-box}.cbtn[data-v-a577dc03]{padding:0 4px;font-size:10px}}@media (min-width: 1000px) and (max-width: 1400px){html,body,uni-page-body,uni-page-wrapper{background:#0a0a0c;overflow:hidden}.page[data-v-a577dc03]{background:#0a0a0c}.oral-evaluation-layer[data-v-a577dc03]{transform:translateY(4.375rem) scale(.85);transform-origin:center center}.oral-word-block[data-v-a577dc03]{transform:translateY(-1rem) scale(1.35);transform-origin:center center}.oral-mic[data-v-a577dc03]{transform:translateY(1.875rem) scale(1.25);transform-origin:center center}.oral-mic.recording[data-v-a577dc03]{animation:oral-shake-ipad-a577dc03 .5s ease-in-out infinite}@keyframes oral-shake-ipad-a577dc03{0%,to{transform:translateY(1.875rem) scale(1.35)}25%{transform:translate(.03125rem,-.03125rem) translateY(1.875rem) scale(1.35)}75%{transform:translate(-.03125rem,.03125rem) translateY(1.875rem) scale(1.35)}}.oral-hint[data-v-a577dc03]{position:static;margin-top:.625rem;transform:translateY(3.75rem);font-size:.875rem}.main[data-v-a577dc03]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:12.5rem}.control-zone[data-v-a577dc03],.progress[data-v-a577dc03],.controls[data-v-a577dc03]{width:100%;max-width:100%;box-sizing:border-box}.controls[data-v-a577dc03]{flex-wrap:nowrap;justify-content:space-between;gap:6px}.controls .cbtn[data-v-a577dc03]{flex:1 1 0;min-width:0;box-sizing:border-box}.pic-card[data-v-a577dc03]{width:min(320px,46vw);height:min(160px,28vh);margin:0 auto 1.5rem;transform:translateY(-18.75rem)}}@media (max-width: 750px){.main[data-v-a577dc03]{margin-top:-3.125rem}.oral-mic[data-v-a577dc03]{transform:translateY(-.3125rem) scale(1);transform-origin:center center}.controls[data-v-a577dc03]{width:100%;gap:8px;flex-wrap:nowrap;justify-content:stretch;overflow:visible;box-sizing:border-box}.controls .cbtn[data-v-a577dc03]{flex:1 1 0%;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;width:auto!important;height:1.8125rem;padding:0 2px;gap:1px;font-size:.625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-a577dc03]{white-space:nowrap}.controls .shortcut[data-v-a577dc03]{display:none}.controls .control-icon[data-v-a577dc03]{font-size:.875rem}.control-zone[data-v-a577dc03],.practice-footer[data-v-a577dc03]{width:100%;max-width:100%;box-sizing:border-box}}.toast[data-v-a577dc03]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-a577dc03]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-a577dc03]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-227a23fa]{min-height:100vh;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.page.day-theme[data-v-227a23fa]{background:#fff;color:#202124}.day-theme .topbar[data-v-227a23fa]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-227a23fa],.day-theme .unit-title .sub[data-v-227a23fa]{color:#202124}.day-theme .tbtn[data-v-227a23fa]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-227a23fa]{color:#6558d7}.day-theme .tbtn[data-v-227a23fa]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-227a23fa]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-227a23fa]{color:#1f2329}.day-theme .ch.pending[data-v-227a23fa]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-227a23fa]{color:#9d6514}.day-theme .word-zh[data-v-227a23fa]{color:#646a73}.day-theme .keyboard[data-v-227a23fa]{background:#f4f5f7;border-color:#d9dde4;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .key[data-v-227a23fa]{color:#343941;background:#fff;border-color:#d1d5dc;box-shadow:0 .09375rem .1875rem rgba(20,28,40,.08)}.day-theme .key.active[data-v-227a23fa]{color:#fff;background:#6a5cff;border-color:#8a7cff}.day-theme .stats[data-v-227a23fa]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-227a23fa]{border-left-color:#e1e4e9}.day-theme .label[data-v-227a23fa]{color:#747a84}.day-theme .value[data-v-227a23fa]{color:#252a31}.day-theme .input-value[data-v-227a23fa]{color:#db5555}.day-theme .correct-value[data-v-227a23fa]{color:#25995f}.day-theme .progress[data-v-227a23fa]{background:#e0e3e8}.day-theme .cbtn[data-v-227a23fa]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-227a23fa]:active{background:#e0e4e9}.day-theme .shortcut[data-v-227a23fa],.day-theme .control-icon[data-v-227a23fa]{color:#4e5160}.reading-preview-slot[data-v-227a23fa]{width:20rem;max-width:90%;height:2.9375rem;margin:0 auto .5625rem;transform:translate(-66px)}.page.candy-theme[data-v-227a23fa]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-227a23fa]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-227a23fa]{color:#392e42}.candy-theme .unit-title .sub[data-v-227a23fa]{color:#856b7c}.candy-theme .tbtn[data-v-227a23fa]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-227a23fa]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-227a23fa]{color:#b75587}.candy-theme .tbtn[data-v-227a23fa]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-227a23fa]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-227a23fa]{color:#25212b}.candy-theme .ch.pending[data-v-227a23fa]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-227a23fa]{color:#b36a2d}.candy-theme .word-zh[data-v-227a23fa]{color:#7c6573}.candy-theme .keyboard[data-v-227a23fa]{background:#f1e6ff;border-color:#d9c4ee;box-shadow:0 .3125rem .875rem rgba(125,83,160,.15)}.candy-theme .key[data-v-227a23fa]{color:#493b52;background:#fffaff;border-color:#e8cde0;box-shadow:0 .09375rem .21875rem rgba(115,72,104,.1)}.candy-theme .key.active[data-v-227a23fa]{color:#fff;background:#e87cad;border-color:#f6a4c8}.candy-theme .stats[data-v-227a23fa]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-227a23fa]{border-left-color:#f2dce8}.candy-theme .label[data-v-227a23fa]{color:#927483}.candy-theme .value[data-v-227a23fa]{color:#352c3b}.candy-theme .input-value[data-v-227a23fa]{color:#de5c86}.candy-theme .correct-value[data-v-227a23fa]{color:#329b72}.candy-theme .progress[data-v-227a23fa]{background:#efd6e4}.candy-theme .progress-inner[data-v-227a23fa]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-227a23fa]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-227a23fa]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-227a23fa]:active{background:#f4bed6}.candy-theme .shortcut[data-v-227a23fa],.candy-theme .control-icon[data-v-227a23fa]{color:#8b5370}.page.light-theme[data-v-227a23fa]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-227a23fa]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-227a23fa]{color:#263540}.light-theme .unit-title .sub[data-v-227a23fa]{color:#71808b}.light-theme .tbtn[data-v-227a23fa]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-227a23fa]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-227a23fa]{color:#31799c}.light-theme .tbtn[data-v-227a23fa]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-227a23fa]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-227a23fa]{color:#18232b}.light-theme .ch.pending[data-v-227a23fa]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-227a23fa]{color:#a86a15}.light-theme .word-zh[data-v-227a23fa]{color:#607481}.light-theme .keyboard[data-v-227a23fa]{background:#dfeaf1;border-color:#c5d5e0;box-shadow:0 .3125rem .875rem rgba(47,85,108,.12)}.light-theme .key[data-v-227a23fa]{color:#344854;background:#fff;border-color:#cad8e1;box-shadow:0 .09375rem .21875rem rgba(46,73,92,.09)}.light-theme .key.active[data-v-227a23fa]{color:#fff;background:#3f9ac5;border-color:#6ab8dc}.light-theme .stats[data-v-227a23fa]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-227a23fa]{border-left-color:#e1e9ee}.light-theme .label[data-v-227a23fa]{color:#70808b}.light-theme .value[data-v-227a23fa]{color:#263640}.light-theme .input-value[data-v-227a23fa]{color:#d45b5b}.light-theme .correct-value[data-v-227a23fa]{color:#258b67}.light-theme .progress[data-v-227a23fa]{background:#d8e3e9}.light-theme .progress-inner[data-v-227a23fa]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-227a23fa]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-227a23fa]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-227a23fa]:active{background:#d5e6ef}.light-theme .shortcut[data-v-227a23fa],.light-theme .control-icon[data-v-227a23fa]{color:#397695}.topbar[data-v-227a23fa]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-227a23fa]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-227a23fa]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-227a23fa]{width:100%;height:100%;display:block}.unit-title[data-v-227a23fa]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-227a23fa]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-227a23fa]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-227a23fa]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-227a23fa]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-227a23fa]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-227a23fa]{width:1.75rem;padding:0}.tbtn[data-v-227a23fa]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-227a23fa]:after{border:none}.timer-wrap[data-v-227a23fa]{padding:.375rem .75rem}.timer[data-v-227a23fa]{display:inline-flex;align-items:center;gap:.375rem;background:#17171c;border:1px solid #2a2a33;border-radius:.5625rem;padding:.25rem .6875rem;font-size:.8125rem;color:#d6d6e0}.main[data-v-227a23fa]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-227a23fa]{width:15.625rem;height:8.75rem;margin:0 auto .5625rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-227a23fa]{width:100%;height:100%;display:block}.practice-image[data-v-227a23fa]{width:100%;height:100%;display:block}.word-zone[data-v-227a23fa]{width:100%;margin:0 auto .5625rem;text-align:center}.word-display[data-v-227a23fa]{font-size:1.375rem;font-weight:700;letter-spacing:.25rem;min-height:2rem;display:flex;justify-content:center;align-items:center}.ch[data-v-227a23fa]{color:#f2f2f7}.ch.pending[data-v-227a23fa]{color:#3c3c48}.ch.cursor[data-v-227a23fa]{border-bottom:.125rem solid #6a5cff;animation:cursor-blink-227a23fa .85s step-end infinite}.ch.wrong[data-v-227a23fa]{color:#ff7b7b}.ch.typed[data-v-227a23fa]{color:#5aa2ff}.word-display.revealed .ch[data-v-227a23fa]{color:#ffd166}.word-display.revealed .ch.typed[data-v-227a23fa]{color:#5aa2ff}.word-display.revealed .ch.wrong[data-v-227a23fa]{color:#ff7b7b}@keyframes cursor-blink-227a23fa{50%{border-bottom-color:transparent}}.word-zh[data-v-227a23fa]{width:23.75rem;max-width:94%;margin:.25rem auto 0;font-size:1rem;color:#bdbdcb;letter-spacing:.1875rem;text-align:center}.kb-area[data-v-227a23fa]{width:100%;max-width:45rem;margin:0 auto .5625rem}.keyboard[data-v-227a23fa]{background:#17171d;border:1px solid #26262f;border-radius:.6875rem;padding:.3125rem;display:flex;flex-direction:column;gap:.1875rem;position:relative}.kb-row[data-v-227a23fa]{display:flex;gap:.1875rem;justify-content:center}.key[data-v-227a23fa]{flex:1;height:1.625rem;max-width:2.25rem;background:#22222a;border:1px solid #30303a;border-bottom-width:.125rem;border-radius:.28125rem;display:flex;align-items:center;justify-content:center;font-size:.65625rem;color:#cfcfda;transition:all .08s}.key.wide[data-v-227a23fa]{max-width:4.0625rem}.key.space[data-v-227a23fa]{max-width:12.5rem}.key.active[data-v-227a23fa]{background:#6a5cff;border-color:#8a7cff;color:#fff}.reference-hands[data-v-227a23fa]{position:absolute;z-index:3;pointer-events:none}.reference-hands[data-v-227a23fa] svg{display:block;width:100%;height:100%}.hands[data-v-227a23fa]{position:absolute;left:0;top:0;width:100%;overflow:visible;pointer-events:none;z-index:4}.finger-path[data-v-227a23fa]{fill:none;stroke:#2969d0;stroke-linecap:round;opacity:.9}.finger-tip[data-v-227a23fa]{fill:#d8ebff;stroke:#2969d0;stroke-width:2}.practice-footer[data-v-227a23fa]{position:relative;z-index:10;margin-top:-50px}.stats[data-v-227a23fa]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:translate(-66px);background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex}.stat[data-v-227a23fa]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-227a23fa]{border-left:1px solid #232329}.label[data-v-227a23fa]{font-size:.6875rem;color:#fff}.value[data-v-227a23fa]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-227a23fa]{color:#ff6b6b}.correct-value[data-v-227a23fa]{color:#52d88a}.control-zone[data-v-227a23fa]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:translate(-66px)}.progress[data-v-227a23fa]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-227a23fa]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-227a23fa]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-227a23fa]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-227a23fa]:after{border:none}.cbtn[data-v-227a23fa]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-227a23fa]{color:#fff;font-weight:800}.control-icon[data-v-227a23fa]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (max-width: 750px){.main[data-v-227a23fa]{margin-top:3.125rem}.top-actions[data-v-227a23fa]{display:none}.mobile-more[data-v-227a23fa]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-227a23fa]{width:100%;max-width:100%;box-sizing:border-box;margin-top:24px;padding:0 .25rem .375rem}.stats[data-v-227a23fa],.reading-preview-slot[data-v-227a23fa]{transform:none}.control-zone[data-v-227a23fa]{width:100%;max-width:100%;box-sizing:border-box;transform:none}.controls[data-v-227a23fa]{width:100%;gap:8px;flex-wrap:nowrap;justify-content:stretch;box-sizing:border-box}.controls .cbtn[data-v-227a23fa]{flex:1 1 0%;min-width:0;width:auto!important;height:1.8125rem;padding:0 2px;gap:1px;font-size:.625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-227a23fa]{white-space:nowrap}.controls .shortcut[data-v-227a23fa]{display:none}.controls .control-icon[data-v-227a23fa]{font-size:.875rem}}@media (min-width: 751px){.main[data-v-227a23fa]{margin-top:1.25rem}.topbar[data-v-227a23fa]{height:46px;padding:0 12px}.unit-badge[data-v-227a23fa]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-227a23fa]{gap:8px}.unit-title[data-v-227a23fa]{font-size:14px}.unit-title .sub[data-v-227a23fa]{font-size:11px}.top-actions[data-v-227a23fa]{gap:6px}.tbtn[data-v-227a23fa]{gap:5px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-227a23fa]{font-size:15px}.tbtn-icon-only[data-v-227a23fa]{width:30px;padding:0}.timer-wrap[data-v-227a23fa]{padding:4px 12px}.timer[data-v-227a23fa]{padding:4px 12px;border-radius:8px;font-size:14px}.main[data-v-227a23fa]{padding:2px 16px 8px}.pic-card[data-v-227a23fa]{margin-bottom:6px;border-radius:10px}.word-zone[data-v-227a23fa]{margin-bottom:6px}.word-display[data-v-227a23fa]{min-height:30px;font-size:24px;letter-spacing:4px}.word-zh[data-v-227a23fa]{width:720px;max-width:94vw;margin-top:2px;font-size:16px;letter-spacing:3px}.kb-area[data-v-227a23fa]{max-width:640px;margin-bottom:4px}.keyboard[data-v-227a23fa]{padding:6px;gap:4px;border-radius:12px}.kb-row[data-v-227a23fa]{gap:4px}.key[data-v-227a23fa]{height:36px;max-width:44px;border-bottom-width:3px;border-radius:6px;font-size:13px}.key.wide[data-v-227a23fa]{max-width:66px}.key.space[data-v-227a23fa]{max-width:230px}.practice-footer[data-v-227a23fa]{margin-top:0}.stats[data-v-227a23fa]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-227a23fa]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-227a23fa]{padding:6px 0}.label[data-v-227a23fa]{font-size:12px}.value[data-v-227a23fa]{margin-top:2px;font-size:17px}.progress[data-v-227a23fa]{height:5px;margin:.625rem 0}.controls[data-v-227a23fa]{gap:8px}.cbtn[data-v-227a23fa]{min-width:68px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;line-height:36px}.control-icon[data-v-227a23fa]{font-size:25px}}@media (min-width: 751px) and (max-width: 850px){.main[data-v-227a23fa]{margin-top:1.25rem}.top-actions[data-v-227a23fa]{gap:4px}.tbtn[data-v-227a23fa]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-227a23fa]{font-size:13px}.tbtn-icon-only[data-v-227a23fa]{width:26px;padding:0}}@media (min-width: 851px) and (max-width: 999px){.main[data-v-227a23fa]{margin-top:7.5rem}}@media (min-width: 751px) and (max-width: 1400px){.practice-footer[data-v-227a23fa]{position:absolute;left:0;right:0;bottom:0;width:100%;margin:0;padding:0 12px 12px;transform:none!important}}@media (min-width: 851px) and (max-width: 999px){.practice-footer[data-v-227a23fa]{transform:translate(1.5625rem)!important}}@media (min-width: 1000px) and (max-width: 1400px){.main[data-v-227a23fa]{margin-top:-1.25rem}.practice-footer[data-v-227a23fa]{bottom:0}.pic-card[data-v-227a23fa]{width:22.5rem;height:6.875rem}.word-display[data-v-227a23fa],.word-zh[data-v-227a23fa]{font-size:1.1875rem}}@media (min-width: 1000px) and (max-width: 1400px){.pic-card[data-v-227a23fa]{width:25.625rem;height:13.125rem}.practice-footer[data-v-227a23fa]{transform:translate(1.5625rem)!important}.kb-area[data-v-227a23fa]{transform:scale(.85);transform-origin:top center}}@media (min-width: 1000px) and (hover: none) and (pointer: coarse){.main[data-v-227a23fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0}}@media (min-width: 751px) and (max-width: 850px){.practice-footer[data-v-227a23fa]{transform:translate(1.5625rem)!important}}.toast[data-v-227a23fa]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-227a23fa]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-227a23fa]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-2cbea873]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .pic-card[data-v-2cbea873],.oral-active .word-zone[data-v-2cbea873]{display:none}.oral-evaluation-layer[data-v-2cbea873]{position:absolute;left:0;right:0;top:4.6875rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-2cbea873]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-2cbea873]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-word[data-v-2cbea873]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-2cbea873]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-2cbea873]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-2cbea873]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-2cbea873 2.6s ease-in-out infinite}.oral-mic.recording[data-v-2cbea873]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-2cbea873 .5s ease-in-out infinite}.oral-mic.recording[data-v-2cbea873]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-2cbea873 .8s ease-in-out infinite}.oral-mic-icon[data-v-2cbea873],.oral-bars[data-v-2cbea873]{position:relative;z-index:2}.oral-mic-icon[data-v-2cbea873]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-2cbea873]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-2cbea873]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-2cbea873 2.6s ease-out infinite}.oral-wave-delay-1[data-v-2cbea873]{animation-delay:.85s}.oral-wave-delay-2[data-v-2cbea873]{animation-delay:1.7s}.oral-bars[data-v-2cbea873]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-2cbea873]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-2cbea873 .7s ease-in-out infinite}.oral-bar-1[data-v-2cbea873]{animation-delay:0s}.oral-bar-2[data-v-2cbea873]{animation-delay:.15s}.oral-bar-3[data-v-2cbea873]{animation-delay:.3s}.oral-bar-4[data-v-2cbea873]{animation-delay:.45s}.oral-bar-5[data-v-2cbea873]{animation-delay:.1s}.oral-hint[data-v-2cbea873]{margin-top:1.875rem;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-2cbea873{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-2cbea873{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-2cbea873{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-2cbea873{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-2cbea873]{background:#fff;color:#202124}.day-theme .topbar[data-v-2cbea873]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-2cbea873],.day-theme .unit-title .sub[data-v-2cbea873]{color:#202124}.day-theme .tbtn[data-v-2cbea873]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-2cbea873]{color:#6558d7}.day-theme .tbtn[data-v-2cbea873]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-2cbea873]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-2cbea873]{color:#1f2329}.day-theme .ch.pending[data-v-2cbea873]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-2cbea873]{color:#9d6514}.day-theme .word-zh[data-v-2cbea873]{color:#646a73}.day-theme .keyboard[data-v-2cbea873]{background:#f4f5f7;border-color:#d9dde4;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .key[data-v-2cbea873]{color:#343941;background:#fff;border-color:#d1d5dc;box-shadow:0 .09375rem .1875rem rgba(20,28,40,.08)}.day-theme .key.active[data-v-2cbea873]{color:#fff;background:#6a5cff;border-color:#8a7cff}.day-theme .stats[data-v-2cbea873]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-2cbea873]{border-left-color:#e1e4e9}.day-theme .label[data-v-2cbea873]{color:#747a84}.day-theme .value[data-v-2cbea873]{color:#252a31}.day-theme .input-value[data-v-2cbea873]{color:#db5555}.day-theme .correct-value[data-v-2cbea873]{color:#25995f}.day-theme .progress[data-v-2cbea873]{background:#e0e3e8}.day-theme .cbtn[data-v-2cbea873]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-2cbea873]:active{background:#e0e4e9}.day-theme .shortcut[data-v-2cbea873],.day-theme .control-icon[data-v-2cbea873]{color:#4e5160}.reading-preview-slot[data-v-2cbea873]{width:20rem;max-width:90%;height:2.9375rem;margin:0 auto .5625rem;transform:none}.page.candy-theme[data-v-2cbea873]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-2cbea873]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-2cbea873]{color:#392e42}.candy-theme .unit-title .sub[data-v-2cbea873]{color:#856b7c}.candy-theme .tbtn[data-v-2cbea873]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-2cbea873]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-2cbea873]{color:#b75587}.candy-theme .tbtn[data-v-2cbea873]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-2cbea873]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-2cbea873]{color:#25212b}.candy-theme .ch.pending[data-v-2cbea873]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-2cbea873]{color:#b36a2d}.candy-theme .word-zh[data-v-2cbea873]{color:#7c6573}.candy-theme .keyboard[data-v-2cbea873]{background:#f1e6ff;border-color:#d9c4ee;box-shadow:0 .3125rem .875rem rgba(125,83,160,.15)}.candy-theme .key[data-v-2cbea873]{color:#493b52;background:#fffaff;border-color:#e8cde0;box-shadow:0 .09375rem .21875rem rgba(115,72,104,.1)}.candy-theme .key.active[data-v-2cbea873]{color:#fff;background:#e87cad;border-color:#f6a4c8}.candy-theme .stats[data-v-2cbea873]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-2cbea873]{border-left-color:#f2dce8}.candy-theme .label[data-v-2cbea873]{color:#927483}.candy-theme .value[data-v-2cbea873]{color:#352c3b}.candy-theme .input-value[data-v-2cbea873]{color:#de5c86}.candy-theme .correct-value[data-v-2cbea873]{color:#329b72}.candy-theme .progress[data-v-2cbea873]{background:#efd6e4}.candy-theme .progress-inner[data-v-2cbea873]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-2cbea873]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-2cbea873]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-2cbea873]:active{background:#f4bed6}.candy-theme .shortcut[data-v-2cbea873],.candy-theme .control-icon[data-v-2cbea873]{color:#8b5370}.page.light-theme[data-v-2cbea873]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-2cbea873]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-2cbea873]{color:#263540}.light-theme .unit-title .sub[data-v-2cbea873]{color:#71808b}.light-theme .tbtn[data-v-2cbea873]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-2cbea873]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-2cbea873]{color:#31799c}.light-theme .tbtn[data-v-2cbea873]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-2cbea873]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-2cbea873]{color:#18232b}.light-theme .ch.pending[data-v-2cbea873]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-2cbea873]{color:#a86a15}.light-theme .word-zh[data-v-2cbea873]{color:#607481}.light-theme .keyboard[data-v-2cbea873]{background:#dfeaf1;border-color:#c5d5e0;box-shadow:0 .3125rem .875rem rgba(47,85,108,.12)}.light-theme .key[data-v-2cbea873]{color:#344854;background:#fff;border-color:#cad8e1;box-shadow:0 .09375rem .21875rem rgba(46,73,92,.09)}.light-theme .key.active[data-v-2cbea873]{color:#fff;background:#3f9ac5;border-color:#6ab8dc}.light-theme .stats[data-v-2cbea873]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-2cbea873]{border-left-color:#e1e9ee}.light-theme .label[data-v-2cbea873]{color:#70808b}.light-theme .value[data-v-2cbea873]{color:#263640}.light-theme .input-value[data-v-2cbea873]{color:#d45b5b}.light-theme .correct-value[data-v-2cbea873]{color:#258b67}.light-theme .progress[data-v-2cbea873]{background:#d8e3e9}.light-theme .progress-inner[data-v-2cbea873]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-2cbea873]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-2cbea873]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-2cbea873]:active{background:#d5e6ef}.light-theme .shortcut[data-v-2cbea873],.light-theme .control-icon[data-v-2cbea873]{color:#397695}.topbar[data-v-2cbea873]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-2cbea873]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-2cbea873]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-2cbea873]{width:100%;height:100%;display:block}.unit-title[data-v-2cbea873]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-2cbea873]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-2cbea873]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-2cbea873]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-2cbea873]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-2cbea873]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-2cbea873]{width:1.75rem;padding:0}.tbtn[data-v-2cbea873]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-2cbea873]:after{border:none}.timer-wrap[data-v-2cbea873]{padding:.375rem .75rem}.timer[data-v-2cbea873]{display:inline-flex;align-items:center;gap:.375rem;background:#17171c;border:1px solid #2a2a33;border-radius:.5625rem;padding:.25rem .6875rem;font-size:.8125rem;color:#d6d6e0}.main[data-v-2cbea873]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-2cbea873]{width:15.625rem;height:8.75rem;margin:0 auto 1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-2cbea873]{width:100%;height:100%;display:block}.practice-image[data-v-2cbea873]{width:100%;height:100%;display:block}.word-zone[data-v-2cbea873]{width:100%;max-width:21.875rem;margin:1.75rem auto 1.25rem;text-align:center;padding:0 .75rem;display:flex;flex-direction:column;align-items:center}.typed-answer[data-v-2cbea873]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-2cbea873]{color:#ff5f6d}.answer-line[data-v-2cbea873]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-line.active[data-v-2cbea873]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.word-phonetic[data-v-2cbea873]{font-size:1.125rem;color:#8a8a9a;margin-bottom:.875rem;letter-spacing:.0625rem;text-align:center;width:100%}.word-zh[data-v-2cbea873]{width:100%;font-size:1rem;color:#bdbdcb;letter-spacing:.125rem;text-align:center;line-height:1.5;display:block}.kb-area[data-v-2cbea873]{width:100%;max-width:45rem;margin:0 auto .5625rem}.keyboard[data-v-2cbea873]{background:#17171d;border:1px solid #26262f;border-radius:.875rem;padding:.5rem;display:flex;flex-direction:column;gap:.3125rem;position:relative}.kb-row[data-v-2cbea873]{display:flex;gap:.3125rem;justify-content:center}.key[data-v-2cbea873]{flex:1;height:2.0625rem;max-width:2.6875rem;background:#22222a;border:1px solid #30303a;border-bottom-width:.15625rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#cfcfda;transition:all .08s}.key.wide[data-v-2cbea873]{max-width:4.0625rem}.key.space[data-v-2cbea873]{max-width:15rem}.key.active[data-v-2cbea873]{background:#6a5cff;border-color:#8a7cff;color:#fff}.reference-hands[data-v-2cbea873]{position:absolute;z-index:3;pointer-events:none}.reference-hands[data-v-2cbea873] svg{display:block;width:100%;height:100%}.hands[data-v-2cbea873]{position:absolute;left:0;top:0;width:100%;overflow:visible;pointer-events:none;z-index:4}.finger-path[data-v-2cbea873]{fill:none;stroke:#2969d0;stroke-linecap:round;opacity:.9}.finger-tip[data-v-2cbea873]{fill:#d8ebff;stroke:#2969d0;stroke-width:2}.practice-footer[data-v-2cbea873]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.speaking-animation[data-v-2cbea873]{width:20rem;max-width:90%;height:1.6875rem;margin:0 auto .5625rem;text-align:center}.speaking-wave[data-v-2cbea873]{height:1.6875rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.speaking-bar[data-v-2cbea873]{width:.21875rem;min-height:.3125rem;border-radius:.25rem;background:linear-gradient(180deg,#8ab8ff,#6a5cff);animation:speaking-wave-2cbea873 1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.08s)}@keyframes speaking-wave-2cbea873{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}.stats[data-v-2cbea873]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-2cbea873]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-2cbea873]{border-left:1px solid #232329}.label[data-v-2cbea873]{font-size:.6875rem;color:#fff}.value[data-v-2cbea873]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-2cbea873]{color:#ff6b6b}.correct-value[data-v-2cbea873]{color:#52d88a}.control-zone[data-v-2cbea873]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-2cbea873]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-2cbea873]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-2cbea873]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-2cbea873]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-2cbea873]:after{border:none}.cbtn[data-v-2cbea873]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-2cbea873]{color:#fff;font-weight:800}.control-icon[data-v-2cbea873]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}.mobile-submit-label[data-v-2cbea873]{display:none}@media (max-width: 750px){.main[data-v-2cbea873]{margin-top:3.125rem}.top-actions[data-v-2cbea873]{display:none}.mobile-more[data-v-2cbea873]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-2cbea873],.control-zone[data-v-2cbea873]{width:100%;max-width:100%;box-sizing:border-box}.controls[data-v-2cbea873]{width:100%;gap:4px;flex-wrap:nowrap;justify-content:stretch;box-sizing:border-box}.controls .cbtn[data-v-2cbea873]{flex:1 1 0%;min-width:0;width:auto!important;height:1.8125rem;padding:0 1px;gap:0;font-size:.5625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-2cbea873]{white-space:nowrap}.controls .shortcut[data-v-2cbea873]{display:none}.controls .mobile-submit-label[data-v-2cbea873]{display:inline}.controls .control-icon[data-v-2cbea873]{font-size:.75rem}.practice-footer[data-v-2cbea873]{padding:0 .25rem .375rem}.stats[data-v-2cbea873],.reading-preview-slot[data-v-2cbea873],.control-zone[data-v-2cbea873]{transform:none}}@media (min-width: 751px){.topbar[data-v-2cbea873]{height:46px;padding:0 12px}.unit-badge[data-v-2cbea873]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-2cbea873]{gap:8px}.unit-title[data-v-2cbea873]{font-size:14px}.unit-title .sub[data-v-2cbea873]{font-size:11px}.top-actions[data-v-2cbea873]{gap:6px}.tbtn[data-v-2cbea873]{gap:5px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-2cbea873]{font-size:15px}.tbtn-icon-only[data-v-2cbea873]{width:30px;padding:0}.timer-wrap[data-v-2cbea873]{padding:4px 12px}.timer[data-v-2cbea873]{padding:4px 12px;border-radius:8px;font-size:14px}.main[data-v-2cbea873]{padding:2px 16px 8px}.pic-card[data-v-2cbea873]{margin-bottom:0;border-radius:10px}.word-zone[data-v-2cbea873]{margin:48px auto 6px}.typed-answer[data-v-2cbea873]{min-height:30px;margin-bottom:6px;font-size:24px;letter-spacing:2px}.word-display[data-v-2cbea873]{min-height:30px;font-size:24px;letter-spacing:4px}.word-zh[data-v-2cbea873]{width:720px;max-width:94vw;margin-top:2px;font-size:16px;letter-spacing:3px}.kb-area[data-v-2cbea873]{max-width:640px;margin-bottom:4px}.keyboard[data-v-2cbea873]{padding:6px;gap:4px;border-radius:12px}.kb-row[data-v-2cbea873]{gap:4px}.key[data-v-2cbea873]{height:36px;max-width:44px;border-bottom-width:3px;border-radius:6px;font-size:13px}.key.wide[data-v-2cbea873]{max-width:66px}.key.space[data-v-2cbea873]{max-width:230px}.practice-footer[data-v-2cbea873]{bottom:0}.stats[data-v-2cbea873]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-2cbea873]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-2cbea873]{padding:6px 0}.label[data-v-2cbea873]{font-size:12px}.value[data-v-2cbea873]{margin-top:2px;font-size:17px}.progress[data-v-2cbea873]{height:5px;margin:.625rem 0}.controls[data-v-2cbea873]{gap:8px}.cbtn[data-v-2cbea873]{min-width:68px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;line-height:36px}.control-icon[data-v-2cbea873]{font-size:25px}}@media (min-width: 751px) and (max-width: 999px){.pic-card[data-v-2cbea873],.word-zone[data-v-2cbea873]{transform:translateY(3.75rem)}.top-actions[data-v-2cbea873]{display:none}.mobile-more[data-v-2cbea873]{display:block;transform:translate(-.75rem)}.practice-footer[data-v-2cbea873]{position:fixed;bottom:0;padding:0 8px 12px}.control-zone[data-v-2cbea873]{width:calc(100vw - 16px);max-width:none}.controls[data-v-2cbea873]{width:100%;flex-wrap:nowrap;gap:4px}.controls .cbtn[data-v-2cbea873]{flex:1 1 0;min-width:0;padding:0 2px;gap:1px;font-size:11px;white-space:nowrap}.controls .shortcut[data-v-2cbea873]{display:none}.controls .mobile-submit-label[data-v-2cbea873]{display:inline}.controls .control-icon[data-v-2cbea873]{font-size:48px}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: none) and (pointer: coarse){.oral-evaluation-layer[data-v-2cbea873]{transform:scale(2);transform-origin:center center}.pic-card[data-v-2cbea873]{width:23.75rem;height:13.3125rem;transform:translateY(6.25rem)}.word-zone[data-v-2cbea873]{transform:translateY(6.25rem) scale(1.5);transform-origin:center top}.word-zone .typed-answer[data-v-2cbea873],.word-zone .word-phonetic[data-v-2cbea873],.word-zone .word-zh[data-v-2cbea873]{font-size:1.25rem}}.toast[data-v-2cbea873]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-2cbea873]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-2cbea873]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-18e8ca21]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;min-height:0;overflow:hidden;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .pic-card[data-v-18e8ca21],.oral-active .word-zone[data-v-18e8ca21]{display:none}.oral-evaluation-layer[data-v-18e8ca21]{position:absolute;left:0;right:0;top:4.6875rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-18e8ca21]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-18e8ca21]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-word[data-v-18e8ca21]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-18e8ca21]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-18e8ca21]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-18e8ca21]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-18e8ca21 2.6s ease-in-out infinite}.oral-mic.recording[data-v-18e8ca21]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-18e8ca21 .5s ease-in-out infinite}.oral-mic.recording[data-v-18e8ca21]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-18e8ca21 .8s ease-in-out infinite}.oral-mic-icon[data-v-18e8ca21],.oral-bars[data-v-18e8ca21]{position:relative;z-index:2}.oral-mic-icon[data-v-18e8ca21]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-18e8ca21]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-18e8ca21]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-18e8ca21 2.6s ease-out infinite}.oral-wave-delay-1[data-v-18e8ca21]{animation-delay:.85s}.oral-wave-delay-2[data-v-18e8ca21]{animation-delay:1.7s}.oral-bars[data-v-18e8ca21]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-18e8ca21]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-18e8ca21 .7s ease-in-out infinite}.oral-bar-1[data-v-18e8ca21]{animation-delay:0s}.oral-bar-2[data-v-18e8ca21]{animation-delay:.15s}.oral-bar-3[data-v-18e8ca21]{animation-delay:.3s}.oral-bar-4[data-v-18e8ca21]{animation-delay:.45s}.oral-bar-5[data-v-18e8ca21]{animation-delay:.1s}.oral-hint[data-v-18e8ca21]{margin-top:1.875rem;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-18e8ca21{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-18e8ca21{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-18e8ca21{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-18e8ca21{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-18e8ca21]{background:#fff;color:#202124}.day-theme .topbar[data-v-18e8ca21]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-18e8ca21],.day-theme .unit-title .sub[data-v-18e8ca21]{color:#202124}.day-theme .tbtn[data-v-18e8ca21]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-18e8ca21]{color:#6558d7}.day-theme .tbtn[data-v-18e8ca21]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-18e8ca21]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-18e8ca21]{color:#1f2329}.day-theme .ch.pending[data-v-18e8ca21]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-18e8ca21]{color:#9d6514}.day-theme .word-zh[data-v-18e8ca21]{color:#646a73}.day-theme .keyboard[data-v-18e8ca21]{background:#f4f5f7;border-color:#d9dde4;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .key[data-v-18e8ca21]{color:#343941;background:#fff;border-color:#d1d5dc;box-shadow:0 .09375rem .1875rem rgba(20,28,40,.08)}.day-theme .key.active[data-v-18e8ca21]{color:#fff;background:#6a5cff;border-color:#8a7cff}.day-theme .stats[data-v-18e8ca21]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-18e8ca21]{border-left-color:#e1e4e9}.day-theme .label[data-v-18e8ca21]{color:#747a84}.day-theme .value[data-v-18e8ca21]{color:#252a31}.day-theme .input-value[data-v-18e8ca21]{color:#db5555}.day-theme .correct-value[data-v-18e8ca21]{color:#25995f}.day-theme .progress[data-v-18e8ca21]{background:#e0e3e8}.day-theme .cbtn[data-v-18e8ca21]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-18e8ca21]:active{background:#e0e4e9}.day-theme .shortcut[data-v-18e8ca21],.day-theme .control-icon[data-v-18e8ca21]{color:#4e5160}.reading-preview-slot[data-v-18e8ca21]{width:20rem;max-width:90%;height:2.9375rem;margin:0 auto .5625rem;transform:none}.page.candy-theme[data-v-18e8ca21]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-18e8ca21]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-18e8ca21]{color:#392e42}.candy-theme .unit-title .sub[data-v-18e8ca21]{color:#856b7c}.candy-theme .tbtn[data-v-18e8ca21]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-18e8ca21]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-18e8ca21]{color:#b75587}.candy-theme .tbtn[data-v-18e8ca21]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-18e8ca21]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-18e8ca21]{color:#25212b}.candy-theme .ch.pending[data-v-18e8ca21]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-18e8ca21]{color:#b36a2d}.candy-theme .word-zh[data-v-18e8ca21]{color:#7c6573}.candy-theme .keyboard[data-v-18e8ca21]{background:#f1e6ff;border-color:#d9c4ee;box-shadow:0 .3125rem .875rem rgba(125,83,160,.15)}.candy-theme .key[data-v-18e8ca21]{color:#493b52;background:#fffaff;border-color:#e8cde0;box-shadow:0 .09375rem .21875rem rgba(115,72,104,.1)}.candy-theme .key.active[data-v-18e8ca21]{color:#fff;background:#e87cad;border-color:#f6a4c8}.candy-theme .stats[data-v-18e8ca21]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-18e8ca21]{border-left-color:#f2dce8}.candy-theme .label[data-v-18e8ca21]{color:#927483}.candy-theme .value[data-v-18e8ca21]{color:#352c3b}.candy-theme .input-value[data-v-18e8ca21]{color:#de5c86}.candy-theme .correct-value[data-v-18e8ca21]{color:#329b72}.candy-theme .progress[data-v-18e8ca21]{background:#efd6e4}.candy-theme .progress-inner[data-v-18e8ca21]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-18e8ca21]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-18e8ca21]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-18e8ca21]:active{background:#f4bed6}.candy-theme .shortcut[data-v-18e8ca21],.candy-theme .control-icon[data-v-18e8ca21]{color:#8b5370}.page.light-theme[data-v-18e8ca21]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-18e8ca21]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-18e8ca21]{color:#263540}.light-theme .unit-title .sub[data-v-18e8ca21]{color:#71808b}.light-theme .tbtn[data-v-18e8ca21]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-18e8ca21]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-18e8ca21]{color:#31799c}.light-theme .tbtn[data-v-18e8ca21]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-18e8ca21]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-18e8ca21]{color:#18232b}.light-theme .ch.pending[data-v-18e8ca21]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-18e8ca21]{color:#a86a15}.light-theme .word-zh[data-v-18e8ca21]{color:#607481}.light-theme .keyboard[data-v-18e8ca21]{background:#dfeaf1;border-color:#c5d5e0;box-shadow:0 .3125rem .875rem rgba(47,85,108,.12)}.light-theme .key[data-v-18e8ca21]{color:#344854;background:#fff;border-color:#cad8e1;box-shadow:0 .09375rem .21875rem rgba(46,73,92,.09)}.light-theme .key.active[data-v-18e8ca21]{color:#fff;background:#3f9ac5;border-color:#6ab8dc}.light-theme .stats[data-v-18e8ca21]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-18e8ca21]{border-left-color:#e1e9ee}.light-theme .label[data-v-18e8ca21]{color:#70808b}.light-theme .value[data-v-18e8ca21]{color:#263640}.light-theme .input-value[data-v-18e8ca21]{color:#d45b5b}.light-theme .correct-value[data-v-18e8ca21]{color:#258b67}.light-theme .progress[data-v-18e8ca21]{background:#d8e3e9}.light-theme .progress-inner[data-v-18e8ca21]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-18e8ca21]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-18e8ca21]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-18e8ca21]:active{background:#d5e6ef}.light-theme .shortcut[data-v-18e8ca21],.light-theme .control-icon[data-v-18e8ca21]{color:#397695}.topbar[data-v-18e8ca21]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-18e8ca21]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-18e8ca21]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-18e8ca21]{width:100%;height:100%;display:block}.unit-title[data-v-18e8ca21]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-18e8ca21]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-18e8ca21]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-18e8ca21]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-18e8ca21]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-18e8ca21]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-18e8ca21]{width:1.75rem;padding:0}.tbtn[data-v-18e8ca21]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-18e8ca21]:after{border:none}.timer-wrap[data-v-18e8ca21]{display:flex;align-items:center;gap:.375rem;width:26.875rem;max-width:calc(96% - 1rem);margin:0 auto;padding:.25rem 0;box-sizing:border-box;overflow:hidden;transform:translate(-.4375rem)}.timer[data-v-18e8ca21]{position:relative;left:-.25rem;display:inline-flex;align-items:center;gap:.3125rem;min-width:6.875rem;height:1.625rem;box-sizing:border-box;background:#17171c;border:1px solid #2a2a33;border-radius:.25rem;padding:0 .375rem;color:#f1f1f3}.timer-icon[data-v-18e8ca21]{position:relative;width:1.4375rem;height:1.6875rem;flex:0 0 1.4375rem;color:currentColor}.timer-icon[data-v-18e8ca21]:before,.timer-icon[data-v-18e8ca21]:after{content:"";position:absolute;top:.15625rem;width:.40625rem;height:.40625rem;border:.09375rem solid currentColor;border-bottom:0;border-radius:.3125rem .3125rem 0 0}.timer-icon[data-v-18e8ca21]:before{left:.0625rem;transform:rotate(-28deg)}.timer-icon[data-v-18e8ca21]:after{right:.0625rem;transform:rotate(28deg)}.timer-face[data-v-18e8ca21]{position:absolute;left:.21875rem;top:.375rem;width:1rem;height:1rem;border:.09375rem solid currentColor;border-radius:50%}.timer-face[data-v-18e8ca21]:before,.timer-face[data-v-18e8ca21]:after{content:"";position:absolute;left:50%;top:-.28125rem;width:.09375rem;height:.21875rem;background:currentColor;transform-origin:50% .78125rem}.timer-face[data-v-18e8ca21]:before{transform:rotate(-38deg)}.timer-face[data-v-18e8ca21]:after{transform:rotate(38deg)}.timer-hand[data-v-18e8ca21]{position:absolute;left:50%;top:50%;width:.09375rem;background:currentColor;border-radius:.09375rem;transform-origin:50% 100%}.timer-hour[data-v-18e8ca21]{height:.3125rem;transform:translate(-50%,-100%) rotate(-35deg)}.timer-minute[data-v-18e8ca21]{height:.40625rem;transform:translate(-50%,-100%) rotate(25deg)}.timer-value[data-v-18e8ca21]{font-size:.78125rem;line-height:1;letter-spacing:0;white-space:nowrap}.practice-options[data-v-18e8ca21]{display:flex;flex:1;align-items:center;gap:.1875rem;min-width:0;overflow:hidden}.option-btn[data-v-18e8ca21]{display:inline-flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:.15625rem;height:1.5625rem;margin:0;padding:0 .25rem;border:1px solid transparent;border-radius:.3125rem;background:#17171c;color:#bdbdc5;font-size:.625rem;line-height:1;white-space:nowrap}.option-btn[data-v-18e8ca21]:after{border:none}.option-btn.active[data-v-18e8ca21]{color:#3d71ff;border-color:#3d71ff}.option-symbol[data-v-18e8ca21]{display:inline-flex;align-items:center;justify-content:center;min-width:.875rem;font-size:.84375rem;color:currentColor}.speaker-symbol[data-v-18e8ca21]{font-size:1rem}.switch[data-v-18e8ca21]{position:relative;width:1.9375rem;height:1.0625rem;border-radius:.6875rem;background:#55565c;transition:background .2s}.switch.on[data-v-18e8ca21]{background:#3d71ff}.switch-knob[data-v-18e8ca21]{position:absolute;left:.09375rem;top:.09375rem;width:.875rem;height:.875rem;border-radius:50%;background:#fff;transition:transform .2s}.switch.on .switch-knob[data-v-18e8ca21]{transform:translate(.875rem)}.phonetic-default[data-v-18e8ca21]{color:#a6a9b3;font-size:1.0625rem}.main[data-v-18e8ca21]{margin-top:.9375rem;flex:1 1 auto;min-height:0;overflow:hidden;padding:.125rem .9375rem .5625rem;text-align:center}.word-card[data-v-18e8ca21]{width:28.75rem;max-width:96%;max-height:calc(100vh - 5.9375rem);margin:0 auto;padding:.5rem .5rem .6875rem;overflow:hidden;border:.0625rem solid #5f78ff;border-radius:.9375rem;box-sizing:border-box;background:#17191f;box-shadow:0 0 0 .03125rem rgba(112,231,255,.35),0 .4375rem 1.25rem rgba(0,0,0,.28)}.pic-card[data-v-18e8ca21]{position:relative;width:100%;max-width:26.875rem;height:min(12.1875rem,34vh);margin:0 auto .5625rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-18e8ca21]{width:100%;height:100%;display:block}.practice-image[data-v-18e8ca21]{width:100%;height:100%;display:block}.pic-speaker[data-v-18e8ca21]{position:absolute;right:.75rem;bottom:.75rem;width:2.0625rem;height:2.0625rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(24,26,28,.72);box-shadow:0 .125rem .375rem rgba(0,0,0,.28)}.pic-speaker uni-image[data-v-18e8ca21]{width:1.3125rem;height:1.3125rem;filter:brightness(0) invert(1)}.word-zone[data-v-18e8ca21]{width:100%;max-width:26.875rem;margin:.5625rem auto .375rem;text-align:center;padding:0 .375rem;display:flex;flex-direction:column;align-items:center}.typed-answer[data-v-18e8ca21]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-18e8ca21]{color:#ff5f6d}.answer-line[data-v-18e8ca21]{position:relative;min-height:1.8125rem;display:flex;align-items:flex-end;justify-content:center;gap:.09375rem;padding-top:1.4375rem;box-sizing:border-box;margin:0 0 .8125rem;transform-origin:center top}.answer-slot[data-v-18e8ca21]{position:relative;flex:0 0 1.375rem;width:1.375rem;min-width:1.375rem;height:.125rem;background:#8d8f98;border-radius:.0625rem;transition:background-color .2s,box-shadow .2s}.answer-slot.word-gap[data-v-18e8ca21]{flex:0 0 .6875rem;min-width:.6875rem;background:transparent}.answer-slot.punctuation[data-v-18e8ca21]{flex:0 0 .5rem;min-width:.5rem;background:transparent}.answer-punctuation[data-v-18e8ca21]{position:absolute;left:50%;bottom:.09375rem;transform:translate(-50%);color:#aeb2bd;font-size:.9375rem;line-height:1}.answer-letter[data-v-18e8ca21]{position:absolute;left:50%;bottom:.125rem;z-index:1;transform:translate(-50%);color:#6f9cff;font-size:1.375rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.answer-letter.typed-letter[data-v-18e8ca21]{color:#52d88a}.answer-letter.wrong-letter[data-v-18e8ca21]{color:#ff5f6d}.answer-slot.phonics-selected[data-v-18e8ca21]{background:#91adff;box-shadow:0 0 0 .0625rem rgba(145,173,255,.55)}.answer-letter.phonics-letter-selected[data-v-18e8ca21]{padding:.0625rem .09375rem;border-radius:.1875rem;background:#91adff;color:#23418f}.answer-line.active .answer-slot[data-v-18e8ca21]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.answer-line.revealed .answer-slot[data-v-18e8ca21]{background:#6f9cff}.word-phonetic[data-v-18e8ca21]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:.3125rem;row-gap:.375rem;min-height:1.9375rem;margin-bottom:.4375rem;width:100%;max-width:26.875rem;color:#a6a9b3;font-size:1.1875rem;line-height:1}.phonetic-char[data-v-18e8ca21]{min-width:1.5rem;height:1.8125rem;padding:0 .3125rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;background:#292b32;color:#6f9cff;font-weight:700}.natural-phonics-char[data-v-18e8ca21]{cursor:pointer;transition:background-color .15s,transform .15s,box-shadow .15s}.natural-phonics-char.phonics-word-start[data-v-18e8ca21]{margin-left:.5625rem}.natural-phonics-char.phonics-selected[data-v-18e8ca21]{background:#9bb5ff;color:#243a89!important;box-shadow:0 0 0 .0625rem rgba(155,181,255,.75);transform:translateY(-.0625rem)}.phonetic-slash[data-v-18e8ca21]{color:#aeb0b8;font-size:1.75rem;font-weight:300}.word-zh[data-v-18e8ca21]{width:100%;font-size:1.0625rem;color:#f1f1f4;letter-spacing:.125rem;text-align:center;line-height:1.35;display:block}.kb-area[data-v-18e8ca21]{width:100%;max-width:45rem;margin:0 auto .5625rem}.keyboard[data-v-18e8ca21]{background:#17171d;border:1px solid #26262f;border-radius:.875rem;padding:.5rem;display:flex;flex-direction:column;gap:.3125rem;position:relative}.kb-row[data-v-18e8ca21]{display:flex;gap:.3125rem;justify-content:center}.key[data-v-18e8ca21]{flex:1;height:2.0625rem;max-width:2.6875rem;background:#22222a;border:1px solid #30303a;border-bottom-width:.15625rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#cfcfda;transition:all .08s}.key.wide[data-v-18e8ca21]{max-width:4.0625rem}.key.space[data-v-18e8ca21]{max-width:15rem}.key.active[data-v-18e8ca21]{background:#6a5cff;border-color:#8a7cff;color:#fff}.reference-hands[data-v-18e8ca21]{position:absolute;z-index:3;pointer-events:none}.reference-hands[data-v-18e8ca21] svg{display:block;width:100%;height:100%}.hands[data-v-18e8ca21]{position:absolute;left:0;top:0;width:100%;overflow:visible;pointer-events:none;z-index:4}.finger-path[data-v-18e8ca21]{fill:none;stroke:#2969d0;stroke-linecap:round;opacity:.9}.finger-tip[data-v-18e8ca21]{fill:#d8ebff;stroke:#2969d0;stroke-width:2}.practice-footer[data-v-18e8ca21]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.speaking-animation[data-v-18e8ca21]{width:20rem;max-width:90%;height:1.6875rem;margin:0 auto .5625rem;text-align:center}.speaking-wave[data-v-18e8ca21]{height:1.6875rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.speaking-bar[data-v-18e8ca21]{width:.21875rem;min-height:.3125rem;border-radius:.25rem;background:linear-gradient(180deg,#8ab8ff,#6a5cff);animation:speaking-wave-18e8ca21 1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.08s)}@keyframes speaking-wave-18e8ca21{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}.stats[data-v-18e8ca21]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-18e8ca21]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-18e8ca21]{border-left:1px solid #232329}.label[data-v-18e8ca21]{font-size:.6875rem;color:#fff}.value[data-v-18e8ca21]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-18e8ca21]{color:#ff6b6b}.correct-value[data-v-18e8ca21]{color:#52d88a}.control-zone[data-v-18e8ca21]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-18e8ca21]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-18e8ca21]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-18e8ca21]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-18e8ca21]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-18e8ca21]:after{border:none}.cbtn[data-v-18e8ca21]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-18e8ca21]{color:#fff;font-weight:800}.control-icon[data-v-18e8ca21]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}.mobile-submit-label[data-v-18e8ca21]{display:none}@media (max-width: 750px){.top-actions[data-v-18e8ca21]{display:none}.mobile-more[data-v-18e8ca21]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-18e8ca21],.control-zone[data-v-18e8ca21]{width:100%;max-width:100%;box-sizing:border-box}.controls[data-v-18e8ca21]{width:100%;gap:4px;flex-wrap:nowrap;justify-content:stretch;box-sizing:border-box}.controls .cbtn[data-v-18e8ca21]{flex:1 1 0%;min-width:0;width:auto!important;height:1.8125rem;padding:0 1px;gap:0;font-size:.5625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-18e8ca21]{white-space:nowrap}.controls .shortcut[data-v-18e8ca21]{display:none}.controls .mobile-submit-label[data-v-18e8ca21]{display:inline}.controls .control-icon[data-v-18e8ca21]{font-size:.75rem}.practice-footer[data-v-18e8ca21]{bottom:1.25rem;padding:0 .375rem .375rem}.timer-wrap[data-v-18e8ca21]{width:calc(100% - 1.5rem);max-width:none;flex-wrap:wrap;row-gap:.25rem;transform:none}.practice-options[data-v-18e8ca21]{width:100%;flex:0 0 100%;justify-content:space-between}.timer[data-v-18e8ca21]{min-width:6.6875rem;height:1.5rem;gap:.25rem;padding:0 .375rem;border-radius:.28125rem}.timer-icon[data-v-18e8ca21]{width:1.1875rem;height:1.375rem;flex-basis:1.1875rem;transform:scale(.82);transform-origin:left center}.timer-value[data-v-18e8ca21]{font-size:.6875rem}.option-btn[data-v-18e8ca21]{flex:1 1 0;min-width:0;height:1.4375rem;padding:0 .09375rem;font-size:.53125rem;gap:.09375rem}.option-symbol[data-v-18e8ca21]{min-width:.6875rem;font-size:.71875rem}.speaker-symbol[data-v-18e8ca21]{font-size:.8125rem}.switch[data-v-18e8ca21]{width:1.25rem;height:.6875rem}.switch-knob[data-v-18e8ca21]{width:.5rem;height:.5rem}.switch.on .switch-knob[data-v-18e8ca21]{transform:translate(.5625rem)}.main[data-v-18e8ca21]{padding:.0625rem .375rem .25rem}.word-card[data-v-18e8ca21]{width:21.25rem;max-width:calc(100vw - .75rem);max-height:calc(100vh - 5.5rem);padding:.375rem .375rem .5rem;border-radius:.625rem}.pic-card[data-v-18e8ca21]{height:min(7.1875rem,26vh);margin-bottom:.3125rem;border-radius:.5rem}.pic-speaker[data-v-18e8ca21]{right:.4375rem;bottom:.4375rem;width:1.6875rem;height:1.6875rem}.pic-speaker uni-image[data-v-18e8ca21]{width:1.0625rem;height:1.0625rem}.word-zone[data-v-18e8ca21]{margin:.3125rem auto .25rem;padding:0 .1875rem}.typed-answer[data-v-18e8ca21]{min-height:1.25rem;margin-bottom:.1875rem;font-size:.9375rem}.answer-line[data-v-18e8ca21]{margin-bottom:.4375rem}.word-phonetic[data-v-18e8ca21]{min-height:1.5625rem;margin-bottom:.25rem;column-gap:.1875rem;row-gap:.25rem;font-size:.9375rem}.phonetic-char[data-v-18e8ca21]{min-width:1.1875rem;height:1.4375rem;padding:0 .1875rem}.natural-phonics-char.phonics-word-start[data-v-18e8ca21]{margin-left:.3125rem}.phonetic-slash[data-v-18e8ca21]{font-size:1.375rem}.word-zh[data-v-18e8ca21]{font-size:.875rem;letter-spacing:.09375rem}.answer-line[data-v-18e8ca21]{gap:.0625rem;padding-top:1.25rem}.answer-letter[data-v-18e8ca21]{font-size:1.125rem}.stats[data-v-18e8ca21]{margin-bottom:.3125rem}.control-zone[data-v-18e8ca21]{transform:none}}@media (min-width: 751px){.timer-wrap[data-v-18e8ca21]{width:600px;max-width:calc(100% - 28px);margin:0 0 -11px 14px;transform:scale(.75);transform-origin:left top}.topbar[data-v-18e8ca21]{height:46px;padding:0 12px}.unit-badge[data-v-18e8ca21]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-18e8ca21]{gap:8px}.unit-title[data-v-18e8ca21]{font-size:14px}.unit-title .sub[data-v-18e8ca21]{font-size:11px}.top-actions[data-v-18e8ca21]{gap:6px}.tbtn[data-v-18e8ca21]{gap:5px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-18e8ca21]{font-size:15px}.tbtn-icon-only[data-v-18e8ca21]{width:30px;padding:0}.timer-wrap[data-v-18e8ca21]{gap:8px;padding:4px 12px}.timer[data-v-18e8ca21]{left:-6px;min-width:130px;height:32px;gap:6px;padding:0 9px;border-radius:6px}.timer-icon[data-v-18e8ca21]{width:24px;height:28px;flex-basis:24px}.timer-icon[data-v-18e8ca21]:before,.timer-icon[data-v-18e8ca21]:after{top:3px;width:7px;height:7px;border-width:2px}.timer-icon[data-v-18e8ca21]:before{left:1px}.timer-icon[data-v-18e8ca21]:after{right:1px}.timer-face[data-v-18e8ca21]{left:4px;top:6px;width:16px;height:16px;border-width:2px}.timer-face[data-v-18e8ca21]:before,.timer-face[data-v-18e8ca21]:after{top:-5px;width:2px;height:4px}.timer-hand[data-v-18e8ca21]{width:2px}.timer-hour[data-v-18e8ca21]{height:5px}.timer-minute[data-v-18e8ca21]{height:7px}.timer-value[data-v-18e8ca21]{font-size:14px}.practice-options[data-v-18e8ca21]{gap:4px;flex:1}.option-btn[data-v-18e8ca21]{gap:4px;height:36px;padding:0 8px;border-radius:8px;font-size:13px}.option-symbol[data-v-18e8ca21]{min-width:18px;font-size:16px}.speaker-symbol[data-v-18e8ca21]{font-size:19px}.switch[data-v-18e8ca21]{width:34px;height:18px}.switch-knob[data-v-18e8ca21]{left:2px;top:2px;width:14px;height:14px}.switch.on .switch-knob[data-v-18e8ca21]{transform:translate(16px)}.phonetic-default[data-v-18e8ca21]{font-size:20px}.main[data-v-18e8ca21]{padding:2px 16px 8px}.pic-card[data-v-18e8ca21]{margin-bottom:0;border-radius:10px}.word-zone[data-v-18e8ca21]{margin:20px auto 6px}.typed-answer[data-v-18e8ca21]{min-height:30px;margin-bottom:6px;font-size:24px;letter-spacing:2px}.word-display[data-v-18e8ca21]{min-height:30px;font-size:24px;letter-spacing:4px}.word-zh[data-v-18e8ca21]{width:720px;max-width:94vw;margin-top:2px;font-size:16px;letter-spacing:3px}.answer-line[data-v-18e8ca21]{gap:2px;padding-top:34px}.answer-letter[data-v-18e8ca21]{font-size:28px}.kb-area[data-v-18e8ca21]{max-width:640px;margin-bottom:4px}.keyboard[data-v-18e8ca21]{padding:6px;gap:4px;border-radius:12px}.kb-row[data-v-18e8ca21]{gap:4px}.key[data-v-18e8ca21]{height:36px;max-width:44px;border-bottom-width:3px;border-radius:6px;font-size:13px}.key.wide[data-v-18e8ca21]{max-width:66px}.key.space[data-v-18e8ca21]{max-width:230px}.practice-footer[data-v-18e8ca21]{bottom:24px}.stats[data-v-18e8ca21]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-18e8ca21]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-18e8ca21]{padding:6px 0}.label[data-v-18e8ca21]{font-size:12px}.value[data-v-18e8ca21]{margin-top:2px;font-size:17px}.progress[data-v-18e8ca21]{height:5px;margin:.625rem 0}.controls[data-v-18e8ca21]{gap:8px}.cbtn[data-v-18e8ca21]{min-width:68px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;line-height:36px}.control-icon[data-v-18e8ca21]{font-size:25px}}@media (min-width: 751px) and (max-width: 999px){.toolbar[data-v-18e8ca21]{fonsize:24px}.controls[data-v-18e8ca21]{width:999px}.top-actions[data-v-18e8ca21]{display:none}.mobile-more[data-v-18e8ca21]{display:block;transform:translate(-.75rem)}}.toast[data-v-18e8ca21]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-18e8ca21]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-18e8ca21]{border-color:#2f8f5b;color:#8fe3b4}.toolbar[data-v-18e8ca21]{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap}.pill[data-v-18e8ca21]{display:flex;align-items:center;gap:.3125rem;padding:.375rem .75rem;color:#e8eaed;font-size:.875rem}.pill-icon[data-v-18e8ca21]{font-size:.9375rem}.timer[data-v-18e8ca21]{font-variant-numeric:tabular-nums;letter-spacing:.03125rem}.toggle-label[data-v-18e8ca21]{color:#cfd4dc}.group[data-v-18e8ca21]{padding:.1875rem;gap:.1875rem}.mode-btn[data-v-18e8ca21]{display:flex;align-items:center;gap:.25rem;padding:.3125rem .6875rem;border-radius:.4375rem;color:#cfd4dc;transition:opacity .15s}.mode-icon[data-v-18e8ca21]{font-size:.8125rem}.toolbar[data-v-18e8ca21]{width:100%;max-width:28.75rem;min-height:1.8125rem;margin:0 auto;display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;overflow:hidden}.toolbar .pill[data-v-18e8ca21]{min-height:1.5rem;padding:0 .375rem;display:flex;align-items:center;gap:.1875rem;box-sizing:border-box;border:1px solid #2a2a33;border-radius:.28125rem;background:#17171c;color:#e8eaed;font-size:.625rem;white-space:nowrap}.toolbar .timer-pill[data-v-18e8ca21]{min-width:4.6875rem;justify-content:center}.toolbar .timer-icon[data-v-18e8ca21]{transform:scale(.72);transform-origin:center;margin:0 -.21875rem}.timer-text[data-v-18e8ca21]{font-variant-numeric:tabular-nums;letter-spacing:.03125rem;font-size:.6875rem}.hide-pill[data-v-18e8ca21] uni-switch{font-variant-numeric:tabular-nums;letter-spacing:.03125rem;font-size:.6875rem}.toggle-label[data-v-18e8ca21]{color:#cfd4dc;font-size:.625rem}.mode-group[data-v-18e8ca21]{flex:1;min-width:0;gap:.0625rem!important;padding:.09375rem!important;overflow:hidden}.mode-btn[data-v-18e8ca21]{flex:1 1 0;min-width:0;height:1.25rem;padding:0 .21875rem;display:flex;align-items:center;justify-content:center;gap:.125rem;border:1px solid transparent;border-radius:.21875rem;color:#cfd4dc;font-size:.5625rem;white-space:nowrap;transition:opacity .15s,border-color .15s,color .15s,background .15s}.mode-btn.active[data-v-18e8ca21]{color:#6f8cff;border-color:#4169ff;background:rgba(65,105,255,.08)}.mode-btn.off[data-v-18e8ca21]{opacity:.45}.mode-icon[data-v-18e8ca21]{min-width:.6875rem;font-size:.6875rem;text-align:center}@media (max-width: 750px){.pic-card[data-v-18e8ca21]{position:relative;width:100%;max-width:26.875rem;height:min(12.1875rem,34vh);margin:0 auto .5625rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-18e8ca21]{width:100%;height:100%;display:block}.practice-image[data-v-18e8ca21]{width:100%;height:100%;display:block}.toolbar[data-v-18e8ca21]{max-width:calc(100% - .75rem);min-height:1.5625rem;gap:.15625rem}.toolbar .pill[data-v-18e8ca21]{min-height:1.3125rem;padding:0 .21875rem;border-radius:.21875rem}.toolbar .timer-pill[data-v-18e8ca21]{min-width:3.125rem}.toolbar .hide-pill[data-v-18e8ca21]{flex:0 0 3.125rem;width:3.125rem;min-width:3.125rem}.toolbar .timer-icon[data-v-18e8ca21]{transform:scale(.58);margin:0 -.3125rem}.timer-text[data-v-18e8ca21],.toggle-label[data-v-18e8ca21]{font-size:.375rem}.hide-pill[data-v-18e8ca21]{font-size:.53125rem}.mode-btn[data-v-18e8ca21]{height:1.0625rem;padding:0 .0625rem;gap:.0625rem;font-size:.46875rem}.mode-icon[data-v-18e8ca21]{min-width:.53125rem;font-size:.5625rem}}@media (min-width: 751px){.toolbar[data-v-18e8ca21]{width:29.6875rem;max-width:calc(100% - 28px);min-height:30px;margin:0 0 -8px 14px;gap:2px;transform:scale(.78);transform-origin:left top}.toolbar .pill[data-v-18e8ca21]{min-height:30px;padding:0 6px;border-radius:6px;font-size:11px}.toolbar .timer-pill[data-v-18e8ca21]{flex:0 0 86px;width:86px;min-width:0}.toolbar .timer-icon[data-v-18e8ca21]{transform:scale(.58);margin:0 -9px}.timer-text[data-v-18e8ca21],.toggle-label[data-v-18e8ca21]{font-size:11px}.toolbar .hide-pill[data-v-18e8ca21]{flex:0 0 110px;width:110px;min-width:0}.mode-group[data-v-18e8ca21]{padding:2px!important}.mode-btn[data-v-18e8ca21]{height:25px;padding:0 4px;gap:2px;border-radius:5px;font-size:10px}.mode-icon[data-v-18e8ca21]{min-width:13px;font-size:13px}}@media (min-width: 1000px) and (hover: none) and (pointer: coarse){.main[data-v-18e8ca21]{display:flex;align-items:center;justify-content:center}.word-card[data-v-18e8ca21]{margin:0}}.page[data-v-8320a5fc]{min-height:100vh;background:#0a0a0e;display:flex;flex-direction:column;align-items:center;padding:0 0 1rem;box-sizing:border-box}.topbar[data-v-8320a5fc]{width:100%;height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;box-sizing:border-box;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-8320a5fc]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-8320a5fc]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center}.unit-badge-image[data-v-8320a5fc]{width:100%;height:100%;display:block}.unit-title[data-v-8320a5fc]{display:flex;flex-direction:column;color:#c9c9d4;font-size:.8125rem}.unit-title .sub[data-v-8320a5fc]{margin-top:.0625rem;color:#6d6d7c;font-size:.625rem}.top-actions[data-v-8320a5fc]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-8320a5fc]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-8320a5fc]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:1.75rem;margin:0;padding:0 .5625rem;border:1px solid #2d2d37;border-radius:.375rem;background:#1c1c22;color:#e8e8ee;font-size:.6875rem;font-weight:600;line-height:1.6875rem;white-space:nowrap}.tbtn[data-v-8320a5fc]:after{border:0}.tbtn-icon[data-v-8320a5fc]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-8320a5fc]{width:1.75rem;padding:0}.toolbar[data-v-8320a5fc]{align-self:flex-start;width:-webkit-fit-content;width:fit-content;max-width:none;min-height:1.8125rem;margin:0;overflow:visible}.toolbar-content[data-v-8320a5fc]{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;width:-webkit-max-content;width:max-content;min-height:1.8125rem}.toolbar .pill[data-v-8320a5fc]{min-height:1.5rem;padding:0 .375rem;display:flex;align-items:center;gap:.1875rem;box-sizing:border-box;border:1px solid #2a2a33;border-radius:.28125rem;background:#17171c;color:#e8eaed;font-size:.625rem;white-space:nowrap}.toolbar .timer-pill[data-v-8320a5fc]{min-width:4.6875rem;justify-content:center}.order-picker[data-v-8320a5fc]{position:relative;min-width:4rem;height:1.5rem;padding:0 .40625rem;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-radius:.25rem;background:linear-gradient(110deg,#28205b,#174550);color:#e8e8ee;font-size:.625rem;white-space:nowrap}.order-arrow[data-v-8320a5fc]{width:.75rem;height:.75rem;margin-left:.375rem;display:inline-flex;align-items:center;justify-content:center;color:#c8c7dc;font-size:.9375rem;line-height:1;transform:translateY(-.0625rem)}.order-menu[data-v-8320a5fc]{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;width:4.125rem;padding:.25rem 0;border:.03125rem solid #4a4b52;border-radius:.1875rem;background:#1a1b1e;box-shadow:0 .3125rem .75rem rgba(0,0,0,.45)}.order-menu[data-v-8320a5fc]:before{content:"";position:absolute;top:-.3125rem;left:50%;width:.5625rem;height:.5625rem;border-top:.03125rem solid #4a4b52;border-left:.03125rem solid #4a4b52;background:#1a1b1e;transform:translate(-50%) rotate(45deg)}.order-option[data-v-8320a5fc]{position:relative;z-index:1;padding:.4375rem .5625rem;color:#f1f1f4;font-size:.625rem}.order-option.active[data-v-8320a5fc],.order-option[data-v-8320a5fc]:active{background:#2a2c31;color:#b7c7ff}.display-picker[data-v-8320a5fc]{position:relative;min-width:4rem;height:1.5rem;padding:0 .40625rem;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-radius:.25rem;background:linear-gradient(110deg,#28205b,#174550);color:#e8e8ee;font-size:.625rem;white-space:nowrap}.display-arrow[data-v-8320a5fc]{width:.75rem;height:.75rem;margin-left:.375rem;display:inline-flex;align-items:center;justify-content:center;color:#c8c7dc;font-size:.9375rem;line-height:1;transform:translateY(-.0625rem)}.display-menu[data-v-8320a5fc]{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;width:4.125rem;padding:.25rem 0;border:.03125rem solid #4a4b52;border-radius:.1875rem;background:#1a1b1e;box-shadow:0 .3125rem .75rem rgba(0,0,0,.45)}.display-menu[data-v-8320a5fc]:before{content:"";position:absolute;top:-.3125rem;left:50%;width:.5625rem;height:.5625rem;border-top:.03125rem solid #4a4b52;border-left:.03125rem solid #4a4b52;background:#1a1b1e;transform:translate(-50%) rotate(45deg)}.display-option[data-v-8320a5fc]{position:relative;z-index:1;padding:.4375rem .5625rem;color:#f1f1f4;font-size:.625rem}.display-option.active[data-v-8320a5fc],.display-option[data-v-8320a5fc]:active{background:#2a2c31;color:#b7c7ff}.timer-icon[data-v-8320a5fc]{position:relative;width:1.0625rem;height:1.0625rem}.timer-face[data-v-8320a5fc]{position:absolute;top:.09375rem;right:.09375rem;bottom:.09375rem;left:.09375rem;border:.09375rem solid currentColor;border-radius:50%}.timer-hand[data-v-8320a5fc]{position:absolute;left:50%;top:50%;width:.0625rem;background:currentColor;transform-origin:50% 100%}.timer-hour[data-v-8320a5fc]{height:.28125rem;transform:translate(-50%,-100%) rotate(-35deg)}.timer-minute[data-v-8320a5fc]{height:.375rem;transform:translate(-50%,-100%) rotate(25deg)}.timer-text[data-v-8320a5fc]{font-size:.6875rem;font-variant-numeric:tabular-nums}.mode-group[data-v-8320a5fc]{flex:0 0 auto;min-width:0;width:auto;gap:.125rem!important;padding:.09375rem!important;overflow:visible}.mode-btn[data-v-8320a5fc]{flex:0 0 auto;min-width:0;height:1.25rem;padding:0 .375rem;display:flex;align-items:center;justify-content:center;gap:.15625rem;border:1px solid transparent;border-radius:.21875rem;color:#cfd4dc;font-size:.625rem;white-space:nowrap}.mode-btn.active[data-v-8320a5fc]{border-color:#4169ff;background:rgba(65,105,255,.08);color:#6f8cff}.mode-icon[data-v-8320a5fc]{min-width:.6875rem;font-size:.6875rem;text-align:center}.count[data-v-8320a5fc]{width:17.5rem;font-size:.6875rem;color:#6a6a75;margin-bottom:.625rem;font-variant-numeric:tabular-nums}.stage[data-v-8320a5fc]{position:relative;width:17.5rem;height:24.375rem;user-select:none;-webkit-user-select:none;cursor:grab}.stage[data-v-8320a5fc]:active{cursor:grabbing}.card[data-v-8320a5fc]{position:absolute;left:0;right:0;top:0;bottom:0;background:#15161c;border:.09375rem solid #8f7ff7;border-radius:1.25rem;box-shadow:0 0 .6875rem rgba(143,127,247,.45),0 0 2.1875rem rgba(143,127,247,.18);overflow:hidden;will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none}.photo[data-v-8320a5fc]{position:relative;margin:.75rem .75rem 0;height:11.125rem;border-radius:.75rem;overflow:hidden}.photo-img[data-v-8320a5fc]{width:100%;height:100%;display:block}.tag[data-v-8320a5fc]{position:absolute;top:.625rem;right:.625rem;background:rgba(18,18,24,.72);border-radius:31.21875rem;padding:.25rem .625rem}.tag-text[data-v-8320a5fc]{font-size:.75rem;color:#e8e8ee}.spk[data-v-8320a5fc]{position:absolute;right:.625rem;bottom:.625rem;width:2.125rem;height:2.125rem;border-radius:50%;background:rgba(18,18,24,.72);display:flex;align-items:center;justify-content:center}.spk-text[data-v-8320a5fc]{font-size:.9375rem;color:#e8e8ee}.word[data-v-8320a5fc]{margin:.8125rem 1.4375rem 0;text-align:center;font-size:1.9375rem;font-weight:500;color:#7ea2ff;line-height:1.2;border-top:.0625rem dashed rgba(255,255,255,.22);border-bottom:.0625rem dashed rgba(255,255,255,.22);padding:.40625rem 0}.phones[data-v-8320a5fc]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;margin:.75rem .75rem 0}.ph[data-v-8320a5fc]{font-size:.84375rem;color:#7ea2ff;background:#2a2b33;border-radius:.375rem;padding:.25rem .46875rem;margin:0 .15625rem}.phonetic-full[data-v-8320a5fc]{color:#9ea7ba;font-size:.9375rem;line-height:1}.natural-ph[data-v-8320a5fc]{border:.03125rem solid rgba(126,162,255,.28)}.phonetic-selected[data-v-8320a5fc]{color:#fff;background:#6f8fff;border-color:#9eb3ff;box-shadow:0 0 0 .0625rem rgba(111,143,255,.35),0 0 .4375rem rgba(111,143,255,.45);transform:translateY(-.0625rem)}.phonetic-gap[data-v-8320a5fc]{display:inline-block;width:.5625rem}.slash[data-v-8320a5fc]{font-size:.875rem;color:#7a7a85;margin:0 .1875rem}.mean[data-v-8320a5fc]{margin:.875rem .875rem 0;text-align:center;color:#f0f0f4;font-size:.875rem;line-height:1.5}.stamp[data-v-8320a5fc]{position:absolute;top:1rem;padding:.3125rem .875rem;border-radius:31.21875rem;font-size:.8125rem;font-weight:500}.ok[data-v-8320a5fc]{right:1rem;background:rgba(53,189,122,.18);color:#3ec07c;border:.0625rem solid rgba(53,189,122,.55)}.no[data-v-8320a5fc]{left:1rem;background:rgba(255,91,94,.16);color:#ff6b6e;border:.0625rem solid rgba(255,91,94,.55)}.btns[data-v-8320a5fc]{display:flex;flex-direction:row;margin-top:1rem}.act[data-v-8320a5fc]{display:flex;flex-direction:column;align-items:center;margin:0 1.75rem}.btn[data-v-8320a5fc]{width:3.0625rem;height:3.0625rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.bad[data-v-8320a5fc]{background:#ff5b5e;box-shadow:0 .3125rem 1.25rem rgba(255,91,94,.38)}.good[data-v-8320a5fc]{background:#35bd7a;box-shadow:0 .3125rem 1.25rem rgba(53,189,122,.38)}.btn-text[data-v-8320a5fc]{font-size:1.6875rem;color:#fff;line-height:1}.label[data-v-8320a5fc]{font-size:.71875rem;color:#8a8a93;margin-top:.4375rem}.practice-footer[data-v-8320a5fc]{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:.75rem 0 0;padding:0 .75rem .5625rem}.control-zone[data-v-8320a5fc]{position:relative;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.speaking-animation[data-v-8320a5fc]{width:20rem;max-width:90%;height:1.6875rem;margin:0 auto .5625rem;text-align:center}.speaking-wave[data-v-8320a5fc]{height:1.6875rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.speaking-bar[data-v-8320a5fc]{width:.21875rem;min-height:.3125rem;border-radius:.25rem;background:linear-gradient(180deg,#8ab8ff,#6a5cff);animation:speaking-wave-8320a5fc 1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.08s)}@keyframes speaking-wave-8320a5fc{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}.stats[data-v-8320a5fc]{width:20rem;max-width:90%;margin:0 auto .5625rem;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-8320a5fc]{flex:1;padding:.4375rem 0;display:flex;flex-direction:column;text-align:center}.stat+.stat[data-v-8320a5fc]{border-left:1px solid #232329}.stats .label[data-v-8320a5fc]{margin:0;color:#fff;font-size:.6875rem}.value[data-v-8320a5fc]{margin-top:.1875rem;font-size:1rem;font-weight:700}.input-value[data-v-8320a5fc]{color:#ff6b6b}.correct-value[data-v-8320a5fc]{color:#52d88a}.progress[data-v-8320a5fc]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;overflow:hidden;border-radius:.15625rem;background:#534b5e}.progress-inner[data-v-8320a5fc]{height:100%;border-radius:.15625rem;background:linear-gradient(90deg,#6a5cff,#9a6bff);transition:width .3s}.controls[data-v-8320a5fc]{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.cbtn[data-v-8320a5fc]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-8320a5fc]:after{border:none}.cbtn[data-v-8320a5fc]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-8320a5fc]{color:#fff;font-weight:800}.control-icon[data-v-8320a5fc]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}.mobile-submit-label[data-v-8320a5fc]{display:none}.done[data-v-8320a5fc]{position:absolute;left:0;right:0;top:0;bottom:0;border:.09375rem dashed #8f7ff7;border-radius:1.25rem;background:#15161c;box-shadow:0 0 .6875rem rgba(143,127,247,.35);display:flex;flex-direction:column;align-items:center;justify-content:center}.num[data-v-8320a5fc]{font-size:2.75rem;font-weight:500;color:#7ea2ff;font-variant-numeric:tabular-nums}.total[data-v-8320a5fc]{font-size:1.125rem;color:#7a7a85}.done-text[data-v-8320a5fc]{font-size:.875rem;color:#9a9aa5;margin-top:.625rem}.re[data-v-8320a5fc]{margin-top:.9375rem;padding:.5625rem 1.375rem;border:.0625rem solid #8f7ff7;border-radius:31.21875rem;color:#b9aaff;font-size:.875rem}@media (min-width: 751px){.topbar[data-v-8320a5fc]{height:46px;padding:0 12px}.unit-badge[data-v-8320a5fc]{width:30px;height:30px;border-radius:8px}.unit-title[data-v-8320a5fc]{font-size:14px}.unit-title .sub[data-v-8320a5fc]{font-size:11px}.top-actions[data-v-8320a5fc]{gap:6px}.tbtn[data-v-8320a5fc]{height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-8320a5fc]{font-size:15px}.tbtn-icon-only[data-v-8320a5fc]{width:30px}.toolbar[data-v-8320a5fc]{width:-webkit-fit-content;width:fit-content;max-width:none;min-height:30px;margin:0 0 -8px 14px;gap:2px;transform:scale(.78);transform-origin:left top}.toolbar .pill[data-v-8320a5fc]{min-height:30px;padding:0 6px;border-radius:6px;font-size:11px}.toolbar .timer-pill[data-v-8320a5fc]{flex:0 0 86px;width:86px;min-width:0}.timer-text[data-v-8320a5fc]{font-size:11px}.mode-group[data-v-8320a5fc]{flex-basis:auto;min-width:0}.mode-btn[data-v-8320a5fc]{flex-basis:auto;min-width:0;height:25px;padding:0 8px;font-size:12px}.stats[data-v-8320a5fc]{width:320px;margin-bottom:8px;border-radius:10px}.stat[data-v-8320a5fc]{padding:6px 0}.stats .label[data-v-8320a5fc]{font-size:12px}.value[data-v-8320a5fc]{margin-top:2px;font-size:17px}.progress[data-v-8320a5fc]{height:5px;margin:.625rem 0}.controls[data-v-8320a5fc]{gap:8px}.cbtn[data-v-8320a5fc]{min-width:68px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;line-height:36px}.control-icon[data-v-8320a5fc]{font-size:25px}}@media (min-width: 751px) and (max-width: 1400px){.topbar[data-v-8320a5fc]{flex-wrap:nowrap}.unit-info[data-v-8320a5fc]{flex:1 1 0;min-width:0}.unit-title[data-v-8320a5fc]{min-width:0}.unit-title uni-text[data-v-8320a5fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions[data-v-8320a5fc]{gap:4px;flex-wrap:nowrap;white-space:nowrap}.tbtn[data-v-8320a5fc]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-8320a5fc]{font-size:13px}.tbtn-icon-only[data-v-8320a5fc]{width:26px;padding:0}.top-actions .tbtn[data-v-8320a5fc]{flex:0 0 auto;white-space:nowrap}.toolbar[data-v-8320a5fc]{width:calc(100% - 28px);max-width:calc(100% - 28px);overflow:hidden}.toolbar-content[data-v-8320a5fc]{width:100%;min-width:0;gap:2px}.order-picker[data-v-8320a5fc],.display-picker[data-v-8320a5fc]{flex:0 1 92px;min-width:0;height:30px;padding:0 7px;font-size:.375rem}.order-arrow[data-v-8320a5fc],.display-arrow[data-v-8320a5fc]{transform:none}.mode-group[data-v-8320a5fc]{flex:1 1 0;min-width:0;width:auto}.mode-btn[data-v-8320a5fc]{flex:1 1 0;min-width:0;padding:0 2px;font-size:10px}}.complete-modal-compact[data-v-8320a5fc] .card{width:560px;max-width:82vw}.complete-modal-compact[data-v-8320a5fc] .card-header{padding:22px 26px}.complete-modal-compact[data-v-8320a5fc] .card-body{padding:30px 26px 26px}@media (max-width: 750px){.top-actions[data-v-8320a5fc]{display:none}.mobile-more[data-v-8320a5fc]{display:block;transform:translate(-1.5625rem)}.toolbar[data-v-8320a5fc]{width:100%;max-width:100%;overflow-x:auto}.toolbar-content[data-v-8320a5fc]{padding:0 .375rem;box-sizing:border-box;white-space:nowrap}.order-picker[data-v-8320a5fc],.display-picker[data-v-8320a5fc]{min-width:3.375rem;height:1.375rem;padding:0 .3125rem;font-size:.5rem}.order-arrow[data-v-8320a5fc],.display-arrow[data-v-8320a5fc]{width:.625rem;height:.625rem;margin-left:.1875rem;font-size:.75rem}.practice-footer[data-v-8320a5fc],.control-zone[data-v-8320a5fc]{width:100%;max-width:100%;box-sizing:border-box}.practice-footer[data-v-8320a5fc]{padding:0 .25rem .375rem}.controls[data-v-8320a5fc]{width:100%;gap:4px;flex-wrap:nowrap;justify-content:stretch;box-sizing:border-box}.controls .cbtn[data-v-8320a5fc]{flex:1 1 0%;min-width:0;width:auto!important;height:1.8125rem;padding:0 1px;gap:0;font-size:.5625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-8320a5fc]{white-space:nowrap}.controls .shortcut[data-v-8320a5fc]{display:none}.controls .mobile-submit-label[data-v-8320a5fc]{display:inline}.controls .control-icon[data-v-8320a5fc]{font-size:.75rem}}@media (max-width: 560px){.complete-modal-compact[data-v-8320a5fc] .card{width:86vw;max-width:86vw}.complete-modal-compact[data-v-8320a5fc] .card-body{padding:26px 18px 22px}}uni-page-body[data-v-f16ed637]{background:#000}body[data-v-f16ed637]{background:#000}.stage[data-v-f16ed637]{min-height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;padding:.75rem .625rem 6.25rem;box-sizing:border-box}.topbar[data-v-f16ed637]{width:100%;height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;box-sizing:border-box;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-f16ed637]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-f16ed637]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff)}.unit-badge-image[data-v-f16ed637]{width:100%;height:100%;display:block}.unit-title[data-v-f16ed637]{display:flex;flex-direction:column;color:#c9c9d4;font-size:.8125rem}.unit-title .sub[data-v-f16ed637]{margin-top:.0625rem;color:#6d6d7c;font-size:.625rem}.top-actions[data-v-f16ed637]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-f16ed637]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-f16ed637]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:1.75rem;margin:0;padding:0 .5625rem;border:1px solid #2d2d37;border-radius:.375rem;background:#1c1c22;color:#e8e8ee;font-size:.6875rem;font-weight:600;line-height:1.6875rem;white-space:nowrap}.tbtn[data-v-f16ed637]:after{border:0}.tbtn-icon[data-v-f16ed637]{color:#8d6dff;font-size:.8125rem}.tbtn-icon-only[data-v-f16ed637]{width:1.75rem;padding:0}.timer-wrap[data-v-f16ed637]{width:100%;padding:.375rem .75rem;box-sizing:border-box}.timer[data-v-f16ed637]{display:inline-flex;align-items:center;gap:.3125rem;min-width:6.875rem;height:1.625rem;padding:0 .4375rem;box-sizing:border-box;border:1px solid #2a2a33;border-radius:.25rem;background:#17171c;color:#f1f1f3;font-size:.78125rem}@media (max-width: 750px){.top-actions[data-v-f16ed637]{display:none}.mobile-more[data-v-f16ed637]{display:block;transform:translate(-1.5625rem)}}@media (min-width: 751px) and (hover: none) and (pointer: coarse){.top-actions[data-v-f16ed637]{display:none}.mobile-more[data-v-f16ed637]{display:block;transform:translate(-.75rem)}}@media (min-width: 751px){.topbar[data-v-f16ed637]{height:46px;padding:0 12px}.unit-badge[data-v-f16ed637]{width:30px;height:30px;border-radius:8px}.unit-title[data-v-f16ed637]{font-size:14px}.unit-title .sub[data-v-f16ed637]{font-size:11px}.top-actions[data-v-f16ed637]{gap:6px}.tbtn[data-v-f16ed637]{height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-f16ed637]{font-size:15px}.tbtn-icon-only[data-v-f16ed637]{width:30px}.timer-wrap[data-v-f16ed637]{padding:4px 12px}.timer[data-v-f16ed637]{min-width:130px;height:32px;font-size:14px}}.card[data-v-f16ed637]{width:13.4375rem;border-radius:.5625rem;overflow:hidden;margin-bottom:.6875rem;margin-top:.75rem}.topline[data-v-f16ed637]{width:11.875rem;min-height:2.1875rem;padding:0 .25rem .3125rem;box-sizing:border-box;border-bottom:4px solid #4f7cff;border-radius:.0625rem;margin:1.875rem 0 .9375rem;display:flex;align-items:flex-end;justify-content:center;gap:.5rem;flex-wrap:wrap}.topline-word[data-v-f16ed637]{color:#fff;font-size:1.0625rem;line-height:1}.sentence[data-v-f16ed637]{display:flex;gap:.5625rem;align-items:baseline;justify-content:center;flex-wrap:wrap;font-size:1.75rem;font-weight:600;color:#fff;margin:.9375rem 0 .6875rem}.landscape-word[data-v-f16ed637],.filled[data-v-f16ed637]{color:#5b7fff}.ghost[data-v-f16ed637]{color:#5b7fff;opacity:.35}.ipa[data-v-f16ed637]{font-size:2rem;color:#8a8a8a;margin-bottom:.6875rem}.mode[data-v-f16ed637]{display:flex;flex-direction:column;align-items:center;gap:.6875rem;width:100%}.eq[data-v-f16ed637]{gap:.5rem}.pos-mean[data-v-f16ed637]{font-size:1rem;color:#eee}.example-translation[data-v-f16ed637]{margin-top:.3125rem;color:#bdbdcc;font-size:1.5rem}.highlight-blue[data-v-f16ed637]{color:#4da3ff}.hidden-word[data-v-f16ed637]{color:transparent;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#4da3ff;text-decoration-color:#4da3ff;text-decoration-thickness:.125rem;text-underline-offset:.25rem}.mode3-slot[data-v-f16ed637]{display:inline-block;position:relative;vertical-align:baseline}.mode3-answer[data-v-f16ed637]{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:block;white-space:nowrap;line-height:1.1;text-decoration:none}.mode3-answer-wrong[data-v-f16ed637]{color:#ff6673}.mode3-answer-correct[data-v-f16ed637]{color:#4ade80}.mode5-answer[data-v-f16ed637]{position:absolute;left:50%;bottom:0;transform:translate(-50%);white-space:nowrap;line-height:1.1;text-decoration:none}.mode5-answer-correct[data-v-f16ed637]{color:#4ade80}.mode5-answer-wrong[data-v-f16ed637]{color:#ff6673}.zh[data-v-f16ed637]{font-size:1.25rem;color:#fff}.hl[data-v-f16ed637]{color:#5b7fff}.hint-btn[data-v-f16ed637]{background:#2a2a2a;color:#ddd;padding:.75rem 1.875rem;border-radius:.4375rem;font-size:.875rem;margin-top:.3125rem}.hint-btn.done[data-v-f16ed637]{opacity:.45}.opt[data-v-f16ed637]{width:13.125rem;background:#1c1c1e;border:1px solid #333;padding:.75rem;border-radius:.4375rem;font-size:.9375rem;color:#fff;text-align:center}.opt.correct[data-v-f16ed637]{background:#12331f;border-color:#2ea36b;color:#4ade80;text-decoration:underline;-webkit-text-decoration-color:#4ade80;text-decoration-color:#4ade80;text-decoration-thickness:.125rem;text-underline-offset:.25rem}.opt.wrong[data-v-f16ed637]{background:#3a171b;border-color:#d94b57;color:#ff6673;text-decoration:underline;-webkit-text-decoration-color:#ff6673;text-decoration-color:#ff6673;text-decoration-thickness:.125rem;text-underline-offset:.25rem}.blocks[data-v-f16ed637]{display:flex;gap:.4375rem;flex-wrap:wrap;justify-content:center}.blk[data-v-f16ed637]{background:#1c1c1e;border:1px solid #333;padding:.6875rem 1.25rem;border-radius:.4375rem;font-size:1.0625rem;color:#fff}.blk.word[data-v-f16ed637]{color:#5b7fff}.blk.sel[data-v-f16ed637]{border-color:#4f7cff;background:#26263a}.blk.selected[data-v-f16ed637]{border-color:#4f7cff;background:#26263a;color:#8da7ff}.tip[data-v-f16ed637]{font-size:.6875rem;color:#888}.wave[data-v-f16ed637]{display:flex;gap:3px;align-items:flex-end;height:36px;margin-top:.3125rem}.bar[data-v-f16ed637]{width:4px;height:18%;background:linear-gradient(#6aa2ff,#7b5cff);border-radius:.0625rem;animation:wv-f16ed637 1s ease-in-out infinite}@keyframes wv-f16ed637{0%,to{height:18%}50%{height:100%}}.tabs[data-v-f16ed637]{position:fixed;bottom:3.4375rem;left:50%;transform:translate(-50%);display:flex;background:#151515;border-radius:.3125rem;padding:.1875rem;z-index:10}.tab[data-v-f16ed637]{padding:.5625rem .875rem;border-radius:.25rem;font-size:.75rem;color:#bbb;white-space:nowrap}.tab.active[data-v-f16ed637]{background:linear-gradient(135deg,#7b5cff,#4f9dff);color:#fff;font-weight:600}.progress[data-v-f16ed637]{position:fixed;bottom:2.875rem;left:0;width:100%;transform:none;box-sizing:border-box;height:4px;background:#222;border-radius:.0625rem;overflow:hidden}.prog-inner[data-v-f16ed637]{height:100%;background:linear-gradient(90deg,#7b5cff,#4f9dff);border-radius:.0625rem}.shortcuts[data-v-f16ed637]{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;display:flex;gap:.3125rem;justify-content:center;flex-wrap:wrap;padding:.5rem .375rem;background:#111}.sc[data-v-f16ed637]{background:#232323;color:#ddd;border-radius:.25rem;padding:.4375rem .75rem;font-size:.6875rem;white-space:nowrap}.b[data-v-f16ed637]{color:#fff;font-weight:700}@media (max-width: 750px){.shortcuts[data-v-f16ed637]{gap:4px;flex-wrap:nowrap;justify-content:stretch;padding:.25rem}.sc[data-v-f16ed637]{flex:1 1 0%;min-width:0;height:1.8125rem;padding:0 1px;display:flex;align-items:center;justify-content:center;font-size:.5625rem;line-height:1.8125rem;overflow:visible}.sc .b[data-v-f16ed637]{display:none}}@media (min-width: 751px) and (max-width: 999px){.card[data-v-f16ed637]{width:11.25rem;margin-top:.5rem;margin-bottom:.4375rem}.sentence[data-v-f16ed637]{gap:.3125rem;font-size:1.375rem;margin:.5625rem 0 .4375rem}.ipa[data-v-f16ed637]{font-size:1.25rem;margin-bottom:.3125rem}.zh[data-v-f16ed637]{font-size:.875rem}.example-translation[data-v-f16ed637]{margin-top:.125rem;font-size:.9375rem}.hint-btn[data-v-f16ed637]{margin-top:.1875rem;padding:.5rem 1.3125rem;font-size:.75rem}.mode[data-v-f16ed637]{gap:.4375rem}.blocks[data-v-f16ed637]{gap:.1875rem}.blk[data-v-f16ed637]{padding:.3125rem .625rem;border-radius:.25rem;font-size:.6875rem}.opt[data-v-f16ed637]{width:9.375rem;padding:.375rem;border-radius:.25rem;font-size:.6875rem}.wave[data-v-f16ed637]{margin-top:.125rem;height:26px;gap:2px;transform:scale(.8);transform-origin:center top}.bar[data-v-f16ed637]{width:3px}.shortcuts[data-v-f16ed637]{gap:3px;flex-wrap:nowrap;justify-content:stretch;padding:6px}.sc[data-v-f16ed637]{flex:1 1 0;min-width:0;height:34px;padding:0 4px;font-size:10px;line-height:34px;text-align:center}}.page[data-v-b819d350]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .pic-card[data-v-b819d350],.oral-active .word-zone[data-v-b819d350]{display:none}.oral-evaluation-layer[data-v-b819d350]{position:absolute;left:0;right:0;top:4.6875rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-b819d350]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-b819d350]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-chunks-row[data-v-b819d350]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.oral-chunk-item[data-v-b819d350]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .875rem;border-radius:.625rem}.oral-chunk-text[data-v-b819d350]{font-size:1.1875rem;font-weight:600;color:#fff;letter-spacing:.03125rem}.oral-chunk-function[data-v-b819d350]{font-size:.5625rem;color:rgba(255,255,255,.5);letter-spacing:.0625rem}.oral-chunk-phonetics[data-v-b819d350]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-phonetic[data-v-b819d350]{font-size:.625rem;color:rgba(255,255,255,.65);letter-spacing:.03125rem;font-style:italic}.oral-chunk-pos-row[data-v-b819d350]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-pos[data-v-b819d350]{font-size:.625rem;color:#fff;letter-spacing:.0625rem;padding:.0625rem .375rem;border-radius:.625rem;background:#4caf76}.oral-chunk-function[data-v-b819d350]{font-size:.5625rem;color:#fff;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.625rem;background:linear-gradient(90deg,#3f9ac5,#58b98f)}.oral-chunk-label[data-v-b819d350]{font-size:.625rem;color:rgba(255,255,255,.75);letter-spacing:.0625rem}.oral-chunk-color-0[data-v-b819d350]{background:rgba(94,184,255,.28)}.oral-chunk-color-1[data-v-b819d350]{background:rgba(122,123,255,.28)}.oral-chunk-color-2[data-v-b819d350]{background:rgba(176,107,255,.28)}.oral-chunk-color-3[data-v-b819d350]{background:rgba(255,154,91,.28)}.oral-chunk-color-4[data-v-b819d350]{background:rgba(80,220,160,.28)}.oral-word[data-v-b819d350]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-b819d350]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-b819d350]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-b819d350]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-b819d350 2.6s ease-in-out infinite}.oral-mic.recording[data-v-b819d350]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-b819d350 .5s ease-in-out infinite}.oral-mic.recording[data-v-b819d350]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-b819d350 .8s ease-in-out infinite}.oral-mic-icon[data-v-b819d350],.oral-bars[data-v-b819d350]{position:relative;z-index:2}.oral-mic-icon[data-v-b819d350]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-b819d350]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-b819d350]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-b819d350 2.6s ease-out infinite}.oral-wave-delay-1[data-v-b819d350]{animation-delay:.85s}.oral-wave-delay-2[data-v-b819d350]{animation-delay:1.7s}.oral-bars[data-v-b819d350]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-b819d350]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-b819d350 .7s ease-in-out infinite}.oral-bar-1[data-v-b819d350]{animation-delay:0s}.oral-bar-2[data-v-b819d350]{animation-delay:.15s}.oral-bar-3[data-v-b819d350]{animation-delay:.3s}.oral-bar-4[data-v-b819d350]{animation-delay:.45s}.oral-bar-5[data-v-b819d350]{animation-delay:.1s}.oral-hint[data-v-b819d350]{margin-top:1.875rem;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-b819d350{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-b819d350{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-b819d350{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-b819d350{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-b819d350]{background:#fff;color:#202124}.day-theme .topbar[data-v-b819d350]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-b819d350],.day-theme .unit-title .sub[data-v-b819d350]{color:#202124}.day-theme .tbtn[data-v-b819d350]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-b819d350]{color:#6558d7}.day-theme .tbtn[data-v-b819d350]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-b819d350]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-b819d350]{color:#1f2329}.day-theme .ch.pending[data-v-b819d350]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-b819d350]{color:#9d6514}.day-theme .word-zh[data-v-b819d350]{color:#646a73}.day-theme .stats[data-v-b819d350]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-b819d350]{border-left-color:#e1e4e9}.day-theme .label[data-v-b819d350]{color:#747a84}.day-theme .value[data-v-b819d350]{color:#252a31}.day-theme .input-value[data-v-b819d350]{color:#db5555}.day-theme .correct-value[data-v-b819d350]{color:#25995f}.day-theme .progress[data-v-b819d350]{background:#e0e3e8}.day-theme .cbtn[data-v-b819d350]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-b819d350]:active{background:#e0e4e9}.day-theme .shortcut[data-v-b819d350],.day-theme .control-icon[data-v-b819d350]{color:#4e5160}.reading-preview-slot[data-v-b819d350]{width:20rem;max-width:90%;height:2.9375rem;margin:0 auto .5625rem;transform:none}.page.candy-theme[data-v-b819d350]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-b819d350]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-b819d350]{color:#392e42}.candy-theme .unit-title .sub[data-v-b819d350]{color:#856b7c}.candy-theme .tbtn[data-v-b819d350]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-b819d350]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-b819d350]{color:#b75587}.candy-theme .tbtn[data-v-b819d350]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-b819d350]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-b819d350]{color:#25212b}.candy-theme .ch.pending[data-v-b819d350]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-b819d350]{color:#b36a2d}.candy-theme .word-zh[data-v-b819d350]{color:#7c6573}.candy-theme .stats[data-v-b819d350]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-b819d350]{border-left-color:#f2dce8}.candy-theme .label[data-v-b819d350]{color:#927483}.candy-theme .value[data-v-b819d350]{color:#352c3b}.candy-theme .input-value[data-v-b819d350]{color:#de5c86}.candy-theme .correct-value[data-v-b819d350]{color:#329b72}.candy-theme .progress[data-v-b819d350]{background:#efd6e4}.candy-theme .progress-inner[data-v-b819d350]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-b819d350]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-b819d350]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-b819d350]:active{background:#f4bed6}.candy-theme .shortcut[data-v-b819d350],.candy-theme .control-icon[data-v-b819d350]{color:#8b5370}.page.light-theme[data-v-b819d350]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-b819d350]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-b819d350]{color:#263540}.light-theme .unit-title .sub[data-v-b819d350]{color:#71808b}.light-theme .tbtn[data-v-b819d350]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-b819d350]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-b819d350]{color:#31799c}.light-theme .tbtn[data-v-b819d350]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-b819d350]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-b819d350]{color:#18232b}.light-theme .ch.pending[data-v-b819d350]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-b819d350]{color:#a86a15}.light-theme .word-zh[data-v-b819d350]{color:#607481}.light-theme .stats[data-v-b819d350]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-b819d350]{border-left-color:#e1e9ee}.light-theme .label[data-v-b819d350]{color:#70808b}.light-theme .value[data-v-b819d350]{color:#263640}.light-theme .input-value[data-v-b819d350]{color:#d45b5b}.light-theme .correct-value[data-v-b819d350]{color:#258b67}.light-theme .progress[data-v-b819d350]{background:#d8e3e9}.light-theme .progress-inner[data-v-b819d350]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-b819d350]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-b819d350]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-b819d350]:active{background:#d5e6ef}.light-theme .shortcut[data-v-b819d350],.light-theme .control-icon[data-v-b819d350]{color:#397695}.topbar[data-v-b819d350]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-b819d350]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-b819d350]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-b819d350]{width:100%;height:100%;display:block}.unit-title[data-v-b819d350]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-b819d350]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-b819d350]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-b819d350]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-b819d350]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-b819d350]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-b819d350]{width:1.75rem;padding:0}.tbtn[data-v-b819d350]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-b819d350]:after{border:none}.timer-wrap[data-v-b819d350]{padding:.375rem .75rem}.timer-control-row[data-v-b819d350]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-b819d350],.mode-toggle[data-v-b819d350]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-b819d350]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-b819d350]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-b819d350]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-b819d350]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-b819d350]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-b819d350]{transform:translate(.8125rem)}.main[data-v-b819d350]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-b819d350]{width:15.625rem;height:8.75rem;margin:0 auto 1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-b819d350]{width:100%;height:100%;display:block}.practice-image[data-v-b819d350]{width:100%;height:100%;display:block}.word-zone[data-v-b819d350]{width:100%;max-width:21.875rem;margin:1.75rem auto 1.25rem;text-align:center;padding:0 .75rem;display:flex;flex-direction:column;align-items:center}.sentence-layout[data-v-b819d350]{width:100%;max-width:21.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6875rem}.sentence-row[data-v-b819d350]{display:flex;align-items:center;gap:.375rem;width:100%}.sentence-kind[data-v-b819d350]{flex:0 0 1.8125rem;color:#777986;font-size:.625rem;text-align:right}.token-grid[data-v-b819d350]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem}.token-cell[data-v-b819d350]{min-width:0;min-height:1.8125rem;padding:.25rem .375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #343642;border-radius:.3125rem;background:#1b1c22;color:#f0f1f5;font-size:.75rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.token-cell.placeholder[data-v-b819d350]{color:#6e707b;background:#15161b;border-style:dashed}.token-answer-line[data-v-b819d350]{display:block!important;visibility:visible;opacity:1;width:100%;max-width:none;height:.125rem;margin:.75rem 0 0;background:#4c9dff!important;box-shadow:0 0 .25rem rgba(76,157,255,.55)}.token-answer[data-v-b819d350]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:1.3125rem}.token-input[data-v-b819d350]{display:block;width:-webkit-max-content;width:max-content;min-width:-webkit-max-content;min-width:max-content;color:#4c9dff;font-size:1.375rem;line-height:1.2;white-space:nowrap;overflow:visible}.input-char-wrong[data-v-b819d350]{color:#ff5f6d}.word-layout .token-cell[data-v-b819d350]{flex:1 1 0;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}.word-layout .token-cell.placeholder[data-v-b819d350]{border:0;background:transparent}.word-token-line[data-v-b819d350]{width:3.4375rem;max-width:none;height:.125rem;margin:.8125rem auto 0;background:#4c9dff;box-shadow:0 0 .25rem rgba(76,157,255,.45)}.word-token-text[data-v-b819d350]{color:#f0f1f5;font-size:1.375rem;font-weight:600;white-space:nowrap}.typed-answer[data-v-b819d350]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-b819d350]{color:#ff5f6d}.answer-line[data-v-b819d350]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-lines-row[data-v-b819d350]{margin-top:.9375rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}.answer-lines-row .answer-line[data-v-b819d350]{flex:0 0 auto;min-width:0;max-width:none;margin:0}.practice-token[data-v-b819d350]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;min-height:1.3125rem;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.token-answer-slot[data-v-b819d350]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:1.3125rem;width:100%;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.answer-line.active[data-v-b819d350]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.practice-footer[data-v-b819d350]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.speaking-animation[data-v-b819d350]{width:20rem;max-width:90%;height:1.6875rem;margin:0 auto .5625rem;text-align:center}.speaking-wave[data-v-b819d350]{height:1.6875rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.speaking-bar[data-v-b819d350]{width:.21875rem;min-height:.3125rem;border-radius:.25rem;background:linear-gradient(180deg,#8ab8ff,#6a5cff);animation:speaking-wave-b819d350 1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.08s)}@keyframes speaking-wave-b819d350{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}.stats[data-v-b819d350]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-b819d350]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-b819d350]{border-left:1px solid #232329}.label[data-v-b819d350]{font-size:.6875rem;color:#fff}.value[data-v-b819d350]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-b819d350]{color:#ff6b6b}.correct-value[data-v-b819d350]{color:#52d88a}.control-zone[data-v-b819d350]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-b819d350]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-b819d350]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-b819d350]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-b819d350]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-b819d350]:after{border:none}.cbtn[data-v-b819d350]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-b819d350]{color:#fff;font-weight:800}.control-icon[data-v-b819d350]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}.mobile-submit-label[data-v-b819d350]{display:none}@media (max-width: 750px){.main[data-v-b819d350]{margin-top:6.25rem}.timer-wrap .timer[data-v-b819d350],.timer-wrap .mode-toggle[data-v-b819d350]{font-size:.625rem}.top-actions[data-v-b819d350]{display:none}.mobile-more[data-v-b819d350]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-b819d350]{padding-bottom:.375rem}.stats[data-v-b819d350],.reading-preview-slot[data-v-b819d350],.control-zone[data-v-b819d350]{transform:none}}@media (min-width: 751px){.topbar[data-v-b819d350]{height:46px;padding:0 12px}.unit-badge[data-v-b819d350]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-b819d350]{gap:8px}.unit-title[data-v-b819d350]{font-size:14px}.unit-title .sub[data-v-b819d350]{font-size:11px}.top-actions[data-v-b819d350]{gap:6px}.tbtn[data-v-b819d350]{gap:5px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-b819d350]{font-size:15px}.tbtn-icon-only[data-v-b819d350]{width:30px;padding:0}.timer-wrap[data-v-b819d350]{padding:4px 12px}.timer-control-row[data-v-b819d350]{gap:8px}.timer[data-v-b819d350],.mode-toggle[data-v-b819d350]{height:36px;border-radius:8px}.timer[data-v-b819d350]{padding:4px 12px;font-size:14px}.mode-toggle[data-v-b819d350]{gap:8px;padding:4px 12px;font-size:14px}.toggle-switch[data-v-b819d350]{width:31px;height:18px;flex-basis:31px}.toggle-knob[data-v-b819d350]{top:2px;left:2px;width:14px;height:14px}.mode-toggle.enabled .toggle-knob[data-v-b819d350]{transform:translate(13px)}.main[data-v-b819d350]{padding:2px 16px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pic-card[data-v-b819d350]{flex:0 0 auto;margin:0 auto;transform:translateY(-3.125rem);border-radius:10px}.word-zone[data-v-b819d350]{margin:24px auto 6px;transform:translateY(-3.125rem)}.sentence-layout[data-v-b819d350]{gap:8px;margin-bottom:10px}.sentence-row[data-v-b819d350]{gap:6px}.sentence-kind[data-v-b819d350]{flex-basis:32px;font-size:10px}.token-grid[data-v-b819d350]{gap:4px}.token-cell[data-v-b819d350]{min-height:30px;padding:4px 6px;border-radius:5px;font-size:13px}.typed-answer[data-v-b819d350]{min-height:30px;margin-bottom:6px;font-size:24px;letter-spacing:2px}.word-display[data-v-b819d350]{min-height:30px;font-size:24px;letter-spacing:4px}.word-zh[data-v-b819d350]{width:720px;max-width:94vw;margin-top:-22px;font-size:38px;letter-spacing:3px}.practice-footer[data-v-b819d350]{bottom:0}.stats[data-v-b819d350]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-b819d350]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-b819d350]{padding:6px 0}.label[data-v-b819d350]{font-size:12px}.value[data-v-b819d350]{margin-top:2px;font-size:17px}.progress[data-v-b819d350]{height:5px;margin:.625rem 0}.controls[data-v-b819d350]{width:100%;max-width:100%;display:flex;flex-wrap:nowrap;gap:6px}.cbtn[data-v-b819d350]{flex:1 1 0;min-width:0;height:36px;gap:3px;padding:0 6px;border-radius:6px;font-size:11px;line-height:36px;white-space:nowrap}.cbtn uni-text[data-v-b819d350]{white-space:nowrap}.control-icon[data-v-b819d350]{font-size:18px}.control-zone[data-v-b819d350]{width:100%;max-width:100%;box-sizing:border-box}}@media (min-width: 600px) and (max-width: 999px){.topbar[data-v-b819d350]{gap:8px}.unit-info[data-v-b819d350]{flex:0 1 auto;min-width:0}.unit-title[data-v-b819d350]{min-width:0}.unit-title uni-text[data-v-b819d350]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions[data-v-b819d350]{flex:1 1 0;min-width:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.top-actions[data-v-b819d350]::-webkit-scrollbar{display:none}.tbtn[data-v-b819d350]{flex:0 0 auto}.answer-lines-row[data-v-b819d350]{flex-wrap:wrap;column-gap:.5rem;row-gap:.875rem}.practice-token[data-v-b819d350],.token-answer-slot[data-v-b819d350]{min-width:0;max-width:100%}.token-input[data-v-b819d350]{width:100%;min-width:0;font-size:1.125rem;text-align:center}.practice-token[data-v-b819d350],.token-answer-slot[data-v-b819d350],.token-answer-line[data-v-b819d350]{font-size:1.125rem}.token-answer-line[data-v-b819d350]{height:.15625rem;margin-top:.625rem}}@media (min-width: 1000px) and (max-width: 1400px){.page[data-v-b819d350]{height:100dvh;min-height:100dvh;overflow:hidden}.main[data-v-b819d350]{padding-left:48px;padding-right:48px}.pic-card[data-v-b819d350]{width:min(25.625rem,100%);height:min(10rem,46vh)}.word-zone[data-v-b819d350]{width:100%;max-width:56.25rem;margin-top:72px}.word-zh[data-v-b819d350]{width:100%;max-width:100%;font-size:48px;letter-spacing:8px}.typed-answer[data-v-b819d350],.word-display[data-v-b819d350]{min-height:80px;font-size:60px}.token-cell[data-v-b819d350]{min-height:76px;padding:12px 16px;font-size:32px}.sentence-kind[data-v-b819d350]{flex-basis:80px;font-size:24px}.answer-lines-row[data-v-b819d350]{margin-top:1.875rem;column-gap:.75rem;row-gap:1.125rem;flex-wrap:wrap}.practice-token[data-v-b819d350],.token-answer-slot[data-v-b819d350]{max-width:100%}.word-token-text[data-v-b819d350],.token-input[data-v-b819d350]{font-size:1.625rem;line-height:1.35}.practice-token[data-v-b819d350],.token-answer-slot[data-v-b819d350],.token-answer-line[data-v-b819d350]{font-size:1.625rem}.token-answer-slot[data-v-b819d350],.practice-token[data-v-b819d350]{min-height:2.25rem}.token-answer-line[data-v-b819d350]{height:.1875rem;margin-top:.625rem}.oral-evaluation-layer[data-v-b819d350]{top:58px;bottom:96px;overflow:hidden}.oral-container[data-v-b819d350]{transform:scale(1.2);transform-origin:center center}}@media (min-width: 761px) and (hover: hover) and (pointer: fine){html,body,#app,.uni-page-wrapper,.uni-page-body,uni-page-body{background:#0a0a0c;min-height:100%}body[data-v-b819d350]{background:#0a0a0c}.control-zone[data-v-b819d350]{background:transparent;padding-bottom:.75rem}}@media (max-width: 750px){.controls[data-v-b819d350]{width:100%;gap:4px;flex-wrap:nowrap;justify-content:stretch;overflow:visible;box-sizing:border-box}.controls .cbtn[data-v-b819d350]{flex:1 1 0%;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;width:auto!important;height:1.8125rem;padding:0 1px;gap:0;font-size:.5625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-b819d350]{white-space:nowrap}.controls .shortcut[data-v-b819d350]{display:none}.controls .mobile-submit-label[data-v-b819d350]{display:inline}.controls .control-icon[data-v-b819d350]{font-size:.75rem}.control-zone[data-v-b819d350],.practice-footer[data-v-b819d350]{width:100%;max-width:100%;box-sizing:border-box}.practice-footer[data-v-b819d350]{padding-left:.25rem;padding-right:.25rem}}.toast[data-v-b819d350]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-b819d350]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-b819d350]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-2641e75f]{min-height:100vh;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.timer-control-row[data-v-2641e75f]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-2641e75f],.mode-toggle[data-v-2641e75f]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-2641e75f]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-2641e75f]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-2641e75f]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-2641e75f]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-2641e75f]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-2641e75f]{transform:translate(.8125rem)}.page.day-theme[data-v-2641e75f]{background:#fff;color:#202124}.day-theme .topbar[data-v-2641e75f]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-2641e75f],.day-theme .unit-title .sub[data-v-2641e75f]{color:#202124}.day-theme .tbtn[data-v-2641e75f]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-2641e75f]{color:#6558d7}.day-theme .tbtn[data-v-2641e75f]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-2641e75f]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-2641e75f]{color:#1f2329}.day-theme .ch.pending[data-v-2641e75f]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-2641e75f]{color:#9d6514}.day-theme .word-zh[data-v-2641e75f]{color:#646a73}.day-theme .keyboard[data-v-2641e75f]{background:#f4f5f7;border-color:#d9dde4;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .key[data-v-2641e75f]{color:#343941;background:#fff;border-color:#d1d5dc;box-shadow:0 .09375rem .1875rem rgba(20,28,40,.08)}.day-theme .key.active[data-v-2641e75f]{color:#fff;background:#6a5cff;border-color:#8a7cff}.day-theme .stats[data-v-2641e75f]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-2641e75f]{border-left-color:#e1e4e9}.day-theme .label[data-v-2641e75f]{color:#747a84}.day-theme .value[data-v-2641e75f]{color:#252a31}.day-theme .input-value[data-v-2641e75f]{color:#db5555}.day-theme .correct-value[data-v-2641e75f]{color:#25995f}.day-theme .progress[data-v-2641e75f]{background:#e0e3e8}.day-theme .cbtn[data-v-2641e75f]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-2641e75f]:active{background:#e0e4e9}.day-theme .shortcut[data-v-2641e75f],.day-theme .control-icon[data-v-2641e75f]{color:#4e5160}.reading-preview-slot[data-v-2641e75f]{width:20rem;max-width:90%;height:2.9375rem;margin:0 auto .5625rem;transform:translate(-66px)}.page.candy-theme[data-v-2641e75f]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-2641e75f]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-2641e75f]{color:#392e42}.candy-theme .unit-title .sub[data-v-2641e75f]{color:#856b7c}.candy-theme .tbtn[data-v-2641e75f]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-2641e75f]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-2641e75f]{color:#b75587}.candy-theme .tbtn[data-v-2641e75f]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-2641e75f]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-2641e75f]{color:#25212b}.candy-theme .ch.pending[data-v-2641e75f]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-2641e75f]{color:#b36a2d}.candy-theme .word-zh[data-v-2641e75f]{color:#7c6573}.candy-theme .keyboard[data-v-2641e75f]{background:#f1e6ff;border-color:#d9c4ee;box-shadow:0 .3125rem .875rem rgba(125,83,160,.15)}.candy-theme .key[data-v-2641e75f]{color:#493b52;background:#fffaff;border-color:#e8cde0;box-shadow:0 .09375rem .21875rem rgba(115,72,104,.1)}.candy-theme .key.active[data-v-2641e75f]{color:#fff;background:#e87cad;border-color:#f6a4c8}.candy-theme .stats[data-v-2641e75f]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-2641e75f]{border-left-color:#f2dce8}.candy-theme .label[data-v-2641e75f]{color:#927483}.candy-theme .value[data-v-2641e75f]{color:#352c3b}.candy-theme .input-value[data-v-2641e75f]{color:#de5c86}.candy-theme .correct-value[data-v-2641e75f]{color:#329b72}.candy-theme .progress[data-v-2641e75f]{background:#efd6e4}.candy-theme .progress-inner[data-v-2641e75f]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-2641e75f]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-2641e75f]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-2641e75f]:active{background:#f4bed6}.candy-theme .shortcut[data-v-2641e75f],.candy-theme .control-icon[data-v-2641e75f]{color:#8b5370}.page.light-theme[data-v-2641e75f]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-2641e75f]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-2641e75f]{color:#263540}.light-theme .unit-title .sub[data-v-2641e75f]{color:#71808b}.light-theme .tbtn[data-v-2641e75f]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-2641e75f]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-2641e75f]{color:#31799c}.light-theme .tbtn[data-v-2641e75f]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-2641e75f]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-2641e75f]{color:#18232b}.light-theme .ch.pending[data-v-2641e75f]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-2641e75f]{color:#a86a15}.light-theme .word-zh[data-v-2641e75f]{color:#607481}.light-theme .keyboard[data-v-2641e75f]{background:#dfeaf1;border-color:#c5d5e0;box-shadow:0 .3125rem .875rem rgba(47,85,108,.12)}.light-theme .key[data-v-2641e75f]{color:#344854;background:#fff;border-color:#cad8e1;box-shadow:0 .09375rem .21875rem rgba(46,73,92,.09)}.light-theme .key.active[data-v-2641e75f]{color:#fff;background:#3f9ac5;border-color:#6ab8dc}.light-theme .stats[data-v-2641e75f]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-2641e75f]{border-left-color:#e1e9ee}.light-theme .label[data-v-2641e75f]{color:#70808b}.light-theme .value[data-v-2641e75f]{color:#263640}.light-theme .input-value[data-v-2641e75f]{color:#d45b5b}.light-theme .correct-value[data-v-2641e75f]{color:#258b67}.light-theme .progress[data-v-2641e75f]{background:#d8e3e9}.light-theme .progress-inner[data-v-2641e75f]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-2641e75f]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-2641e75f]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-2641e75f]:active{background:#d5e6ef}.light-theme .shortcut[data-v-2641e75f],.light-theme .control-icon[data-v-2641e75f]{color:#397695}.topbar[data-v-2641e75f]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-2641e75f]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-2641e75f]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-2641e75f]{width:100%;height:100%;display:block}.unit-title[data-v-2641e75f]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-2641e75f]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-2641e75f]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-2641e75f]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-2641e75f]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-2641e75f]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-2641e75f]{width:1.75rem;padding:0}.tbtn[data-v-2641e75f]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-2641e75f]:after{border:none}.timer-wrap[data-v-2641e75f]{padding:.375rem .75rem}.timer[data-v-2641e75f]{display:inline-flex;align-items:center;gap:.375rem;background:#17171c;border:1px solid #2a2a33;border-radius:.5625rem;padding:.25rem .6875rem;font-size:.8125rem;color:#d6d6e0}.main[data-v-2641e75f]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-2641e75f]{width:15.625rem;height:8.75rem;margin:0 auto .5625rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-2641e75f]{width:100%;height:100%;display:block}.practice-image[data-v-2641e75f]{width:100%;height:100%;display:block}.word-zone[data-v-2641e75f]{width:100%;margin:0 auto .5625rem;text-align:center}.word-display[data-v-2641e75f]{font-size:1.375rem;font-weight:700;letter-spacing:.25rem;min-height:2rem;display:flex;justify-content:center;align-items:center}.ch[data-v-2641e75f]{color:#f2f2f7}.ch.pending[data-v-2641e75f]{color:#3c3c48}.ch.cursor[data-v-2641e75f]{border-bottom:.125rem solid #6a5cff;animation:cursor-blink-2641e75f .85s step-end infinite}.ch.wrong[data-v-2641e75f]{color:#ff7b7b}.ch.typed[data-v-2641e75f]{color:#5aa2ff}.word-display.revealed .ch[data-v-2641e75f]{color:#ffd166}.word-display.revealed .ch.typed[data-v-2641e75f]{color:#5aa2ff}.word-display.revealed .ch.wrong[data-v-2641e75f]{color:#ff7b7b}@keyframes cursor-blink-2641e75f{50%{border-bottom-color:transparent}}.word-zh[data-v-2641e75f]{width:23.75rem;max-width:94%;margin:.25rem auto 0;font-size:1rem;color:#bdbdcb;letter-spacing:.1875rem;text-align:center}.kb-area[data-v-2641e75f]{width:100%;max-width:45rem;margin:0 auto .5625rem}.keyboard[data-v-2641e75f]{background:#17171d;border:1px solid #26262f;border-radius:.6875rem;padding:.3125rem;display:flex;flex-direction:column;gap:.1875rem;position:relative}.kb-row[data-v-2641e75f]{display:flex;gap:.1875rem;justify-content:center}.key[data-v-2641e75f]{flex:1;height:1.625rem;max-width:2.25rem;background:#22222a;border:1px solid #30303a;border-bottom-width:.125rem;border-radius:.28125rem;display:flex;align-items:center;justify-content:center;font-size:.65625rem;color:#cfcfda;transition:all .08s}.key.wide[data-v-2641e75f]{max-width:4.0625rem}.key.space[data-v-2641e75f]{max-width:12.5rem}.key.active[data-v-2641e75f]{background:#6a5cff;border-color:#8a7cff;color:#fff}.reference-hands[data-v-2641e75f]{position:absolute;z-index:3;pointer-events:none}.reference-hands[data-v-2641e75f] svg{display:block;width:100%;height:100%}.hands[data-v-2641e75f]{position:absolute;left:0;top:0;width:100%;overflow:visible;pointer-events:none;z-index:4}.finger-path[data-v-2641e75f]{fill:none;stroke:#2969d0;stroke-linecap:round;opacity:.9}.finger-tip[data-v-2641e75f]{fill:#d8ebff;stroke:#2969d0;stroke-width:2}.practice-footer[data-v-2641e75f]{position:relative;z-index:10;margin-top:-50px}.stats[data-v-2641e75f]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:translate(-66px);background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex}.stat[data-v-2641e75f]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-2641e75f]{border-left:1px solid #232329}.label[data-v-2641e75f]{font-size:.6875rem;color:#fff}.value[data-v-2641e75f]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-2641e75f]{color:#ff6b6b}.correct-value[data-v-2641e75f]{color:#52d88a}.control-zone[data-v-2641e75f]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:translate(-66px)}.progress[data-v-2641e75f]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-2641e75f]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-2641e75f]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-2641e75f]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-2641e75f]:after{border:none}.cbtn[data-v-2641e75f]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-2641e75f]{color:#fff;font-weight:800}.control-icon[data-v-2641e75f]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (max-width: 750px){.timer-wrap .timer[data-v-2641e75f],.timer-wrap .mode-toggle[data-v-2641e75f]{font-size:.625rem}.top-actions[data-v-2641e75f]{display:none}.mobile-more[data-v-2641e75f]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-2641e75f]{width:100%;box-sizing:border-box;margin-top:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:none!important}.stats[data-v-2641e75f],.reading-preview-slot[data-v-2641e75f]{transform:none}.control-zone[data-v-2641e75f]{width:100%;max-width:100%;box-sizing:border-box;transform:none}.controls[data-v-2641e75f]{width:100%;gap:8px;flex-wrap:nowrap;justify-content:stretch;overflow:visible;box-sizing:border-box}.controls .cbtn[data-v-2641e75f]{flex:1 1 0%;min-width:0;width:auto!important;height:1.8125rem;padding:0 2px;gap:1px;font-size:.625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-2641e75f]{white-space:nowrap}.controls .shortcut[data-v-2641e75f]{display:none}.controls .control-icon[data-v-2641e75f]{font-size:.875rem}}@media (min-width: 751px){.topbar[data-v-2641e75f]{height:46px;padding:0 12px}.unit-badge[data-v-2641e75f]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-2641e75f]{gap:8px}.unit-title[data-v-2641e75f]{font-size:14px}.unit-title .sub[data-v-2641e75f]{font-size:11px}.top-actions[data-v-2641e75f]{gap:6px}.tbtn[data-v-2641e75f]{gap:5px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-2641e75f]{font-size:15px}.tbtn-icon-only[data-v-2641e75f]{width:30px;padding:0}.timer-wrap[data-v-2641e75f]{padding:4px 12px}.timer[data-v-2641e75f]{padding:4px 12px;border-radius:8px;font-size:14px}.main[data-v-2641e75f]{padding:2px 16px 8px}.pic-card[data-v-2641e75f]{margin-bottom:6px;border-radius:10px}.word-zone[data-v-2641e75f]{margin-bottom:6px}.word-display[data-v-2641e75f]{min-height:30px;font-size:24px;letter-spacing:4px}.word-zh[data-v-2641e75f]{width:720px;max-width:94vw;margin-top:2px;font-size:16px;letter-spacing:3px}.kb-area[data-v-2641e75f]{max-width:640px;margin-bottom:4px}.keyboard[data-v-2641e75f]{padding:6px;gap:4px;border-radius:12px}.kb-row[data-v-2641e75f]{gap:4px}.key[data-v-2641e75f]{height:36px;max-width:44px;border-bottom-width:3px;border-radius:6px;font-size:13px}.key.wide[data-v-2641e75f]{max-width:66px}.key.space[data-v-2641e75f]{max-width:230px}.practice-footer[data-v-2641e75f]{margin-top:0}.stats[data-v-2641e75f]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-2641e75f]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-2641e75f]{padding:6px 0}.label[data-v-2641e75f]{font-size:12px}.value[data-v-2641e75f]{margin-top:2px;font-size:17px}.progress[data-v-2641e75f]{height:5px;margin:.625rem 0}.controls[data-v-2641e75f]{gap:8px}.cbtn[data-v-2641e75f]{min-width:68px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;line-height:36px}.control-icon[data-v-2641e75f]{font-size:25px}}@media (min-width: 1000px) and (max-width: 1400px){.stats[data-v-2641e75f]{display:none}.pic-card[data-v-2641e75f],.word-zone[data-v-2641e75f]{transform:translateY(-1.25rem)}.kb-area[data-v-2641e75f]{max-width:544px;transform:translateY(-1.25rem)}.keyboard[data-v-2641e75f]{padding:5px;gap:3px}.kb-row[data-v-2641e75f]{gap:3px}.key[data-v-2641e75f]{height:31px;max-width:37px;font-size:12px}.key.wide[data-v-2641e75f]{max-width:56px}.key.space[data-v-2641e75f]{max-width:196px}.practice-footer[data-v-2641e75f]{position:fixed;right:0;bottom:12px;left:0;z-index:20;margin:0;padding:0 16px;box-sizing:border-box;transform:none}.control-zone[data-v-2641e75f]{width:min(720px,94vw);max-width:none;transform:none}.stats[data-v-2641e75f]{transform:none}.controls[data-v-2641e75f]{width:100%;flex-wrap:nowrap;gap:6px}.controls .cbtn[data-v-2641e75f]{flex:1 1 0;min-width:0;padding:0 6px}}.toast[data-v-2641e75f]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-2641e75f]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-2641e75f]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-a840dd3d]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-evaluation-layer[data-v-a840dd3d]{position:absolute;left:0;right:0;top:4.375rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-a840dd3d]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-a840dd3d]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-chunks-row[data-v-a840dd3d]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.oral-chunk-item[data-v-a840dd3d]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .875rem;border-radius:.625rem}.oral-chunk-text[data-v-a840dd3d]{font-size:1.1875rem;font-weight:600;color:#fff;letter-spacing:.03125rem}.oral-chunk-function[data-v-a840dd3d]{font-size:.5625rem;color:rgba(255,255,255,.5);letter-spacing:.0625rem}.oral-chunk-phonetics[data-v-a840dd3d]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-phonetic[data-v-a840dd3d]{font-size:.625rem;color:rgba(255,255,255,.65);letter-spacing:.03125rem;font-style:italic}.oral-chunk-pos-row[data-v-a840dd3d]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-pos[data-v-a840dd3d]{font-size:.625rem;color:#fff;letter-spacing:.0625rem;padding:.0625rem .375rem;border-radius:.625rem;background:#4caf76}.oral-chunk-function[data-v-a840dd3d]{font-size:.5625rem;color:#fff;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.625rem;background:linear-gradient(90deg,#3f9ac5,#58b98f)}.oral-chunk-label[data-v-a840dd3d]{font-size:.625rem;color:rgba(255,255,255,.75);letter-spacing:.0625rem}.oral-chunk-color-0[data-v-a840dd3d]{background:rgba(94,184,255,.28)}.oral-chunk-color-1[data-v-a840dd3d]{background:rgba(122,123,255,.28)}.oral-chunk-color-2[data-v-a840dd3d]{background:rgba(176,107,255,.28)}.oral-chunk-color-3[data-v-a840dd3d]{background:rgba(255,154,91,.28)}.oral-chunk-color-4[data-v-a840dd3d]{background:rgba(80,220,160,.28)}.oral-word[data-v-a840dd3d]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-a840dd3d]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-a840dd3d]{position:absolute;left:50%;bottom:7.8125rem;transform:translate(-50%);width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-a840dd3d]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-a840dd3d 2.6s ease-in-out infinite}.oral-mic.recording[data-v-a840dd3d]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-a840dd3d .5s ease-in-out infinite}.oral-mic.recording[data-v-a840dd3d]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-a840dd3d .8s ease-in-out infinite}.oral-mic-icon[data-v-a840dd3d],.oral-bars[data-v-a840dd3d]{position:relative;z-index:2}.oral-mic-icon[data-v-a840dd3d]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-a840dd3d]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-a840dd3d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-a840dd3d 2.6s ease-out infinite}.oral-wave-delay-1[data-v-a840dd3d]{animation-delay:.85s}.oral-wave-delay-2[data-v-a840dd3d]{animation-delay:1.7s}.oral-bars[data-v-a840dd3d]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-a840dd3d]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-a840dd3d .7s ease-in-out infinite}.oral-bar-1[data-v-a840dd3d]{animation-delay:0s}.oral-bar-2[data-v-a840dd3d]{animation-delay:.15s}.oral-bar-3[data-v-a840dd3d]{animation-delay:.3s}.oral-bar-4[data-v-a840dd3d]{animation-delay:.45s}.oral-bar-5[data-v-a840dd3d]{animation-delay:.1s}.oral-hint[data-v-a840dd3d]{position:absolute;left:50%;bottom:4.375rem;transform:translate(-50%);white-space:nowrap;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-a840dd3d{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-a840dd3d{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-a840dd3d{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-a840dd3d{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-a840dd3d]{background:#fff;color:#202124}.day-theme .topbar[data-v-a840dd3d]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-a840dd3d],.day-theme .unit-title .sub[data-v-a840dd3d]{color:#202124}.day-theme .tbtn[data-v-a840dd3d]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-a840dd3d]{color:#6558d7}.day-theme .tbtn[data-v-a840dd3d]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-a840dd3d]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-a840dd3d]{color:#1f2329}.day-theme .ch.pending[data-v-a840dd3d]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-a840dd3d]{color:#9d6514}.day-theme .word-zh[data-v-a840dd3d]{color:#646a73}.day-theme .stats[data-v-a840dd3d]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-a840dd3d]{border-left-color:#e1e4e9}.day-theme .label[data-v-a840dd3d]{color:#747a84}.day-theme .value[data-v-a840dd3d]{color:#252a31}.day-theme .input-value[data-v-a840dd3d]{color:#db5555}.day-theme .correct-value[data-v-a840dd3d]{color:#25995f}.day-theme .progress[data-v-a840dd3d]{background:#e0e3e8}.day-theme .cbtn[data-v-a840dd3d]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-a840dd3d]:active{background:#e0e4e9}.day-theme .shortcut[data-v-a840dd3d],.day-theme .control-icon[data-v-a840dd3d]{color:#4e5160}.reading-preview-slot[data-v-a840dd3d]{width:20rem;max-width:90%;height:2.9375rem;margin:0 auto .5625rem;transform:none}.page.candy-theme[data-v-a840dd3d]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-a840dd3d]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-a840dd3d]{color:#392e42}.candy-theme .unit-title .sub[data-v-a840dd3d]{color:#856b7c}.candy-theme .tbtn[data-v-a840dd3d]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-a840dd3d]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-a840dd3d]{color:#b75587}.candy-theme .tbtn[data-v-a840dd3d]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-a840dd3d]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-a840dd3d]{color:#25212b}.candy-theme .ch.pending[data-v-a840dd3d]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-a840dd3d]{color:#b36a2d}.candy-theme .word-zh[data-v-a840dd3d]{color:#7c6573}.candy-theme .stats[data-v-a840dd3d]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-a840dd3d]{border-left-color:#f2dce8}.candy-theme .label[data-v-a840dd3d]{color:#927483}.candy-theme .value[data-v-a840dd3d]{color:#352c3b}.candy-theme .input-value[data-v-a840dd3d]{color:#de5c86}.candy-theme .correct-value[data-v-a840dd3d]{color:#329b72}.candy-theme .progress[data-v-a840dd3d]{background:#efd6e4}.candy-theme .progress-inner[data-v-a840dd3d]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-a840dd3d]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-a840dd3d]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-a840dd3d]:active{background:#f4bed6}.candy-theme .shortcut[data-v-a840dd3d],.candy-theme .control-icon[data-v-a840dd3d]{color:#8b5370}.page.light-theme[data-v-a840dd3d]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-a840dd3d]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-a840dd3d]{color:#263540}.light-theme .unit-title .sub[data-v-a840dd3d]{color:#71808b}.light-theme .tbtn[data-v-a840dd3d]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-a840dd3d]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-a840dd3d]{color:#31799c}.light-theme .tbtn[data-v-a840dd3d]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-a840dd3d]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-a840dd3d]{color:#18232b}.light-theme .ch.pending[data-v-a840dd3d]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-a840dd3d]{color:#a86a15}.light-theme .word-zh[data-v-a840dd3d]{color:#607481}.light-theme .stats[data-v-a840dd3d]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-a840dd3d]{border-left-color:#e1e9ee}.light-theme .label[data-v-a840dd3d]{color:#70808b}.light-theme .value[data-v-a840dd3d]{color:#263640}.light-theme .input-value[data-v-a840dd3d]{color:#d45b5b}.light-theme .correct-value[data-v-a840dd3d]{color:#258b67}.light-theme .progress[data-v-a840dd3d]{background:#d8e3e9}.light-theme .progress-inner[data-v-a840dd3d]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-a840dd3d]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-a840dd3d]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-a840dd3d]:active{background:#d5e6ef}.light-theme .shortcut[data-v-a840dd3d],.light-theme .control-icon[data-v-a840dd3d]{color:#397695}.topbar[data-v-a840dd3d]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-a840dd3d]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-a840dd3d]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-a840dd3d]{width:100%;height:100%;display:block}.unit-title[data-v-a840dd3d]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-a840dd3d]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-a840dd3d]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-a840dd3d]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-a840dd3d]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-a840dd3d]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-a840dd3d]{width:1.75rem;padding:0}.tbtn[data-v-a840dd3d]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-a840dd3d]:after{border:none}.timer-wrap[data-v-a840dd3d]{padding:.375rem .75rem}.timer-control-row[data-v-a840dd3d]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-a840dd3d],.mode-toggle[data-v-a840dd3d]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-a840dd3d]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-a840dd3d]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-a840dd3d]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-a840dd3d]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-a840dd3d]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-a840dd3d]{transform:translate(.8125rem)}.main[data-v-a840dd3d]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-a840dd3d]{width:15.625rem;height:8.75rem;margin:0 auto 1.5rem;transform:translateY(-1.25rem);border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-a840dd3d]{width:100%;height:100%;display:block}.practice-image[data-v-a840dd3d]{width:100%;height:100%;display:block}.word-zone[data-v-a840dd3d]{width:100%;max-width:21.875rem;margin:1.75rem auto 1.25rem;text-align:center;padding:0 .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}.sentence-content[data-v-a840dd3d]{width:100%;color:#f2f2f4;font-size:1.625rem;font-weight:600;line-height:1.35;text-align:center;word-break:break-word}.word-zh[data-v-a840dd3d],.word-phonetic[data-v-a840dd3d]{text-align:center}.word-zh[data-v-a840dd3d]{margin-top:.125rem}.word-phonetic[data-v-a840dd3d]{margin-bottom:1.25rem;color:#aeb4c2;font-size:.875rem;line-height:1.4}.sentence-layout[data-v-a840dd3d]{width:100%;max-width:21.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6875rem}.sentence-row[data-v-a840dd3d]{display:flex;align-items:center;gap:.375rem;width:100%}.sentence-kind[data-v-a840dd3d]{flex:0 0 1.8125rem;color:#777986;font-size:.625rem;text-align:right}.token-grid[data-v-a840dd3d]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem}.token-cell[data-v-a840dd3d]{min-width:0;min-height:1.8125rem;padding:.25rem .375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #343642;border-radius:.3125rem;background:#1b1c22;color:#f0f1f5;font-size:.75rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.token-cell.placeholder[data-v-a840dd3d]{color:#6e707b;background:#15161b;border-style:dashed}.token-answer-line[data-v-a840dd3d]{display:block!important;visibility:visible;opacity:1;width:100%;max-width:none;height:.125rem;margin:.75rem 0 0;background:#4c9dff!important;box-shadow:0 0 .25rem rgba(76,157,255,.55)}.token-answer[data-v-a840dd3d]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:1.3125rem}.token-input[data-v-a840dd3d]{display:block;width:-webkit-max-content;width:max-content;min-width:-webkit-max-content;min-width:max-content;color:#4c9dff;font-size:1.375rem;line-height:1.2;white-space:nowrap;overflow:visible}.input-char-wrong[data-v-a840dd3d]{color:#ff5f6d}.word-layout .token-cell[data-v-a840dd3d]{flex:1 1 0;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}.word-layout .token-cell.placeholder[data-v-a840dd3d]{border:0;background:transparent}.word-token-line[data-v-a840dd3d]{width:3.4375rem;max-width:none;height:.125rem;margin:.8125rem auto 0;background:#4c9dff;box-shadow:0 0 .25rem rgba(76,157,255,.45)}.word-token-text[data-v-a840dd3d]{color:#f0f1f5;font-size:1.375rem;font-weight:600;white-space:nowrap}.typed-answer[data-v-a840dd3d]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-a840dd3d]{color:#ff5f6d}.answer-line[data-v-a840dd3d]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-lines-row[data-v-a840dd3d]{margin-top:.9375rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}.answer-lines-row .answer-line[data-v-a840dd3d]{flex:0 0 auto;min-width:0;max-width:none;margin:0}.practice-token[data-v-a840dd3d]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;min-height:1.3125rem;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.token-answer-slot[data-v-a840dd3d]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:1.3125rem;width:100%;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.answer-line.active[data-v-a840dd3d]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.practice-footer[data-v-a840dd3d]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.speaking-animation[data-v-a840dd3d]{width:20rem;max-width:90%;height:1.6875rem;margin:0 auto .5625rem;text-align:center}.speaking-wave[data-v-a840dd3d]{height:1.6875rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.speaking-bar[data-v-a840dd3d]{width:.21875rem;min-height:.3125rem;border-radius:.25rem;background:linear-gradient(180deg,#8ab8ff,#6a5cff);animation:speaking-wave-a840dd3d 1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.08s)}@keyframes speaking-wave-a840dd3d{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}.stats[data-v-a840dd3d]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-a840dd3d]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-a840dd3d]{border-left:1px solid #232329}.label[data-v-a840dd3d]{font-size:.6875rem;color:#fff}.value[data-v-a840dd3d]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-a840dd3d]{color:#ff6b6b}.correct-value[data-v-a840dd3d]{color:#52d88a}.control-zone[data-v-a840dd3d]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-a840dd3d]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-a840dd3d]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-a840dd3d]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-a840dd3d]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-a840dd3d]:after{border:none}.cbtn[data-v-a840dd3d]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-a840dd3d]{color:#fff;font-weight:800}.control-icon[data-v-a840dd3d]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}.mobile-submit-label[data-v-a840dd3d]{display:none}@media (max-width: 750px){.main[data-v-a840dd3d]{margin-top:3.125rem}.top-actions[data-v-a840dd3d]{display:none}.mobile-more[data-v-a840dd3d]{display:block;transform:translate(-1.5625rem)}.timer-wrap .timer[data-v-a840dd3d],.timer-wrap .mode-toggle[data-v-a840dd3d]{font-size:.625rem}.practice-footer[data-v-a840dd3d]{padding-bottom:.375rem}.stats[data-v-a840dd3d],.reading-preview-slot[data-v-a840dd3d],.control-zone[data-v-a840dd3d]{transform:none}.practice-footer[data-v-a840dd3d],.control-zone[data-v-a840dd3d]{width:100%;max-width:100%;box-sizing:border-box}.practice-footer[data-v-a840dd3d]{padding-left:.25rem;padding-right:.25rem}.controls[data-v-a840dd3d]{width:100%;gap:6px;flex-wrap:nowrap;justify-content:stretch;box-sizing:border-box}.controls .cbtn[data-v-a840dd3d]{flex:1 1 0%;min-width:0;width:auto!important;height:1.8125rem;padding:0 1px;gap:0;font-size:.5625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-a840dd3d]{white-space:nowrap}.controls .shortcut[data-v-a840dd3d]{display:none}.controls .mobile-submit-label[data-v-a840dd3d]{display:inline}.controls .control-icon[data-v-a840dd3d]{font-size:.75rem}}@media (min-width: 751px){.topbar[data-v-a840dd3d]{height:46px;padding:0 12px}.unit-badge[data-v-a840dd3d]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-a840dd3d]{gap:8px}.unit-title[data-v-a840dd3d]{font-size:14px}.unit-title .sub[data-v-a840dd3d]{font-size:11px}.top-actions[data-v-a840dd3d]{gap:6px}.tbtn[data-v-a840dd3d]{gap:5px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;line-height:28px}.tbtn-icon[data-v-a840dd3d]{font-size:15px}.tbtn-icon-only[data-v-a840dd3d]{width:30px;padding:0}.timer-wrap[data-v-a840dd3d]{padding:4px 12px}.timer-control-row[data-v-a840dd3d]{gap:8px}.timer[data-v-a840dd3d],.mode-toggle[data-v-a840dd3d]{height:36px;border-radius:8px}.timer[data-v-a840dd3d]{padding:4px 12px;font-size:14px}.mode-toggle[data-v-a840dd3d]{gap:8px;padding:4px 12px;font-size:14px}.toggle-switch[data-v-a840dd3d]{width:31px;height:18px;flex-basis:31px}.toggle-knob[data-v-a840dd3d]{top:2px;left:2px;width:14px;height:14px}.mode-toggle.enabled .toggle-knob[data-v-a840dd3d]{transform:translate(13px)}.main[data-v-a840dd3d]{padding:2px 16px 8px}.pic-card[data-v-a840dd3d]{margin-bottom:0;border-radius:10px}.word-zone[data-v-a840dd3d]{margin:8px auto 6px}.sentence-layout[data-v-a840dd3d]{gap:8px;margin-bottom:10px}.sentence-row[data-v-a840dd3d]{gap:6px}.sentence-kind[data-v-a840dd3d]{flex-basis:32px;font-size:10px}.token-grid[data-v-a840dd3d]{gap:4px}.token-cell[data-v-a840dd3d]{min-height:30px;padding:4px 6px;border-radius:5px;font-size:13px}.typed-answer[data-v-a840dd3d]{min-height:30px;margin-bottom:6px;font-size:24px;letter-spacing:2px}.word-display[data-v-a840dd3d]{min-height:30px;font-size:24px;letter-spacing:4px}.word-zh[data-v-a840dd3d]{width:720px;max-width:94vw;margin-top:-22px;font-size:28px;letter-spacing:3px}.practice-footer[data-v-a840dd3d]{bottom:0}.stats[data-v-a840dd3d]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-a840dd3d]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-a840dd3d]{padding:6px 0}.label[data-v-a840dd3d]{font-size:12px}.value[data-v-a840dd3d]{margin-top:2px;font-size:17px}.progress[data-v-a840dd3d]{height:5px;margin:.625rem 0}.controls[data-v-a840dd3d]{gap:8px}.cbtn[data-v-a840dd3d]{min-width:68px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;line-height:36px}.control-icon[data-v-a840dd3d]{font-size:25px}}@media (min-width: 1000px) and (max-width: 1400px) and (hover: none) and (pointer: coarse){.main[data-v-a840dd3d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.pic-card[data-v-a840dd3d]{transform:translateY(-1.25rem) scale(2);transform-origin:center center}.word-zone[data-v-a840dd3d]{transform:translateY(6.25rem) scale(2);transform-origin:center center}}.toast[data-v-a840dd3d]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-a840dd3d]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-a840dd3d]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-1afa3886]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .pic-card[data-v-1afa3886],.oral-active .word-zone[data-v-1afa3886]{display:none}.oral-evaluation-layer[data-v-1afa3886]{position:absolute;left:0;right:0;top:4.6875rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-1afa3886]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-1afa3886]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-chunks-row[data-v-1afa3886]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.oral-chunk-item[data-v-1afa3886]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .875rem;border-radius:.625rem}.oral-chunk-text[data-v-1afa3886]{font-size:1.1875rem;font-weight:600;color:#fff;letter-spacing:.03125rem}.oral-chunk-function[data-v-1afa3886]{font-size:.5625rem;color:rgba(255,255,255,.5);letter-spacing:.0625rem}.oral-chunk-phonetics[data-v-1afa3886]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-phonetic[data-v-1afa3886]{font-size:.625rem;color:rgba(255,255,255,.65);letter-spacing:.03125rem;font-style:italic}.oral-chunk-pos-row[data-v-1afa3886]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-pos[data-v-1afa3886]{font-size:.625rem;color:#fff;letter-spacing:.0625rem;padding:.0625rem .375rem;border-radius:.625rem;background:#4caf76}.oral-chunk-function[data-v-1afa3886]{font-size:.5625rem;color:#fff;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.625rem;background:linear-gradient(90deg,#3f9ac5,#58b98f)}.oral-chunk-label[data-v-1afa3886]{font-size:.625rem;color:rgba(255,255,255,.75);letter-spacing:.0625rem}.oral-chunk-color-0[data-v-1afa3886]{background:rgba(94,184,255,.28)}.oral-chunk-color-1[data-v-1afa3886]{background:rgba(122,123,255,.28)}.oral-chunk-color-2[data-v-1afa3886]{background:rgba(176,107,255,.28)}.oral-chunk-color-3[data-v-1afa3886]{background:rgba(255,154,91,.28)}.oral-chunk-color-4[data-v-1afa3886]{background:rgba(80,220,160,.28)}.oral-word[data-v-1afa3886]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-1afa3886]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-1afa3886]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-1afa3886]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-1afa3886 2.6s ease-in-out infinite}.oral-mic.recording[data-v-1afa3886]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-1afa3886 .5s ease-in-out infinite}.oral-mic.recording[data-v-1afa3886]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-1afa3886 .8s ease-in-out infinite}.oral-mic-icon[data-v-1afa3886],.oral-bars[data-v-1afa3886]{position:relative;z-index:2}.oral-mic-icon[data-v-1afa3886]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-1afa3886]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-1afa3886]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-1afa3886 2.6s ease-out infinite}.oral-wave-delay-1[data-v-1afa3886]{animation-delay:.85s}.oral-wave-delay-2[data-v-1afa3886]{animation-delay:1.7s}.oral-bars[data-v-1afa3886]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-1afa3886]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-1afa3886 .7s ease-in-out infinite}.oral-bar-1[data-v-1afa3886]{animation-delay:0s}.oral-bar-2[data-v-1afa3886]{animation-delay:.15s}.oral-bar-3[data-v-1afa3886]{animation-delay:.3s}.oral-bar-4[data-v-1afa3886]{animation-delay:.45s}.oral-bar-5[data-v-1afa3886]{animation-delay:.1s}.oral-hint[data-v-1afa3886]{margin-top:1.875rem;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-1afa3886{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-1afa3886{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-1afa3886{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-1afa3886{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-1afa3886]{background:#fff;color:#202124}.day-theme .topbar[data-v-1afa3886]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-1afa3886],.day-theme .unit-title .sub[data-v-1afa3886]{color:#202124}.day-theme .tbtn[data-v-1afa3886]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-1afa3886]{color:#6558d7}.day-theme .tbtn[data-v-1afa3886]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-1afa3886]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-1afa3886]{color:#1f2329}.day-theme .ch.pending[data-v-1afa3886]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-1afa3886]{color:#9d6514}.day-theme .word-zh[data-v-1afa3886]{color:#646a73}.day-theme .stats[data-v-1afa3886]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-1afa3886]{border-left-color:#e1e4e9}.day-theme .label[data-v-1afa3886]{color:#747a84}.day-theme .value[data-v-1afa3886]{color:#252a31}.day-theme .input-value[data-v-1afa3886]{color:#db5555}.day-theme .correct-value[data-v-1afa3886]{color:#25995f}.day-theme .progress[data-v-1afa3886]{background:#e0e3e8}.day-theme .cbtn[data-v-1afa3886]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-1afa3886]:active{background:#e0e4e9}.day-theme .shortcut[data-v-1afa3886],.day-theme .control-icon[data-v-1afa3886]{color:#4e5160}.reading-preview-slot[data-v-1afa3886]{width:20rem;max-width:90%;height:2.9375rem;margin:6.25rem auto .5625rem;transform:none}.page.candy-theme[data-v-1afa3886]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-1afa3886]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-1afa3886]{color:#392e42}.candy-theme .unit-title .sub[data-v-1afa3886]{color:#856b7c}.candy-theme .tbtn[data-v-1afa3886]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-1afa3886]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-1afa3886]{color:#b75587}.candy-theme .tbtn[data-v-1afa3886]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-1afa3886]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-1afa3886]{color:#25212b}.candy-theme .ch.pending[data-v-1afa3886]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-1afa3886]{color:#b36a2d}.candy-theme .word-zh[data-v-1afa3886]{color:#7c6573}.candy-theme .stats[data-v-1afa3886]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-1afa3886]{border-left-color:#f2dce8}.candy-theme .label[data-v-1afa3886]{color:#927483}.candy-theme .value[data-v-1afa3886]{color:#352c3b}.candy-theme .input-value[data-v-1afa3886]{color:#de5c86}.candy-theme .correct-value[data-v-1afa3886]{color:#329b72}.candy-theme .progress[data-v-1afa3886]{background:#efd6e4}.candy-theme .progress-inner[data-v-1afa3886]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-1afa3886]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-1afa3886]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-1afa3886]:active{background:#f4bed6}.candy-theme .shortcut[data-v-1afa3886],.candy-theme .control-icon[data-v-1afa3886]{color:#8b5370}.page.light-theme[data-v-1afa3886]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-1afa3886]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-1afa3886]{color:#263540}.light-theme .unit-title .sub[data-v-1afa3886]{color:#71808b}.light-theme .tbtn[data-v-1afa3886]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-1afa3886]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-1afa3886]{color:#31799c}.light-theme .tbtn[data-v-1afa3886]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-1afa3886]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-1afa3886]{color:#18232b}.light-theme .ch.pending[data-v-1afa3886]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-1afa3886]{color:#a86a15}.light-theme .word-zh[data-v-1afa3886]{color:#607481}.light-theme .stats[data-v-1afa3886]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-1afa3886]{border-left-color:#e1e9ee}.light-theme .label[data-v-1afa3886]{color:#70808b}.light-theme .value[data-v-1afa3886]{color:#263640}.light-theme .input-value[data-v-1afa3886]{color:#d45b5b}.light-theme .correct-value[data-v-1afa3886]{color:#258b67}.light-theme .progress[data-v-1afa3886]{background:#d8e3e9}.light-theme .progress-inner[data-v-1afa3886]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-1afa3886]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-1afa3886]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-1afa3886]:active{background:#d5e6ef}.light-theme .shortcut[data-v-1afa3886],.light-theme .control-icon[data-v-1afa3886]{color:#397695}.topbar[data-v-1afa3886]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-1afa3886]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-1afa3886]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-1afa3886]{width:100%;height:100%;display:block}.unit-title[data-v-1afa3886]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-1afa3886]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-1afa3886]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-1afa3886]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0;color:red}.tbtn[data-v-1afa3886]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-1afa3886]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-1afa3886]{width:1.75rem;padding:0}.tbtn[data-v-1afa3886]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-1afa3886]:after{border:none}.timer-wrap[data-v-1afa3886]{padding:.375rem .75rem}.timer-control-row[data-v-1afa3886]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-1afa3886],.mode-toggle[data-v-1afa3886]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-1afa3886]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-1afa3886]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-1afa3886]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-1afa3886]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-1afa3886]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-1afa3886]{transform:translate(.8125rem)}.main[data-v-1afa3886]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-1afa3886]{width:12.5rem;height:8.75rem;margin:0 auto 1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-1afa3886]{width:100%;height:100%;display:block}.practice-image[data-v-1afa3886]{width:100%;height:100%;display:block}.word-zone[data-v-1afa3886]{width:100%;max-width:21.875rem;text-align:center;padding:0 .75rem;display:flex;flex-direction:column;align-items:center}.sentence-layout[data-v-1afa3886]{width:100%;max-width:21.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6875rem}.sentence-row[data-v-1afa3886]{display:flex;align-items:center;gap:.375rem;width:100%}.sentence-kind[data-v-1afa3886]{flex:0 0 1.8125rem;color:#777986;font-size:.625rem;text-align:right}.token-grid[data-v-1afa3886]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem}.token-cell[data-v-1afa3886]{min-width:0;min-height:1.8125rem;padding:.25rem .375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #343642;border-radius:.3125rem;background:#1b1c22;color:#f0f1f5;font-size:.75rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.token-cell.placeholder[data-v-1afa3886]{color:#6e707b;background:#15161b;border-style:dashed}.token-answer-line[data-v-1afa3886]{display:block!important;visibility:visible;opacity:1;width:100%;max-width:none;height:.125rem;margin:.75rem 0 0;background:#4c9dff!important;box-shadow:0 0 .25rem rgba(76,157,255,.55)}.token-answer[data-v-1afa3886]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:1.3125rem}.token-input[data-v-1afa3886]{display:block;width:-webkit-max-content;width:max-content;min-width:-webkit-max-content;min-width:max-content;color:#4c9dff;font-size:1.6875rem;line-height:1.2;white-space:nowrap;overflow:visible}.input-char-wrong[data-v-1afa3886]{color:#ff5f6d}.word-layout .token-cell[data-v-1afa3886]{flex:1 1 0;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}.word-layout .token-cell.placeholder[data-v-1afa3886]{border:0;background:transparent}.word-token-line[data-v-1afa3886]{width:3.4375rem;max-width:none;height:.125rem;margin:.8125rem auto 0;background:#4c9dff;box-shadow:0 0 .25rem rgba(76,157,255,.45)}.word-token-text[data-v-1afa3886]{color:#f0f1f5;font-size:1.6875rem;font-weight:600;white-space:nowrap}.typed-answer[data-v-1afa3886]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-1afa3886]{color:#ff5f6d}.answer-line[data-v-1afa3886]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-lines-row[data-v-1afa3886]{margin-top:.625rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.5rem;width:100%;max-width:100%;box-sizing:border-box}.answer-lines-row .answer-line[data-v-1afa3886]{flex:0 0 auto;min-width:0;max-width:none;margin:0}.practice-token[data-v-1afa3886]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;min-height:1.3125rem;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.token-answer-slot[data-v-1afa3886]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:1.3125rem;width:100%;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.answer-line.active[data-v-1afa3886]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.practice-footer[data-v-1afa3886]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.stats[data-v-1afa3886]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-1afa3886]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-1afa3886]{border-left:1px solid #232329}.label[data-v-1afa3886]{font-size:.6875rem;color:#fff}.value[data-v-1afa3886]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-1afa3886]{color:#ff6b6b}.correct-value[data-v-1afa3886]{color:#52d88a}.control-zone[data-v-1afa3886]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-1afa3886]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-1afa3886]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-1afa3886]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-1afa3886]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-1afa3886]:after{border:none}.cbtn[data-v-1afa3886]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-1afa3886]{color:#fff;font-weight:800}.control-icon[data-v-1afa3886]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (max-width: 750px){.top-actions[data-v-1afa3886]{display:none}.mobile-more[data-v-1afa3886]{display:block;transform:translate(-1.5625rem)}.main[data-v-1afa3886]{margin-top:3.125rem}.timer-wrap .timer[data-v-1afa3886],.timer-wrap .mode-toggle[data-v-1afa3886]{font-size:.625rem}.controls[data-v-1afa3886]{width:100%;gap:.125rem;flex-wrap:nowrap;justify-content:space-between;overflow:hidden}.controls .cbtn[data-v-1afa3886]{flex:1 1 0;min-width:0;width:0;height:1.8125rem;padding:0 .125rem;gap:.0625rem;font-size:.59375rem;line-height:1.8125rem;white-space:nowrap}.controls .cbtn uni-text[data-v-1afa3886]{white-space:nowrap}.controls .shortcut[data-v-1afa3886],.controls .random-control[data-v-1afa3886]{display:none}.controls .control-icon[data-v-1afa3886]{font-size:1.0625rem}.practice-footer[data-v-1afa3886]{padding-bottom:.375rem}.stats[data-v-1afa3886],.reading-preview-slot[data-v-1afa3886],.control-zone[data-v-1afa3886]{transform:none}}@media (min-width: 751px){.oral-evaluation-layer[data-v-1afa3886]{top:90px}.oral-word-block[data-v-1afa3886]{width:min(1200px,94vw);gap:28px;margin-bottom:130px;transform:translateY(-36px)}.oral-chunks-row[data-v-1afa3886]{gap:18px;width:100%}.oral-chunk-item[data-v-1afa3886]{gap:12px;padding:22px 30px;border-radius:14px}.oral-chunk-text[data-v-1afa3886],.oral-word[data-v-1afa3886]{font-size:46px;line-height:1.35}.oral-chunk-phonetic[data-v-1afa3886]{font-size:20px}.oral-chunk-pos[data-v-1afa3886]{font-size:16px;padding:5px 12px}.oral-chunk-function[data-v-1afa3886]{font-size:15px;padding:6px 14px}.oral-meaning[data-v-1afa3886]{font-size:30px;line-height:1.5}.oral-mic[data-v-1afa3886]{width:176px;height:176px}.oral-mic-icon[data-v-1afa3886],.oral-mic-icon svg[data-v-1afa3886]{width:68px;height:68px}.oral-hint[data-v-1afa3886]{margin-top:42px;font-size:20px}.topbar[data-v-1afa3886]{height:46px;padding:0 12px}.unit-badge[data-v-1afa3886]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-1afa3886]{gap:8px}.unit-title[data-v-1afa3886]{font-size:14px}.unit-title .sub[data-v-1afa3886]{font-size:11px}.top-actions[data-v-1afa3886]{gap:4px}.tbtn[data-v-1afa3886]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-1afa3886]{font-size:13px}.tbtn-icon-only[data-v-1afa3886]{width:26px;padding:0}.timer-wrap[data-v-1afa3886]{padding:4px 12px}.timer-control-row[data-v-1afa3886]{gap:8px}.timer[data-v-1afa3886],.mode-toggle[data-v-1afa3886]{height:36px;border-radius:8px}.timer[data-v-1afa3886]{padding:4px 12px;font-size:14px}.mode-toggle[data-v-1afa3886]{gap:8px;padding:4px 12px;font-size:14px}.toggle-switch[data-v-1afa3886]{width:31px;height:18px;flex-basis:31px}.toggle-knob[data-v-1afa3886]{top:2px;left:2px;width:14px;height:14px}.mode-toggle.enabled .toggle-knob[data-v-1afa3886]{transform:translate(13px)}.main[data-v-1afa3886]{padding:2px 16px 150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.pic-card[data-v-1afa3886]{width:min(620px,78vw);height:min(400px,44vh);flex:0 0 auto;margin:0 auto;border-radius:10px}.word-zone[data-v-1afa3886]{width:min(1180px,96vw);box-sizing:border-box;align-self:center;margin:22px auto 6px}.sentence-layout[data-v-1afa3886]{gap:8px;margin-bottom:10px}.sentence-row[data-v-1afa3886]{gap:6px}.sentence-kind[data-v-1afa3886]{flex-basis:44px;font-size:14px}.token-grid[data-v-1afa3886]{gap:4px}.token-cell[data-v-1afa3886]{min-height:44px;padding:8px 10px;border-radius:6px;font-size:18px}.typed-answer[data-v-1afa3886]{min-height:44px;margin-bottom:10px;font-size:34px;letter-spacing:3px}.word-display[data-v-1afa3886]{min-height:44px;font-size:34px;letter-spacing:4px}.word-zh[data-v-1afa3886]{width:820px;max-width:94vw;margin-top:-22px;font-size:56px;letter-spacing:3px}.practice-token[data-v-1afa3886],.token-answer-slot[data-v-1afa3886]{min-height:2.25rem}.token-input[data-v-1afa3886],.word-token-text[data-v-1afa3886]{font-size:1.5rem;line-height:1.15}.answer-lines-row[data-v-1afa3886]{margin-top:1.5625rem;gap:.5625rem;row-gap:1.375rem;max-width:100%}.answer-lines-row .answer-line[data-v-1afa3886]{height:.25rem;transform:none}.token-answer-line[data-v-1afa3886]{height:.25rem}.word-token-line[data-v-1afa3886]{width:4.6875rem;height:.1875rem;margin-top:1rem}.practice-footer[data-v-1afa3886]{bottom:0}.stats[data-v-1afa3886]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-1afa3886]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-1afa3886]{padding:6px 0}.label[data-v-1afa3886]{font-size:12px}.value[data-v-1afa3886]{margin-top:2px;font-size:17px}.progress[data-v-1afa3886]{height:5px;margin:.625rem 0}.controls[data-v-1afa3886]{width:100%;max-width:100%;gap:6px;flex-wrap:nowrap}.cbtn[data-v-1afa3886]{flex:1 1 0;min-width:0;height:36px;gap:3px;padding:0 6px;border-radius:6px;font-size:11px;line-height:36px;white-space:nowrap}.cbtn uni-text[data-v-1afa3886]{white-space:nowrap}.control-icon[data-v-1afa3886]{font-size:18px}.control-zone[data-v-1afa3886]{width:100%;max-width:100%;box-sizing:border-box}}@media (min-width: 1200px){.pic-card[data-v-1afa3886]{width:min(400px,58vw);height:min(300px,34vh)}}.toast[data-v-1afa3886]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-1afa3886]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-1afa3886]{border-color:#2f8f5b;color:#8fe3b4}@media (min-width: 1000px){.oral-container[data-v-1afa3886]{transform:scale(.72);transform-origin:center}.oral-mic[data-v-1afa3886]{top:-6.25rem;width:86px;height:86px}.answer-lines-row[data-v-1afa3886]{flex-wrap:nowrap;justify-content:center;width:-webkit-max-content;width:max-content;min-width:100%;overflow:visible;-ms-overflow-style:none;scrollbar-width:none}.answer-lines-row[data-v-1afa3886]::-webkit-scrollbar{display:none}.answer-lines-row.single-token[data-v-1afa3886]{justify-content:center}.word-zone[data-v-1afa3886]{width:94vw;max-width:min(1500px,94vw)}}.page[data-v-2e2d6ce0]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .pic-card[data-v-2e2d6ce0],.oral-active .word-zone[data-v-2e2d6ce0]{display:none}.oral-evaluation-layer[data-v-2e2d6ce0]{position:absolute;left:0;right:0;top:4.0625rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-2e2d6ce0]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-2e2d6ce0]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-chunks-row[data-v-2e2d6ce0]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.oral-chunk-item[data-v-2e2d6ce0]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .875rem;border-radius:.625rem}.oral-chunk-text[data-v-2e2d6ce0]{font-size:1.1875rem;font-weight:600;color:#fff;letter-spacing:.03125rem}.oral-chunk-function[data-v-2e2d6ce0]{font-size:.5625rem;color:rgba(255,255,255,.5);letter-spacing:.0625rem}.oral-chunk-phonetics[data-v-2e2d6ce0]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-phonetic[data-v-2e2d6ce0]{font-size:.625rem;color:rgba(255,255,255,.65);letter-spacing:.03125rem;font-style:italic}.oral-chunk-pos-row[data-v-2e2d6ce0]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-pos[data-v-2e2d6ce0]{font-size:.625rem;color:#fff;letter-spacing:.0625rem;padding:.0625rem .375rem;border-radius:.625rem;background:#4caf76}.oral-chunk-function[data-v-2e2d6ce0]{font-size:.5625rem;color:#fff;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.625rem;background:linear-gradient(90deg,#3f9ac5,#58b98f)}.oral-chunk-label[data-v-2e2d6ce0]{font-size:.625rem;color:rgba(255,255,255,.75);letter-spacing:.0625rem}.oral-chunk-color-0[data-v-2e2d6ce0]{background:rgba(94,184,255,.28)}.oral-chunk-color-1[data-v-2e2d6ce0]{background:rgba(122,123,255,.28)}.oral-chunk-color-2[data-v-2e2d6ce0]{background:rgba(176,107,255,.28)}.oral-chunk-color-3[data-v-2e2d6ce0]{background:rgba(255,154,91,.28)}.oral-chunk-color-4[data-v-2e2d6ce0]{background:rgba(80,220,160,.28)}.oral-word[data-v-2e2d6ce0]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-2e2d6ce0]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-2e2d6ce0]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-2e2d6ce0]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-2e2d6ce0 2.6s ease-in-out infinite}.oral-mic.recording[data-v-2e2d6ce0]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-2e2d6ce0 .5s ease-in-out infinite}.oral-mic.recording[data-v-2e2d6ce0]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-2e2d6ce0 .8s ease-in-out infinite}.oral-mic-icon[data-v-2e2d6ce0],.oral-bars[data-v-2e2d6ce0]{position:relative;z-index:2}.oral-mic-icon[data-v-2e2d6ce0]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-2e2d6ce0]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-2e2d6ce0]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-2e2d6ce0 2.6s ease-out infinite}.oral-wave-delay-1[data-v-2e2d6ce0]{animation-delay:.85s}.oral-wave-delay-2[data-v-2e2d6ce0]{animation-delay:1.7s}.oral-bars[data-v-2e2d6ce0]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-2e2d6ce0]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-2e2d6ce0 .7s ease-in-out infinite}.oral-bar-1[data-v-2e2d6ce0]{animation-delay:0s}.oral-bar-2[data-v-2e2d6ce0]{animation-delay:.15s}.oral-bar-3[data-v-2e2d6ce0]{animation-delay:.3s}.oral-bar-4[data-v-2e2d6ce0]{animation-delay:.45s}.oral-bar-5[data-v-2e2d6ce0]{animation-delay:.1s}.oral-hint[data-v-2e2d6ce0]{margin-top:1.875rem;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-2e2d6ce0{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-2e2d6ce0{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-2e2d6ce0{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-2e2d6ce0{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-2e2d6ce0]{background:#fff;color:#202124}.day-theme .topbar[data-v-2e2d6ce0]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-2e2d6ce0],.day-theme .unit-title .sub[data-v-2e2d6ce0]{color:#202124}.day-theme .tbtn[data-v-2e2d6ce0]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-2e2d6ce0]{color:#6558d7}.day-theme .tbtn[data-v-2e2d6ce0]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-2e2d6ce0]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-2e2d6ce0]{color:#1f2329}.day-theme .ch.pending[data-v-2e2d6ce0]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-2e2d6ce0]{color:#9d6514}.day-theme .word-zh[data-v-2e2d6ce0]{color:#646a73}.day-theme .stats[data-v-2e2d6ce0]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-2e2d6ce0]{border-left-color:#e1e4e9}.day-theme .label[data-v-2e2d6ce0]{color:#747a84}.day-theme .value[data-v-2e2d6ce0]{color:#252a31}.day-theme .input-value[data-v-2e2d6ce0]{color:#db5555}.day-theme .correct-value[data-v-2e2d6ce0]{color:#25995f}.day-theme .progress[data-v-2e2d6ce0]{background:#e0e3e8}.day-theme .cbtn[data-v-2e2d6ce0]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-2e2d6ce0]:active{background:#e0e4e9}.day-theme .shortcut[data-v-2e2d6ce0],.day-theme .control-icon[data-v-2e2d6ce0]{color:#4e5160}.reading-preview-slot[data-v-2e2d6ce0]{width:20rem;max-width:90%;height:2.9375rem;margin:6.25rem auto .5625rem;transform:none}.page.candy-theme[data-v-2e2d6ce0]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-2e2d6ce0]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-2e2d6ce0]{color:#392e42}.candy-theme .unit-title .sub[data-v-2e2d6ce0]{color:#856b7c}.candy-theme .tbtn[data-v-2e2d6ce0]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-2e2d6ce0]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-2e2d6ce0]{color:#b75587}.candy-theme .tbtn[data-v-2e2d6ce0]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-2e2d6ce0]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-2e2d6ce0]{color:#25212b}.candy-theme .ch.pending[data-v-2e2d6ce0]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-2e2d6ce0]{color:#b36a2d}.candy-theme .word-zh[data-v-2e2d6ce0]{color:#7c6573}.candy-theme .stats[data-v-2e2d6ce0]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-2e2d6ce0]{border-left-color:#f2dce8}.candy-theme .label[data-v-2e2d6ce0]{color:#927483}.candy-theme .value[data-v-2e2d6ce0]{color:#352c3b}.candy-theme .input-value[data-v-2e2d6ce0]{color:#de5c86}.candy-theme .correct-value[data-v-2e2d6ce0]{color:#329b72}.candy-theme .progress[data-v-2e2d6ce0]{background:#efd6e4}.candy-theme .progress-inner[data-v-2e2d6ce0]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-2e2d6ce0]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-2e2d6ce0]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-2e2d6ce0]:active{background:#f4bed6}.candy-theme .shortcut[data-v-2e2d6ce0],.candy-theme .control-icon[data-v-2e2d6ce0]{color:#8b5370}.page.light-theme[data-v-2e2d6ce0]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-2e2d6ce0]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-2e2d6ce0]{color:#263540}.light-theme .unit-title .sub[data-v-2e2d6ce0]{color:#71808b}.light-theme .tbtn[data-v-2e2d6ce0]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-2e2d6ce0]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-2e2d6ce0]{color:#31799c}.light-theme .tbtn[data-v-2e2d6ce0]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-2e2d6ce0]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-2e2d6ce0]{color:#18232b}.light-theme .ch.pending[data-v-2e2d6ce0]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-2e2d6ce0]{color:#a86a15}.light-theme .word-zh[data-v-2e2d6ce0]{color:#607481}.light-theme .stats[data-v-2e2d6ce0]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-2e2d6ce0]{border-left-color:#e1e9ee}.light-theme .label[data-v-2e2d6ce0]{color:#70808b}.light-theme .value[data-v-2e2d6ce0]{color:#263640}.light-theme .input-value[data-v-2e2d6ce0]{color:#d45b5b}.light-theme .correct-value[data-v-2e2d6ce0]{color:#258b67}.light-theme .progress[data-v-2e2d6ce0]{background:#d8e3e9}.light-theme .progress-inner[data-v-2e2d6ce0]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-2e2d6ce0]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-2e2d6ce0]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-2e2d6ce0]:active{background:#d5e6ef}.light-theme .shortcut[data-v-2e2d6ce0],.light-theme .control-icon[data-v-2e2d6ce0]{color:#397695}.topbar[data-v-2e2d6ce0]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-2e2d6ce0]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-2e2d6ce0]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-2e2d6ce0]{width:100%;height:100%;display:block}.unit-title[data-v-2e2d6ce0]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-2e2d6ce0]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-2e2d6ce0]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-2e2d6ce0]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-2e2d6ce0]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-2e2d6ce0]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-2e2d6ce0]{width:1.75rem;padding:0}.tbtn[data-v-2e2d6ce0]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-2e2d6ce0]:after{border:none}.timer-wrap[data-v-2e2d6ce0]{padding:.375rem .75rem}.timer-control-row[data-v-2e2d6ce0]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-2e2d6ce0],.mode-toggle[data-v-2e2d6ce0]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-2e2d6ce0]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-2e2d6ce0]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-2e2d6ce0]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-2e2d6ce0]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-2e2d6ce0]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-2e2d6ce0]{transform:translate(.8125rem)}.main[data-v-2e2d6ce0]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-2e2d6ce0]{width:9.375rem;height:6.25rem;margin:0 auto 1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-2e2d6ce0]{width:100%;height:100%;display:block}.practice-image[data-v-2e2d6ce0]{width:100%;height:100%;display:block}.word-zone[data-v-2e2d6ce0]{width:100%;max-width:21.875rem;text-align:center;padding:0 .75rem;display:flex;flex-direction:column;align-items:center}.sentence-layout[data-v-2e2d6ce0]{width:100%;max-width:21.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6875rem}.sentence-row[data-v-2e2d6ce0]{display:flex;align-items:center;gap:.375rem;width:100%}.sentence-kind[data-v-2e2d6ce0]{flex:0 0 1.8125rem;color:#777986;font-size:.625rem;text-align:right}.token-grid[data-v-2e2d6ce0]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem}.token-cell[data-v-2e2d6ce0]{min-width:0;min-height:1.8125rem;padding:.25rem .375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #343642;border-radius:.3125rem;background:#1b1c22;color:#f0f1f5;font-size:.75rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.token-cell.placeholder[data-v-2e2d6ce0]{color:#6e707b;background:#15161b;border-style:dashed}.token-answer-line[data-v-2e2d6ce0]{display:block!important;visibility:visible;opacity:1;width:100%;max-width:none;height:.125rem;margin:.75rem 0 0;background:#4c9dff!important;box-shadow:0 0 .25rem rgba(76,157,255,.55)}.token-answer[data-v-2e2d6ce0]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:1.3125rem}.token-input[data-v-2e2d6ce0]{display:block;width:-webkit-max-content;width:max-content;min-width:-webkit-max-content;min-width:max-content;color:#4c9dff;font-size:1.6875rem;line-height:1.2;white-space:nowrap;overflow:visible}.input-char-wrong[data-v-2e2d6ce0]{color:#ff5f6d}.word-layout .token-cell[data-v-2e2d6ce0]{flex:1 1 0;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}.word-layout .token-cell.placeholder[data-v-2e2d6ce0]{border:0;background:transparent}.word-token-line[data-v-2e2d6ce0]{width:3.4375rem;max-width:none;height:.125rem;margin:.8125rem auto 0;background:#4c9dff;box-shadow:0 0 .25rem rgba(76,157,255,.45)}.word-token-text[data-v-2e2d6ce0]{color:#f0f1f5;font-size:1.6875rem;font-weight:600;white-space:nowrap}.typed-answer[data-v-2e2d6ce0]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-2e2d6ce0]{color:#ff5f6d}.answer-line[data-v-2e2d6ce0]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-lines-row[data-v-2e2d6ce0]{margin-top:.625rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.5rem;width:100%;max-width:100%;box-sizing:border-box}.answer-lines-row .answer-line[data-v-2e2d6ce0]{flex:0 0 auto;min-width:0;max-width:none;margin:0}.practice-token[data-v-2e2d6ce0]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;min-height:1.3125rem;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.token-answer-slot[data-v-2e2d6ce0]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:1.3125rem;width:100%;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.answer-line.active[data-v-2e2d6ce0]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.practice-footer[data-v-2e2d6ce0]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.stats[data-v-2e2d6ce0]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-2e2d6ce0]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-2e2d6ce0]{border-left:1px solid #232329}.label[data-v-2e2d6ce0]{font-size:.6875rem;color:#fff}.value[data-v-2e2d6ce0]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-2e2d6ce0]{color:#ff6b6b}.correct-value[data-v-2e2d6ce0]{color:#52d88a}.control-zone[data-v-2e2d6ce0]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-2e2d6ce0]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-2e2d6ce0]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-2e2d6ce0]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-2e2d6ce0]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-2e2d6ce0]:after{border:none}.cbtn[data-v-2e2d6ce0]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-2e2d6ce0]{color:#fff;font-weight:800}.control-icon[data-v-2e2d6ce0]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (max-width: 750px){.main[data-v-2e2d6ce0]{margin-top:3.125rem}.oral-evaluation-layer[data-v-2e2d6ce0]{top:15rem}.reading-preview-slot[data-v-2e2d6ce0]{margin-top:9.375rem}.top-actions[data-v-2e2d6ce0]{display:none}.mobile-more[data-v-2e2d6ce0]{display:block;transform:translate(-1.5625rem)}.controls[data-v-2e2d6ce0]{width:100%;gap:40srpx;flex-wrap:nowrap;justify-content:space-between;overflow:hidden}.controls .cbtn[data-v-2e2d6ce0]{flex:1 1 0;min-width:0;width:2.125rem;height:2.125rem;padding:0 .125rem;gap:.0625rem;font-size:.59375rem;line-height:2.125rem;white-space:nowrap}.controls .cbtn uni-text[data-v-2e2d6ce0]{white-space:nowrap}.controls .shortcut[data-v-2e2d6ce0],.controls .random-control[data-v-2e2d6ce0]{display:none}.controls .control-icon[data-v-2e2d6ce0]{font-size:1.0625rem}.practice-footer[data-v-2e2d6ce0]{padding-bottom:.375rem}.stats[data-v-2e2d6ce0],.reading-preview-slot[data-v-2e2d6ce0]{transform:none}.timer-wrap .timer[data-v-2e2d6ce0],.timer-wrap .mode-toggle[data-v-2e2d6ce0]{font-size:.625rem}.control-zone[data-v-2e2d6ce0]{transform:none}}@media (min-width: 751px){.oral-evaluation-layer[data-v-2e2d6ce0]{top:90px}.oral-word-block[data-v-2e2d6ce0]{width:min(1200px,94vw);gap:28px;margin-bottom:130px;transform:translateY(-36px)}.oral-chunks-row[data-v-2e2d6ce0]{gap:18px;width:100%}.oral-chunk-item[data-v-2e2d6ce0]{gap:12px;padding:22px 30px;border-radius:14px}.oral-chunk-text[data-v-2e2d6ce0],.oral-word[data-v-2e2d6ce0]{font-size:46px;line-height:1.35}.oral-chunk-phonetic[data-v-2e2d6ce0]{font-size:20px}.oral-chunk-pos[data-v-2e2d6ce0]{font-size:16px;padding:5px 12px}.oral-chunk-function[data-v-2e2d6ce0]{font-size:15px;padding:6px 14px}.oral-meaning[data-v-2e2d6ce0]{font-size:30px;line-height:1.5}.oral-mic[data-v-2e2d6ce0]{width:176px;height:176px}.oral-mic-icon[data-v-2e2d6ce0],.oral-mic-icon svg[data-v-2e2d6ce0]{width:68px;height:68px}.oral-hint[data-v-2e2d6ce0]{margin-top:42px;font-size:20px}.topbar[data-v-2e2d6ce0]{height:46px;padding:0 12px}.unit-badge[data-v-2e2d6ce0]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-2e2d6ce0]{gap:8px}.unit-title[data-v-2e2d6ce0]{font-size:14px}.unit-title .sub[data-v-2e2d6ce0]{font-size:11px}.top-actions[data-v-2e2d6ce0]{gap:4px}.tbtn[data-v-2e2d6ce0]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-2e2d6ce0]{font-size:13px}.tbtn-icon-only[data-v-2e2d6ce0]{width:26px;padding:0}.timer-wrap[data-v-2e2d6ce0]{padding:4px 12px}.timer-control-row[data-v-2e2d6ce0]{gap:8px}.timer[data-v-2e2d6ce0],.mode-toggle[data-v-2e2d6ce0]{height:36px;border-radius:8px}.timer[data-v-2e2d6ce0]{padding:4px 12px;font-size:14px}.mode-toggle[data-v-2e2d6ce0]{gap:8px;padding:4px 12px;font-size:14px}.toggle-switch[data-v-2e2d6ce0]{width:31px;height:18px;flex-basis:31px}.toggle-knob[data-v-2e2d6ce0]{top:2px;left:2px;width:14px;height:14px}.mode-toggle.enabled .toggle-knob[data-v-2e2d6ce0]{transform:translate(13px)}.main[data-v-2e2d6ce0]{padding:2px 16px 150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pic-card[data-v-2e2d6ce0]{width:min(320px,78vw);height:min(200px,44vh);flex:0 0 auto;margin:-24px 0 0;border-radius:10px}.word-zone[data-v-2e2d6ce0]{width:min(1180px,96vw);box-sizing:border-box;align-self:center;margin:22px auto 6px}.sentence-layout[data-v-2e2d6ce0]{gap:8px;margin-bottom:10px}.sentence-row[data-v-2e2d6ce0]{gap:6px}.sentence-kind[data-v-2e2d6ce0]{flex-basis:44px;font-size:14px}.token-grid[data-v-2e2d6ce0]{gap:4px}.token-cell[data-v-2e2d6ce0]{min-height:44px;padding:8px 10px;border-radius:6px;font-size:18px}.typed-answer[data-v-2e2d6ce0]{min-height:44px;margin-bottom:10px;font-size:34px;letter-spacing:3px}.word-display[data-v-2e2d6ce0]{min-height:44px;font-size:34px;letter-spacing:4px}.word-zh[data-v-2e2d6ce0]{width:820px;max-width:94vw;margin-top:-22px;font-size:56px;letter-spacing:3px}.practice-token[data-v-2e2d6ce0],.token-answer-slot[data-v-2e2d6ce0]{min-height:2.25rem}.token-input[data-v-2e2d6ce0],.word-token-text[data-v-2e2d6ce0]{font-size:1.5rem;line-height:1.15}.answer-lines-row[data-v-2e2d6ce0]{margin-top:1.5625rem;gap:.5625rem;row-gap:1.375rem;max-width:100%}.answer-lines-row .answer-line[data-v-2e2d6ce0]{height:.25rem;transform:none}.token-answer-line[data-v-2e2d6ce0]{height:.25rem}.word-token-line[data-v-2e2d6ce0]{width:4.6875rem;height:.1875rem;margin-top:1rem}.practice-footer[data-v-2e2d6ce0]{bottom:0}.stats[data-v-2e2d6ce0]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-2e2d6ce0]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-2e2d6ce0]{padding:6px 0}.label[data-v-2e2d6ce0]{font-size:12px}.value[data-v-2e2d6ce0]{margin-top:2px;font-size:17px}.progress[data-v-2e2d6ce0]{height:5px;margin:.625rem 0}.controls[data-v-2e2d6ce0]{width:100%;max-width:100%;gap:.25rem;flex-wrap:nowrap;justify-content:space-between}.cbtn[data-v-2e2d6ce0]{flex:1 1 0%;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;width:auto!important;height:36px;gap:2px;padding:0 2px;margin:0;border-radius:6px;font-size:.625rem;line-height:36px;white-space:nowrap}.cbtn uni-text[data-v-2e2d6ce0]{white-space:nowrap}.controls .cbtn+.cbtn[data-v-2e2d6ce0]{margin-left:.25rem}.controls .mobile-hide-shortcut[data-v-2e2d6ce0],.controls .random-control[data-v-2e2d6ce0]{display:none!important}.control-icon[data-v-2e2d6ce0]{font-size:18px}.control-zone[data-v-2e2d6ce0]{width:100%;max-width:100%;box-sizing:border-box}}@media (min-width: 641px) and (max-width: 750px){.controls .mobile-hide-shortcut[data-v-2e2d6ce0]{display:inline!important}.controls .random-control[data-v-2e2d6ce0]{display:inline-flex!important}}@media (min-width: 1200px){.page[data-v-2e2d6ce0]{height:auto;min-height:100vh}.pic-card[data-v-2e2d6ce0]{width:min(380px,42vw);height:min(210px,25vh);margin-bottom:.9375rem}.oral-evaluation-layer[data-v-2e2d6ce0]{position:relative;top:auto;bottom:auto;width:min(760px,86vw);min-height:260px;margin:0 auto;z-index:auto}.oral-container[data-v-2e2d6ce0]{height:auto;min-height:260px}.oral-word-block[data-v-2e2d6ce0]{gap:16px;margin-bottom:32px;transform:none}.oral-chunk-item[data-v-2e2d6ce0]{padding:10px 18px}.oral-chunk-text[data-v-2e2d6ce0],.oral-word[data-v-2e2d6ce0]{font-size:24px}.oral-meaning[data-v-2e2d6ce0]{font-size:15px}.oral-mic[data-v-2e2d6ce0]{width:86px;height:86px}.oral-hint[data-v-2e2d6ce0]{font-size:14px}.control-zone[data-v-2e2d6ce0]{width:min(560px,72vw);max-width:none}.progress[data-v-2e2d6ce0],.controls[data-v-2e2d6ce0]{width:100%;max-width:100%}.controls[data-v-2e2d6ce0]{gap:5px}.cbtn[data-v-2e2d6ce0]{padding:0 4px;font-size:10px}}@media (min-width: 751px) and (max-width: 1199px){.pic-card[data-v-2e2d6ce0]{margin-top:24px}.oral-evaluation-layer[data-v-2e2d6ce0]{top:140px}}@media (min-width: 641px) and (max-width: 850px){.pic-card[data-v-2e2d6ce0]{margin:16px 0 20px}.oral-evaluation-layer[data-v-2e2d6ce0]{position:relative;top:auto;bottom:auto;width:100%;min-height:260px;z-index:auto}.oral-container[data-v-2e2d6ce0]{height:auto;min-height:260px}.oral-word-block[data-v-2e2d6ce0]{margin-bottom:44px;transform:none}}@media (min-width: 1200px){.page[data-v-2e2d6ce0]{height:100vh;min-height:0;overflow:hidden}.practice-footer[data-v-2e2d6ce0]{bottom:28px;padding-bottom:0}}.toast[data-v-2e2d6ce0]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-2e2d6ce0]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-2e2d6ce0]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-b2710541]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .pic-card[data-v-b2710541],.oral-active .word-zone[data-v-b2710541]{display:none}.oral-evaluation-layer[data-v-b2710541]{position:absolute;left:0;right:0;top:4.0625rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-b2710541]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-b2710541]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-chunks-row[data-v-b2710541]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.oral-chunk-item[data-v-b2710541]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .875rem;border-radius:.625rem}.oral-chunk-text[data-v-b2710541]{font-size:1.1875rem;font-weight:600;color:#fff;letter-spacing:.03125rem}.oral-chunk-function[data-v-b2710541]{font-size:.5625rem;color:rgba(255,255,255,.5);letter-spacing:.0625rem}.oral-chunk-phonetics[data-v-b2710541]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-phonetic[data-v-b2710541]{font-size:.625rem;color:rgba(255,255,255,.65);letter-spacing:.03125rem;font-style:italic}.oral-chunk-pos-row[data-v-b2710541]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-pos[data-v-b2710541]{font-size:.625rem;color:#fff;letter-spacing:.0625rem;padding:.0625rem .375rem;border-radius:.625rem;background:#4caf76}.oral-chunk-function[data-v-b2710541]{font-size:.5625rem;color:#fff;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.625rem;background:linear-gradient(90deg,#3f9ac5,#58b98f)}.oral-chunk-label[data-v-b2710541]{font-size:.625rem;color:rgba(255,255,255,.75);letter-spacing:.0625rem}.oral-chunk-color-0[data-v-b2710541]{background:rgba(94,184,255,.28)}.oral-chunk-color-1[data-v-b2710541]{background:rgba(122,123,255,.28)}.oral-chunk-color-2[data-v-b2710541]{background:rgba(176,107,255,.28)}.oral-chunk-color-3[data-v-b2710541]{background:rgba(255,154,91,.28)}.oral-chunk-color-4[data-v-b2710541]{background:rgba(80,220,160,.28)}.oral-word[data-v-b2710541]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-b2710541]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-b2710541]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-b2710541]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-b2710541 2.6s ease-in-out infinite}.oral-mic.recording[data-v-b2710541]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-b2710541 .5s ease-in-out infinite}.oral-mic.recording[data-v-b2710541]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-b2710541 .8s ease-in-out infinite}.oral-mic-icon[data-v-b2710541],.oral-bars[data-v-b2710541]{position:relative;z-index:2}.oral-mic-icon[data-v-b2710541]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-b2710541]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-b2710541]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-b2710541 2.6s ease-out infinite}.oral-wave-delay-1[data-v-b2710541]{animation-delay:.85s}.oral-wave-delay-2[data-v-b2710541]{animation-delay:1.7s}.oral-bars[data-v-b2710541]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-b2710541]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-b2710541 .7s ease-in-out infinite}.oral-bar-1[data-v-b2710541]{animation-delay:0s}.oral-bar-2[data-v-b2710541]{animation-delay:.15s}.oral-bar-3[data-v-b2710541]{animation-delay:.3s}.oral-bar-4[data-v-b2710541]{animation-delay:.45s}.oral-bar-5[data-v-b2710541]{animation-delay:.1s}.oral-hint[data-v-b2710541]{margin-top:1.875rem;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-b2710541{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-b2710541{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-b2710541{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-b2710541{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-b2710541]{background:#fff;color:#202124}.day-theme .topbar[data-v-b2710541]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-b2710541],.day-theme .unit-title .sub[data-v-b2710541]{color:#202124}.day-theme .tbtn[data-v-b2710541]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-b2710541]{color:#6558d7}.day-theme .tbtn[data-v-b2710541]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-b2710541]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-b2710541]{color:#1f2329}.day-theme .ch.pending[data-v-b2710541]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-b2710541]{color:#9d6514}.day-theme .word-zh[data-v-b2710541]{color:#646a73}.day-theme .stats[data-v-b2710541]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-b2710541]{border-left-color:#e1e4e9}.day-theme .label[data-v-b2710541]{color:#747a84}.day-theme .value[data-v-b2710541]{color:#252a31}.day-theme .input-value[data-v-b2710541]{color:#db5555}.day-theme .correct-value[data-v-b2710541]{color:#25995f}.day-theme .progress[data-v-b2710541]{background:#e0e3e8}.day-theme .cbtn[data-v-b2710541]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-b2710541]:active{background:#e0e4e9}.day-theme .shortcut[data-v-b2710541],.day-theme .control-icon[data-v-b2710541]{color:#4e5160}.reading-preview-slot[data-v-b2710541]{width:20rem;max-width:90%;height:2.9375rem;margin:6.25rem auto .5625rem;transform:none}.page.candy-theme[data-v-b2710541]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-b2710541]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-b2710541]{color:#392e42}.candy-theme .unit-title .sub[data-v-b2710541]{color:#856b7c}.candy-theme .tbtn[data-v-b2710541]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-b2710541]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-b2710541]{color:#b75587}.candy-theme .tbtn[data-v-b2710541]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-b2710541]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-b2710541]{color:#25212b}.candy-theme .ch.pending[data-v-b2710541]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-b2710541]{color:#b36a2d}.candy-theme .word-zh[data-v-b2710541]{color:#7c6573}.candy-theme .stats[data-v-b2710541]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-b2710541]{border-left-color:#f2dce8}.candy-theme .label[data-v-b2710541]{color:#927483}.candy-theme .value[data-v-b2710541]{color:#352c3b}.candy-theme .input-value[data-v-b2710541]{color:#de5c86}.candy-theme .correct-value[data-v-b2710541]{color:#329b72}.candy-theme .progress[data-v-b2710541]{background:#efd6e4}.candy-theme .progress-inner[data-v-b2710541]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-b2710541]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-b2710541]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-b2710541]:active{background:#f4bed6}.candy-theme .shortcut[data-v-b2710541],.candy-theme .control-icon[data-v-b2710541]{color:#8b5370}.page.light-theme[data-v-b2710541]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-b2710541]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-b2710541]{color:#263540}.light-theme .unit-title .sub[data-v-b2710541]{color:#71808b}.light-theme .tbtn[data-v-b2710541]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-b2710541]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-b2710541]{color:#31799c}.light-theme .tbtn[data-v-b2710541]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-b2710541]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-b2710541]{color:#18232b}.light-theme .ch.pending[data-v-b2710541]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-b2710541]{color:#a86a15}.light-theme .word-zh[data-v-b2710541]{color:#607481}.light-theme .stats[data-v-b2710541]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-b2710541]{border-left-color:#e1e9ee}.light-theme .label[data-v-b2710541]{color:#70808b}.light-theme .value[data-v-b2710541]{color:#263640}.light-theme .input-value[data-v-b2710541]{color:#d45b5b}.light-theme .correct-value[data-v-b2710541]{color:#258b67}.light-theme .progress[data-v-b2710541]{background:#d8e3e9}.light-theme .progress-inner[data-v-b2710541]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-b2710541]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-b2710541]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-b2710541]:active{background:#d5e6ef}.light-theme .shortcut[data-v-b2710541],.light-theme .control-icon[data-v-b2710541]{color:#397695}.topbar[data-v-b2710541]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-b2710541]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-b2710541]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-b2710541]{width:100%;height:100%;display:block}.unit-title[data-v-b2710541]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-b2710541]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-b2710541]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-b2710541]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-b2710541]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-b2710541]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-b2710541]{width:1.75rem;padding:0}.tbtn[data-v-b2710541]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-b2710541]:after{border:none}.timer-wrap[data-v-b2710541]{padding:.375rem .75rem}.timer-control-row[data-v-b2710541]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-b2710541],.mode-toggle[data-v-b2710541]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-b2710541]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-b2710541]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-b2710541]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-b2710541]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-b2710541]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-b2710541]{transform:translate(.8125rem)}.main[data-v-b2710541]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-b2710541]{width:9.375rem;height:6.25rem;margin:0 auto 1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-b2710541]{width:100%;height:100%;display:block}.practice-image[data-v-b2710541]{width:100%;height:100%;display:block}.word-zone[data-v-b2710541]{width:100%;max-width:21.875rem;text-align:center;padding:0 .75rem;display:flex;flex-direction:column;align-items:center}.sentence-layout[data-v-b2710541]{width:100%;max-width:21.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6875rem}.sentence-row[data-v-b2710541]{display:flex;align-items:center;gap:.375rem;width:100%}.sentence-kind[data-v-b2710541]{flex:0 0 1.8125rem;color:#777986;font-size:.625rem;text-align:right}.token-grid[data-v-b2710541]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem}.token-cell[data-v-b2710541]{min-width:0;min-height:1.8125rem;padding:.25rem .375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #343642;border-radius:.3125rem;background:#1b1c22;color:#f0f1f5;font-size:.75rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.token-cell.placeholder[data-v-b2710541]{color:#6e707b;background:#15161b;border-style:dashed}.token-answer-line[data-v-b2710541]{display:block!important;visibility:visible;opacity:1;width:100%;max-width:none;height:.125rem;margin:.75rem 0 0;background:#4c9dff!important;box-shadow:0 0 .25rem rgba(76,157,255,.55)}.token-answer[data-v-b2710541]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:1.3125rem}.token-input[data-v-b2710541]{display:block;width:-webkit-max-content;width:max-content;min-width:-webkit-max-content;min-width:max-content;color:#4c9dff;font-size:1.6875rem;line-height:1.2;white-space:nowrap;overflow:visible}.input-char-wrong[data-v-b2710541]{color:#ff5f6d}.word-layout .token-cell[data-v-b2710541]{flex:1 1 0;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}.word-layout .token-cell.placeholder[data-v-b2710541]{border:0;background:transparent}.word-token-line[data-v-b2710541]{width:3.4375rem;max-width:none;height:.125rem;margin:.8125rem auto 0;background:#4c9dff;box-shadow:0 0 .25rem rgba(76,157,255,.45)}.word-token-text[data-v-b2710541]{color:#f0f1f5;font-size:1.6875rem;font-weight:600;white-space:nowrap}.typed-answer[data-v-b2710541]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-b2710541]{color:#ff5f6d}.answer-line[data-v-b2710541]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-lines-row[data-v-b2710541]{margin-top:.625rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.5rem;width:100%;max-width:100%;box-sizing:border-box}.answer-lines-row .answer-line[data-v-b2710541]{flex:0 0 auto;min-width:0;max-width:none;margin:0}.practice-token[data-v-b2710541]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;min-height:1.3125rem;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.token-answer-slot[data-v-b2710541]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:1.3125rem;width:100%;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.answer-line.active[data-v-b2710541]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.practice-footer[data-v-b2710541]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.stats[data-v-b2710541]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-b2710541]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-b2710541]{border-left:1px solid #232329}.label[data-v-b2710541]{font-size:.6875rem;color:#fff}.value[data-v-b2710541]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-b2710541]{color:#ff6b6b}.correct-value[data-v-b2710541]{color:#52d88a}.control-zone[data-v-b2710541]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-b2710541]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-b2710541]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-b2710541]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-b2710541]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-b2710541]:after{border:none}.cbtn[data-v-b2710541]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-b2710541]{color:#fff;font-weight:800}.control-icon[data-v-b2710541]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (max-width: 750px){.top-actions[data-v-b2710541]{display:none}.mobile-more[data-v-b2710541]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-b2710541]{padding-bottom:.375rem}.stats[data-v-b2710541],.reading-preview-slot[data-v-b2710541]{transform:none}.timer-wrap .timer[data-v-b2710541],.timer-wrap .mode-toggle[data-v-b2710541]{font-size:.625rem}.control-zone[data-v-b2710541]{transform:none}}@media (min-width: 751px){.oral-evaluation-layer[data-v-b2710541]{top:90px}.oral-word-block[data-v-b2710541]{width:min(1200px,94vw);gap:28px;margin-bottom:130px;transform:translateY(-36px)}.oral-chunks-row[data-v-b2710541]{gap:18px;width:100%}.oral-chunk-item[data-v-b2710541]{gap:12px;padding:22px 30px;border-radius:14px}.oral-chunk-text[data-v-b2710541],.oral-word[data-v-b2710541]{font-size:46px;line-height:1.35}.oral-chunk-phonetic[data-v-b2710541]{font-size:20px}.oral-chunk-pos[data-v-b2710541]{font-size:16px;padding:5px 12px}.oral-chunk-function[data-v-b2710541]{font-size:15px;padding:6px 14px}.oral-meaning[data-v-b2710541]{font-size:30px;line-height:1.5}.oral-mic[data-v-b2710541]{width:176px;height:176px}.oral-mic-icon[data-v-b2710541],.oral-mic-icon svg[data-v-b2710541]{width:68px;height:68px}.oral-hint[data-v-b2710541]{margin-top:42px;font-size:20px}.topbar[data-v-b2710541]{height:46px;padding:0 12px}.unit-badge[data-v-b2710541]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-b2710541]{gap:8px}.unit-title[data-v-b2710541]{font-size:14px}.unit-title .sub[data-v-b2710541]{font-size:11px}.top-actions[data-v-b2710541]{gap:4px}.tbtn[data-v-b2710541]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-b2710541]{font-size:13px}.tbtn-icon-only[data-v-b2710541]{width:26px;padding:0}.timer-wrap[data-v-b2710541]{padding:4px 12px}.timer-control-row[data-v-b2710541]{gap:8px}.timer[data-v-b2710541],.mode-toggle[data-v-b2710541]{height:36px;border-radius:8px}.timer[data-v-b2710541]{padding:4px 12px;font-size:14px}.mode-toggle[data-v-b2710541]{gap:8px;padding:4px 12px;font-size:14px}.toggle-switch[data-v-b2710541]{width:31px;height:18px;flex-basis:31px}.toggle-knob[data-v-b2710541]{top:2px;left:2px;width:14px;height:14px}.mode-toggle.enabled .toggle-knob[data-v-b2710541]{transform:translate(13px)}.main[data-v-b2710541]{padding:2px 16px 150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pic-card[data-v-b2710541]{width:min(320px,78vw);height:min(200px,44vh);flex:0 0 auto;margin:-24px 0 0;border-radius:10px}.word-zone[data-v-b2710541]{width:min(1180px,96vw);box-sizing:border-box;align-self:center;margin:22px auto 6px}.sentence-layout[data-v-b2710541]{gap:8px;margin-bottom:10px}.sentence-row[data-v-b2710541]{gap:6px}.sentence-kind[data-v-b2710541]{flex-basis:44px;font-size:14px}.token-grid[data-v-b2710541]{gap:4px}.token-cell[data-v-b2710541]{min-height:44px;padding:8px 10px;border-radius:6px;font-size:18px}.typed-answer[data-v-b2710541]{min-height:44px;margin-bottom:10px;font-size:34px;letter-spacing:3px}.word-display[data-v-b2710541]{min-height:44px;font-size:34px;letter-spacing:4px}.word-zh[data-v-b2710541]{width:820px;max-width:94vw;margin-top:-22px;font-size:56px;letter-spacing:3px}.practice-token[data-v-b2710541],.token-answer-slot[data-v-b2710541]{min-height:2.25rem}.token-input[data-v-b2710541],.word-token-text[data-v-b2710541]{font-size:1.5rem;line-height:1.15}.answer-lines-row[data-v-b2710541]{margin-top:1.5625rem;gap:.5625rem;row-gap:1.375rem;max-width:100%}.answer-lines-row .answer-line[data-v-b2710541]{height:.25rem;transform:none}.token-answer-line[data-v-b2710541]{height:.25rem}.word-token-line[data-v-b2710541]{width:4.6875rem;height:.1875rem;margin-top:1rem}.practice-footer[data-v-b2710541]{bottom:0}.stats[data-v-b2710541]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-b2710541]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-b2710541]{padding:6px 0}.label[data-v-b2710541]{font-size:12px}.value[data-v-b2710541]{margin-top:2px;font-size:17px}.progress[data-v-b2710541]{height:5px;margin:.625rem 0}.controls[data-v-b2710541]{width:100%;max-width:100%;gap:6px;flex-wrap:nowrap}.cbtn[data-v-b2710541]{flex:1 1 0;min-width:0;height:36px;gap:3px;padding:0 6px;border-radius:6px;font-size:11px;line-height:36px;white-space:nowrap}.cbtn uni-text[data-v-b2710541]{white-space:nowrap}.control-icon[data-v-b2710541]{font-size:18px}.control-zone[data-v-b2710541]{width:100%;max-width:100%;box-sizing:border-box}}@media (min-width: 1200px){.page[data-v-b2710541]{height:auto;min-height:100vh}.pic-card[data-v-b2710541]{width:min(380px,42vw);height:min(210px,25vh);margin-bottom:.9375rem}.oral-evaluation-layer[data-v-b2710541]{position:relative;top:auto;bottom:auto;width:min(760px,86vw);min-height:260px;margin:0 auto;z-index:auto}.oral-container[data-v-b2710541]{height:auto;min-height:260px}.oral-word-block[data-v-b2710541]{gap:16px;margin-bottom:32px;transform:none}.oral-chunk-item[data-v-b2710541]{padding:10px 18px}.oral-chunk-text[data-v-b2710541],.oral-word[data-v-b2710541]{font-size:24px}.oral-meaning[data-v-b2710541]{font-size:15px}.oral-mic[data-v-b2710541]{width:86px;height:86px}.oral-hint[data-v-b2710541]{font-size:14px}.control-zone[data-v-b2710541]{width:min(560px,72vw);max-width:none}.progress[data-v-b2710541],.controls[data-v-b2710541]{width:100%;max-width:100%}.controls[data-v-b2710541]{gap:5px}.cbtn[data-v-b2710541]{padding:0 4px;font-size:10px}}@media (min-width: 751px) and (max-width: 1199px){.pic-card[data-v-b2710541]{margin-top:24px}.oral-evaluation-layer[data-v-b2710541]{top:140px}}@media (min-width: 641px) and (max-width: 850px){.pic-card[data-v-b2710541]{margin:16px 0 20px}.oral-evaluation-layer[data-v-b2710541]{position:relative;top:auto;bottom:auto;width:100%;min-height:260px;z-index:auto}.oral-container[data-v-b2710541]{height:auto;min-height:260px}.oral-word-block[data-v-b2710541]{margin-bottom:44px;transform:none}}.main[data-v-b2710541]{position:relative;padding-bottom:96px}.word-zone[data-v-b2710541]{width:100%;margin:0 auto .5625rem;text-align:center}.practice-footer[data-v-b2710541]{position:absolute;left:0;right:0;bottom:0;margin:0;padding-bottom:8px}.reading-preview-slot[data-v-b2710541]{width:320px;max-width:100%;height:42px;margin:0 auto 8px;transform:none}.word-display[data-v-b2710541]{font-size:1.375rem;font-weight:700;letter-spacing:.25rem;min-height:2rem;display:flex;justify-content:center;align-items:center}.ch[data-v-b2710541]{color:#f2f2f7}.ch.pending[data-v-b2710541]{color:#3c3c48}.ch.cursor[data-v-b2710541]{border-bottom:.125rem solid #6a5cff;animation:cursor-blink-b2710541 .85s step-end infinite}.ch.wrong[data-v-b2710541]{color:#ff7b7b}.ch.typed[data-v-b2710541]{color:#5aa2ff}.word-display.revealed .ch[data-v-b2710541]{color:#ffd166}.word-display.revealed .ch.typed[data-v-b2710541]{color:#5aa2ff}.word-display.revealed .ch.wrong[data-v-b2710541]{color:#ff7b7b}@keyframes cursor-blink-b2710541{50%{border-bottom-color:transparent}}.word-zh[data-v-b2710541]{width:23.75rem;max-width:94%;margin:.25rem auto 0;font-size:1rem;color:#bdbdcb;letter-spacing:.1875rem;text-align:center}.kb-area[data-v-b2710541]{width:100%;max-width:45rem;margin:0 auto .5625rem}.keyboard[data-v-b2710541]{position:relative;display:flex;flex-direction:column;gap:.1875rem;padding:.3125rem;background:#17171d;border:1px solid #26262f;border-radius:.6875rem}.kb-row[data-v-b2710541]{display:flex;justify-content:center;gap:.1875rem}.key[data-v-b2710541]{flex:1;height:1.625rem;max-width:2.25rem;display:flex;align-items:center;justify-content:center;background:#22222a;border:1px solid #30303a;border-bottom-width:.125rem;border-radius:.28125rem;color:#cfcfda;font-size:.65625rem;transition:all .08s}.key.wide[data-v-b2710541]{max-width:4.0625rem}.key.space[data-v-b2710541]{max-width:12.5rem}.key.active[data-v-b2710541]{background:#6a5cff;border-color:#8a7cff;color:#fff}.reference-hands[data-v-b2710541]{position:absolute;z-index:3;pointer-events:none}.reference-hands[data-v-b2710541] svg{display:block;width:100%;height:100%}.hands[data-v-b2710541]{position:absolute;left:0;top:0;width:100%;overflow:visible;pointer-events:none;z-index:4}.finger-path[data-v-b2710541]{fill:none;stroke:#2969d0;stroke-linecap:round;opacity:.9}.finger-tip[data-v-b2710541]{fill:#d8ebff;stroke:#2969d0;stroke-width:2}@media (max-width: 750px){.word-zone[data-v-b2710541]{margin-bottom:6px}.word-display[data-v-b2710541]{min-height:30px;font-size:24px;letter-spacing:4px}.kb-area[data-v-b2710541]{max-width:640px;margin-bottom:4px}.keyboard[data-v-b2710541]{padding:6px;gap:4px;border-radius:12px}.kb-row[data-v-b2710541]{gap:4px}.key[data-v-b2710541]{height:36px;max-width:44px;border-bottom-width:3px;border-radius:6px;font-size:13px}.key.wide[data-v-b2710541]{max-width:66px}.key.space[data-v-b2710541]{max-width:230px}.controls[data-v-b2710541]{width:100%;gap:.3125rem;flex-wrap:nowrap;justify-content:space-between;overflow:hidden}.controls[data-v-b2710541]{width:100%;gap:8px;flex-wrap:nowrap;justify-content:stretch;overflow:visible;box-sizing:border-box}.controls .cbtn[data-v-b2710541]{flex:1 1 0%;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;width:auto!important;height:1.8125rem;padding:0 2px;gap:1px;font-size:.625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-b2710541]{white-space:nowrap}.controls .shortcut[data-v-b2710541],.controls .random-control[data-v-b2710541]{display:none}.controls .control-icon[data-v-b2710541]{font-size:.875rem}.control-zone[data-v-b2710541]{width:100%;max-width:100%;box-sizing:border-box}.practice-footer[data-v-b2710541]{width:100%;padding-bottom:.375rem}}@media (min-width: 641px) and (max-width: 850px){.page[data-v-b2710541]{height:100vh;min-height:0;overflow:hidden}.practice-footer[data-v-b2710541]{bottom:28px;padding-bottom:0}}.toast[data-v-b2710541]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-b2710541]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-b2710541]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-c1ad9947]{position:relative;height:100vh;min-height:100vh;overflow:visible;background:#0a0a0c;color:#e8e8ea;display:flex;flex-direction:column}.oral-active .pic-card[data-v-c1ad9947]{display:none}.oral-evaluation-layer[data-v-c1ad9947]{position:absolute;left:0;right:0;top:4.0625rem;bottom:0;z-index:9;background:transparent;color:#fff}.oral-container[data-v-c1ad9947]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.oral-word-block[data-v-c1ad9947]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:3.4375rem;transform:translateY(-1.5rem)}.oral-chunks-row[data-v-c1ad9947]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.oral-chunk-item[data-v-c1ad9947]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .875rem;border-radius:.625rem}.oral-chunk-text[data-v-c1ad9947]{font-size:1.1875rem;font-weight:600;color:#fff;letter-spacing:.03125rem}.oral-chunk-function[data-v-c1ad9947]{font-size:.5625rem;color:rgba(255,255,255,.5);letter-spacing:.0625rem}.oral-chunk-phonetics[data-v-c1ad9947]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-phonetic[data-v-c1ad9947]{font-size:.625rem;color:rgba(255,255,255,.65);letter-spacing:.03125rem;font-style:italic}.oral-chunk-pos-row[data-v-c1ad9947]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.125rem}.oral-chunk-pos[data-v-c1ad9947]{font-size:.625rem;color:#fff;letter-spacing:.0625rem;padding:.0625rem .375rem;border-radius:.625rem;background:#4caf76}.oral-chunk-function[data-v-c1ad9947]{font-size:.5625rem;color:#fff;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.625rem;background:linear-gradient(90deg,#3f9ac5,#58b98f)}.oral-chunk-label[data-v-c1ad9947]{font-size:.625rem;color:rgba(255,255,255,.75);letter-spacing:.0625rem}.oral-chunk-color-0[data-v-c1ad9947]{background:rgba(94,184,255,.28)}.oral-chunk-color-1[data-v-c1ad9947]{background:rgba(122,123,255,.28)}.oral-chunk-color-2[data-v-c1ad9947]{background:rgba(176,107,255,.28)}.oral-chunk-color-3[data-v-c1ad9947]{background:rgba(255,154,91,.28)}.oral-chunk-color-4[data-v-c1ad9947]{background:rgba(80,220,160,.28)}.oral-word[data-v-c1ad9947]{display:block;color:#fff;font-size:1.3125rem;letter-spacing:.03125rem}.oral-meaning[data-v-c1ad9947]{display:block;color:#9a9aa5;font-size:.8125rem;letter-spacing:.125rem}.oral-mic[data-v-c1ad9947]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4dd8ff,#1a9df0 55%,#0b6fd6);box-shadow:0 0 1.25rem rgba(60,180,255,.55),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(0,40,120,.45),inset 0 .1875rem .375rem rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.oral-mic[data-v-c1ad9947]:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:radial-gradient(circle at 50% 30%,#6fe3ff,#2af 60%,#0e7fe8);animation:oral-breathe-c1ad9947 2.6s ease-in-out infinite}.oral-mic.recording[data-v-c1ad9947]{background:radial-gradient(circle at 50% 35%,#ff8a8a,#f0453c 55%,#c81e16);box-shadow:0 0 1.5625rem rgba(255,90,80,.6),0 .375rem .9375rem rgba(0,0,0,.5),inset 0 -.25rem .5625rem rgba(120,0,0,.45);animation:oral-shake-c1ad9947 .5s ease-in-out infinite}.oral-mic.recording[data-v-c1ad9947]:before{background:radial-gradient(circle at 50% 30%,#ffa3a0,#ff5a4e 60%,#e0271c);animation:oral-breathe-c1ad9947 .8s ease-in-out infinite}.oral-mic-icon[data-v-c1ad9947],.oral-bars[data-v-c1ad9947]{position:relative;z-index:2}.oral-mic-icon[data-v-c1ad9947]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center}.oral-mic-icon svg[data-v-c1ad9947]{display:block;width:1.625rem;height:1.625rem}.oral-wave[data-v-c1ad9947]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.0625rem solid rgba(80,200,255,.55);pointer-events:none;animation:oral-ripple-c1ad9947 2.6s ease-out infinite}.oral-wave-delay-1[data-v-c1ad9947]{animation-delay:.85s}.oral-wave-delay-2[data-v-c1ad9947]{animation-delay:1.7s}.oral-bars[data-v-c1ad9947]{display:flex;align-items:center;gap:.15625rem;height:1.25rem}.oral-bar[data-v-c1ad9947]{width:.1875rem;border-radius:.09375rem;background:#fff;animation:oral-bar-c1ad9947 .7s ease-in-out infinite}.oral-bar-1[data-v-c1ad9947]{animation-delay:0s}.oral-bar-2[data-v-c1ad9947]{animation-delay:.15s}.oral-bar-3[data-v-c1ad9947]{animation-delay:.3s}.oral-bar-4[data-v-c1ad9947]{animation-delay:.45s}.oral-bar-5[data-v-c1ad9947]{animation-delay:.1s}.oral-hint[data-v-c1ad9947]{margin-top:1.875rem;color:#7d7d88;font-size:.8125rem;letter-spacing:.0625rem}@keyframes oral-breathe-c1ad9947{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.93);filter:brightness(1.18)}}@keyframes oral-ripple-c1ad9947{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes oral-shake-c1ad9947{0%,to{transform:translate(0)}25%{transform:translate(.03125rem,-.03125rem)}75%{transform:translate(-.03125rem,.03125rem)}}@keyframes oral-bar-c1ad9947{0%,to{height:.3125rem}50%{height:1.125rem}}.page.day-theme[data-v-c1ad9947]{background:#fff;color:#202124}.day-theme .topbar[data-v-c1ad9947]{background:#fff;border-bottom-color:#e2e5ea}.day-theme .unit-title[data-v-c1ad9947],.day-theme .unit-title .sub[data-v-c1ad9947]{color:#202124}.day-theme .tbtn[data-v-c1ad9947]{color:#3f444c;background:#f1f2f4;border-color:#d8dbe0}.day-theme .tbtn-icon[data-v-c1ad9947]{color:#6558d7}.day-theme .tbtn[data-v-c1ad9947]:active{background:#e3e5e8;border-color:#bbbfc7}.day-theme .timer[data-v-c1ad9947]{color:#454a52;background:#f5f6f8;border-color:#dde0e5}.day-theme .ch[data-v-c1ad9947]{color:#1f2329}.day-theme .ch.pending[data-v-c1ad9947]{color:#afb4bd}.day-theme .word-display.revealed .ch[data-v-c1ad9947]{color:#9d6514}.day-theme .word-zh[data-v-c1ad9947]{color:#646a73}.day-theme .stats[data-v-c1ad9947]{background:#fff;border-color:#d8dce3;box-shadow:0 .25rem .75rem rgba(25,35,50,.08)}.day-theme .stat+.stat[data-v-c1ad9947]{border-left-color:#e1e4e9}.day-theme .label[data-v-c1ad9947]{color:#747a84}.day-theme .value[data-v-c1ad9947]{color:#252a31}.day-theme .input-value[data-v-c1ad9947]{color:#db5555}.day-theme .correct-value[data-v-c1ad9947]{color:#25995f}.day-theme .progress[data-v-c1ad9947]{background:#e0e3e8}.day-theme .cbtn[data-v-c1ad9947]{color:#363b43;background:#edf0f3;border:.03125rem solid #d7dbe1}.day-theme .cbtn[data-v-c1ad9947]:active{background:#e0e4e9}.day-theme .shortcut[data-v-c1ad9947],.day-theme .control-icon[data-v-c1ad9947]{color:#4e5160}.reading-preview-slot[data-v-c1ad9947]{width:20rem;max-width:90%;height:2.9375rem;margin:6.25rem auto .5625rem;transform:none}.page.candy-theme[data-v-c1ad9947]{background:#fff0f8;color:#25212b}.candy-theme .topbar[data-v-c1ad9947]{background:#fff9fd;border-bottom-color:#f2c8dc}.candy-theme .unit-title[data-v-c1ad9947]{color:#392e42}.candy-theme .unit-title .sub[data-v-c1ad9947]{color:#856b7c}.candy-theme .tbtn[data-v-c1ad9947]{color:#51394b;background:#ffd4e7;border-color:#efb1cf;box-shadow:0 .125rem .3125rem rgba(190,92,142,.12)}.candy-theme .tbtn[data-v-c1ad9947]:nth-child(2n){background:#d8f3e8;border-color:#aadfc9}.candy-theme .tbtn-icon[data-v-c1ad9947]{color:#b75587}.candy-theme .tbtn[data-v-c1ad9947]:active{background:#f5b9d4;border-color:#df8bb4}.candy-theme .timer[data-v-c1ad9947]{color:#624959;background:#fff9fd;border-color:#f2c8dc}.candy-theme .ch[data-v-c1ad9947]{color:#25212b}.candy-theme .ch.pending[data-v-c1ad9947]{color:#cbb8c4}.candy-theme .word-display.revealed .ch[data-v-c1ad9947]{color:#b36a2d}.candy-theme .word-zh[data-v-c1ad9947]{color:#7c6573}.candy-theme .stats[data-v-c1ad9947]{background:#fffaff;border-color:#edc7da;box-shadow:0 .25rem .75rem rgba(150,80,120,.12)}.candy-theme .stat+.stat[data-v-c1ad9947]{border-left-color:#f2dce8}.candy-theme .label[data-v-c1ad9947]{color:#927483}.candy-theme .value[data-v-c1ad9947]{color:#352c3b}.candy-theme .input-value[data-v-c1ad9947]{color:#de5c86}.candy-theme .correct-value[data-v-c1ad9947]{color:#329b72}.candy-theme .progress[data-v-c1ad9947]{background:#efd6e4}.candy-theme .progress-inner[data-v-c1ad9947]{background:linear-gradient(90deg,#ed88b4,#9bd9c1)}.candy-theme .cbtn[data-v-c1ad9947]{color:#4c3948;background:#ffe0ed;border:.03125rem solid #efb9d2}.candy-theme .cbtn[data-v-c1ad9947]:nth-child(2n){background:#ddf4ea;border-color:#b4dfcc}.candy-theme .cbtn[data-v-c1ad9947]:active{background:#f4bed6}.candy-theme .shortcut[data-v-c1ad9947],.candy-theme .control-icon[data-v-c1ad9947]{color:#8b5370}.page.light-theme[data-v-c1ad9947]{background:#eef4f8;color:#1e2933}.light-theme .topbar[data-v-c1ad9947]{background:#f9fcff;border-bottom-color:#d5e1e9}.light-theme .unit-title[data-v-c1ad9947]{color:#263540}.light-theme .unit-title .sub[data-v-c1ad9947]{color:#71808b}.light-theme .tbtn[data-v-c1ad9947]{color:#304653;background:#e4eef5;border-color:#c7d7e2;box-shadow:0 .125rem .3125rem rgba(56,91,115,.09)}.light-theme .tbtn[data-v-c1ad9947]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .tbtn-icon[data-v-c1ad9947]{color:#31799c}.light-theme .tbtn[data-v-c1ad9947]:active{background:#d3e3ed;border-color:#aabfce}.light-theme .timer[data-v-c1ad9947]{color:#46606f;background:#fff;border-color:#d4e0e8}.light-theme .ch[data-v-c1ad9947]{color:#18232b}.light-theme .ch.pending[data-v-c1ad9947]{color:#aebbc5}.light-theme .word-display.revealed .ch[data-v-c1ad9947]{color:#a86a15}.light-theme .word-zh[data-v-c1ad9947]{color:#607481}.light-theme .stats[data-v-c1ad9947]{background:#fff;border-color:#d3e0e8;box-shadow:0 .25rem .75rem rgba(45,77,98,.1)}.light-theme .stat+.stat[data-v-c1ad9947]{border-left-color:#e1e9ee}.light-theme .label[data-v-c1ad9947]{color:#70808b}.light-theme .value[data-v-c1ad9947]{color:#263640}.light-theme .input-value[data-v-c1ad9947]{color:#d45b5b}.light-theme .correct-value[data-v-c1ad9947]{color:#258b67}.light-theme .progress[data-v-c1ad9947]{background:#d8e3e9}.light-theme .progress-inner[data-v-c1ad9947]{background:linear-gradient(90deg,#3f9ac5,#58b98f)}.light-theme .cbtn[data-v-c1ad9947]{color:#334752;background:#e8f1f6;border:.03125rem solid #c9d9e3}.light-theme .cbtn[data-v-c1ad9947]:nth-child(2n){background:#e3f3ed;border-color:#bee0d2}.light-theme .cbtn[data-v-c1ad9947]:active{background:#d5e6ef}.light-theme .shortcut[data-v-c1ad9947],.light-theme .control-icon[data-v-c1ad9947]{color:#397695}.topbar[data-v-c1ad9947]{height:2.875rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:#121216;border-bottom:1px solid #232329}.unit-info[data-v-c1ad9947]{display:flex;align-items:center;gap:.5rem}.unit-badge[data-v-c1ad9947]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#6a5cff,#9a6bff);display:flex;align-items:center;justify-content:center;font-size:.875rem}.unit-badge-image[data-v-c1ad9947]{width:100%;height:100%;display:block}.unit-title[data-v-c1ad9947]{font-size:.8125rem;color:#c9c9d4;display:flex;flex-direction:column}.unit-title .sub[data-v-c1ad9947]{font-size:.625rem;color:#6d6d7c;margin-top:.0625rem}.top-actions[data-v-c1ad9947]{display:flex;align-items:center;gap:.375rem}.mobile-more[data-v-c1ad9947]{display:none;width:2.5rem;height:2.5rem;flex-shrink:0}.tbtn[data-v-c1ad9947]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#1c1c22;color:#e8e8ee;border:1px solid #2d2d37;border-radius:.375rem;padding:0 .5625rem;height:1.75rem;line-height:1.6875rem;font-size:.6875rem;font-weight:600;margin:0;white-space:nowrap}.tbtn-icon[data-v-c1ad9947]{color:#8d6dff;font-size:.8125rem;font-weight:700;line-height:1}.tbtn-icon-only[data-v-c1ad9947]{width:1.75rem;padding:0}.tbtn[data-v-c1ad9947]:active{background:#2a2933;border-color:#7659dc}.tbtn[data-v-c1ad9947]:after{border:none}.timer-wrap[data-v-c1ad9947]{padding:.375rem .75rem}.timer-control-row[data-v-c1ad9947]{display:flex;align-items:center;gap:.6875rem;width:100%}.timer[data-v-c1ad9947],.mode-toggle[data-v-c1ad9947]{height:2.1875rem;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #24252b;border-radius:.5625rem;background:#191a1e;color:#f2f2f4}.timer[data-v-c1ad9947]{gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.mode-toggle[data-v-c1ad9947]{gap:.5625rem;padding:.25rem .75rem;font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-switch[data-v-c1ad9947]{position:relative;width:1.9375rem;height:1.125rem;flex:0 0 1.9375rem;border-radius:31.21875rem;background:#42444d;transition:background-color .2s}.toggle-knob[data-v-c1ad9947]{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#f4f5f8;transition:transform .2s;box-shadow:0 .0625rem .15625rem rgba(0,0,0,.25)}.mode-toggle.enabled .toggle-switch[data-v-c1ad9947]{background:#4669ff}.mode-toggle.enabled .toggle-knob[data-v-c1ad9947]{transform:translate(.8125rem)}.main[data-v-c1ad9947]{flex:1;padding:.125rem .9375rem .9375rem;text-align:center}.pic-card[data-v-c1ad9947]{width:9.375rem;height:6.25rem;margin:4.375rem auto 1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.5)}.pic-card svg[data-v-c1ad9947]{width:100%;height:100%;display:block}.practice-image[data-v-c1ad9947]{width:100%;height:100%;display:block}.word-zone[data-v-c1ad9947]{width:100%;max-width:21.875rem;min-height:8.125rem;margin:1.75rem auto 1.25rem;text-align:center;padding:0 .75rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}.sentence-content[data-v-c1ad9947]{width:100%;color:#f2f2f4;font-size:1.625rem;font-weight:600;line-height:1.35;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.35em;letter-spacing:0;word-spacing:0;text-align:center;word-break:normal}.sentence-word[data-v-c1ad9947]{display:inline-block;white-space:nowrap;letter-spacing:0;word-spacing:0}.word-zh[data-v-c1ad9947],.word-phonetic[data-v-c1ad9947]{text-align:center}.word-zh[data-v-c1ad9947]{margin-top:.125rem}.word-phonetic[data-v-c1ad9947]{margin-bottom:1.25rem;color:#aeb4c2;font-size:.875rem;line-height:1.4}.sentence-layout[data-v-c1ad9947]{width:100%;max-width:21.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6875rem}.sentence-row[data-v-c1ad9947]{display:flex;align-items:center;gap:.375rem;width:100%}.sentence-kind[data-v-c1ad9947]{flex:0 0 1.8125rem;color:#777986;font-size:.625rem;text-align:right}.token-grid[data-v-c1ad9947]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem}.token-cell[data-v-c1ad9947]{min-width:0;min-height:1.8125rem;padding:.25rem .375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #343642;border-radius:.3125rem;background:#1b1c22;color:#f0f1f5;font-size:.75rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.token-cell.placeholder[data-v-c1ad9947]{color:#6e707b;background:#15161b;border-style:dashed}.token-answer-line[data-v-c1ad9947]{display:block!important;visibility:visible;opacity:1;width:100%;max-width:none;height:.125rem;margin:.75rem 0 0;background:#4c9dff!important;box-shadow:0 0 .25rem rgba(76,157,255,.55)}.token-answer[data-v-c1ad9947]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:1.3125rem}.token-input[data-v-c1ad9947]{display:block;width:-webkit-max-content;width:max-content;min-width:-webkit-max-content;min-width:max-content;color:#4c9dff;font-size:1.6875rem;line-height:1.2;white-space:nowrap;overflow:visible}.input-char-wrong[data-v-c1ad9947]{color:#ff5f6d}.word-layout .token-cell[data-v-c1ad9947]{flex:1 1 0;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0}.word-layout .token-cell.placeholder[data-v-c1ad9947]{border:0;background:transparent}.word-token-line[data-v-c1ad9947]{width:3.4375rem;max-width:none;height:.125rem;margin:.8125rem auto 0;background:#4c9dff;box-shadow:0 0 .25rem rgba(76,157,255,.45)}.word-token-text[data-v-c1ad9947]{color:#f0f1f5;font-size:1.6875rem;font-weight:600;white-space:nowrap}.typed-answer[data-v-c1ad9947]{width:100%;max-width:18.75rem;min-height:1.625rem;margin:0 0 .3125rem;color:#4c9dff;font-size:1.1875rem;font-weight:600;letter-spacing:.09375rem;line-height:1.35;text-align:center;word-break:break-all;transition:color .2s}.typed-answer.wrong[data-v-c1ad9947]{color:#ff5f6d}.answer-line[data-v-c1ad9947]{width:100%;max-width:18.75rem;height:.09375rem;background:#4a4a58;margin:0 0 1rem;transition:background-color .2s,box-shadow .2s}.answer-lines-row[data-v-c1ad9947]{margin-top:.625rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.5rem;width:100%;max-width:100%;box-sizing:border-box}.answer-lines-row .answer-line[data-v-c1ad9947]{flex:0 0 auto;min-width:0;max-width:none;margin:0}.practice-token[data-v-c1ad9947]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;min-height:1.3125rem;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.token-answer-slot[data-v-c1ad9947]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:1.3125rem;width:100%;min-width:-webkit-max-content;min-width:max-content;overflow:visible}.answer-line.active[data-v-c1ad9947]{background:#4c9dff;box-shadow:0 0 .3125rem rgba(76,157,255,.65)}.practice-footer[data-v-c1ad9947]{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 .75rem .5625rem}.stats[data-v-c1ad9947]{width:20rem;max-width:90%;margin:0 auto .5625rem;transform:none;background:#141419;border:1px solid #fff;border-radius:.75rem;display:flex;align-items:center}.stat[data-v-c1ad9947]{flex:1;text-align:center;padding:.4375rem 0;display:flex;flex-direction:column}.stat+.stat[data-v-c1ad9947]{border-left:1px solid #232329}.label[data-v-c1ad9947]{font-size:.6875rem;color:#fff}.value[data-v-c1ad9947]{font-size:1rem;font-weight:700;margin-top:.1875rem}.input-value[data-v-c1ad9947]{color:#ff6b6b}.correct-value[data-v-c1ad9947]{color:#52d88a}.control-zone[data-v-c1ad9947]{position:relative;z-index:11;width:-webkit-fit-content;width:fit-content;max-width:92%;margin:0 auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress[data-v-c1ad9947]{width:100%;min-width:3.625rem;height:.3125rem;margin:.625rem 0;background:#534b5e;border-radius:.15625rem;overflow:hidden}.progress-inner[data-v-c1ad9947]{height:100%;background:linear-gradient(90deg,#6a5cff,#9a6bff);border-radius:.15625rem;transition:width .3s}.controls[data-v-c1ad9947]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.cbtn[data-v-c1ad9947]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3.625rem;height:2.25rem;margin:0;padding:0 .625rem;border:0;border-radius:.375rem;background:#363636;color:#ececec;font-size:.8125rem;font-weight:700;line-height:2.25rem;letter-spacing:0}.cbtn[data-v-c1ad9947]:after{border:none}.cbtn[data-v-c1ad9947]:active{background:#4a4a4a;transform:translateY(.03125rem)}.shortcut[data-v-c1ad9947]{color:#fff;font-weight:800}.control-icon[data-v-c1ad9947]{color:#f2f2f2;font-size:1.4375rem;font-weight:400;line-height:1}@media (max-width: 750px){.oral-evaluation-layer[data-v-c1ad9947]{top:290px}.top-actions[data-v-c1ad9947]{display:none}.mobile-more[data-v-c1ad9947]{display:block;transform:translate(-1.5625rem)}.practice-footer[data-v-c1ad9947]{padding-bottom:.375rem}.stats[data-v-c1ad9947],.reading-preview-slot[data-v-c1ad9947],.control-zone[data-v-c1ad9947]{transform:none}}@media (min-width: 751px){.oral-evaluation-layer[data-v-c1ad9947]{top:90px}.oral-word-block[data-v-c1ad9947]{width:min(1200px,94vw);gap:28px;margin-bottom:130px;transform:translateY(-36px)}.oral-chunks-row[data-v-c1ad9947]{gap:18px;width:100%}.oral-chunk-item[data-v-c1ad9947]{gap:12px;padding:22px 30px;border-radius:14px}.oral-chunk-text[data-v-c1ad9947],.oral-word[data-v-c1ad9947]{font-size:46px;line-height:1.35}.oral-chunk-phonetic[data-v-c1ad9947]{font-size:20px}.oral-chunk-pos[data-v-c1ad9947]{font-size:16px;padding:5px 12px}.oral-chunk-function[data-v-c1ad9947]{font-size:15px;padding:6px 14px}.oral-meaning[data-v-c1ad9947]{font-size:30px;line-height:1.5}.oral-mic[data-v-c1ad9947]{width:176px;height:176px}.oral-mic-icon[data-v-c1ad9947],.oral-mic-icon svg[data-v-c1ad9947]{width:68px;height:68px}.oral-hint[data-v-c1ad9947]{margin-top:42px;font-size:20px}.topbar[data-v-c1ad9947]{height:46px;padding:0 12px}.unit-badge[data-v-c1ad9947]{width:30px;height:30px;border-radius:8px;font-size:16px}.unit-info[data-v-c1ad9947]{gap:8px}.unit-title[data-v-c1ad9947]{font-size:14px}.unit-title .sub[data-v-c1ad9947]{font-size:11px}.top-actions[data-v-c1ad9947]{gap:4px}.tbtn[data-v-c1ad9947]{gap:3px;height:26px;padding:0 7px;border-radius:7px;font-size:10px;line-height:24px}.tbtn-icon[data-v-c1ad9947]{font-size:13px}.tbtn-icon-only[data-v-c1ad9947]{width:26px;padding:0}.timer-wrap[data-v-c1ad9947]{padding:4px 12px}.timer-control-row[data-v-c1ad9947]{gap:8px}.timer[data-v-c1ad9947],.mode-toggle[data-v-c1ad9947]{height:36px;border-radius:8px}.timer[data-v-c1ad9947]{padding:4px 12px;font-size:14px}.mode-toggle[data-v-c1ad9947]{gap:8px;padding:4px 12px;font-size:14px}.toggle-switch[data-v-c1ad9947]{width:31px;height:18px;flex-basis:31px}.toggle-knob[data-v-c1ad9947]{top:2px;left:2px;width:14px;height:14px}.mode-toggle.enabled .toggle-knob[data-v-c1ad9947]{transform:translate(13px)}.main[data-v-c1ad9947]{padding:2px 16px 150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pic-card[data-v-c1ad9947]{width:min(320px,78vw);height:min(200px,44vh);flex:0 0 auto;margin:-24px 0 0;border-radius:10px}.word-zone[data-v-c1ad9947]{width:min(1180px,96vw);box-sizing:border-box;align-self:center;margin:22px auto 6px}.sentence-layout[data-v-c1ad9947]{gap:8px;margin-bottom:10px}.sentence-row[data-v-c1ad9947]{gap:6px}.sentence-kind[data-v-c1ad9947]{flex-basis:44px;font-size:14px}.token-grid[data-v-c1ad9947]{gap:4px}.token-cell[data-v-c1ad9947]{min-height:44px;padding:8px 10px;border-radius:6px;font-size:18px}.typed-answer[data-v-c1ad9947]{min-height:44px;margin-bottom:10px;font-size:34px;letter-spacing:3px}.word-display[data-v-c1ad9947]{min-height:44px;font-size:34px;letter-spacing:4px}.word-zh[data-v-c1ad9947]{width:820px;max-width:94vw;margin-top:-22px;font-size:56px;letter-spacing:3px}.practice-token[data-v-c1ad9947],.token-answer-slot[data-v-c1ad9947]{min-height:2.25rem}.token-input[data-v-c1ad9947],.word-token-text[data-v-c1ad9947]{font-size:1.5rem;line-height:1.15}.answer-lines-row[data-v-c1ad9947]{margin-top:1.5625rem;gap:.5625rem;row-gap:1.375rem;max-width:100%}.answer-lines-row .answer-line[data-v-c1ad9947]{height:.25rem;transform:none}.token-answer-line[data-v-c1ad9947]{height:.25rem}.word-token-line[data-v-c1ad9947]{width:4.6875rem;height:.1875rem;margin-top:1rem}.practice-footer[data-v-c1ad9947]{bottom:0}.stats[data-v-c1ad9947]{width:320px;margin-bottom:8px;border-radius:10px}.reading-preview-slot[data-v-c1ad9947]{width:320px;height:42px;margin-bottom:8px;border-radius:10px}.stat[data-v-c1ad9947]{padding:6px 0}.label[data-v-c1ad9947]{font-size:12px}.value[data-v-c1ad9947]{margin-top:2px;font-size:17px}.progress[data-v-c1ad9947]{height:5px;margin:.625rem 0}.controls[data-v-c1ad9947]{width:100%;max-width:100%;gap:6px;flex-wrap:nowrap}.cbtn[data-v-c1ad9947]{flex:1 1 0;min-width:0;height:36px;gap:3px;padding:0 6px;border-radius:6px;font-size:11px;line-height:36px;white-space:nowrap}.cbtn uni-text[data-v-c1ad9947]{white-space:nowrap}.control-icon[data-v-c1ad9947]{font-size:18px}.control-zone[data-v-c1ad9947]{width:100%;max-width:100%;box-sizing:border-box}}@media (min-width: 1200px){.page[data-v-c1ad9947]{height:100vh;min-height:100vh;overflow:hidden}.practice-footer[data-v-c1ad9947]{bottom:0}.pic-card[data-v-c1ad9947]{width:min(380px,42vw);height:min(210px,25vh);margin-bottom:.9375rem}.oral-evaluation-layer[data-v-c1ad9947]{position:relative;top:auto;bottom:auto;width:min(760px,86vw);min-height:260px;margin:0 auto;z-index:auto}.oral-container[data-v-c1ad9947]{height:auto;min-height:260px}.oral-word-block[data-v-c1ad9947]{gap:16px;margin-bottom:32px;transform:none}.oral-chunk-item[data-v-c1ad9947]{padding:10px 18px}.oral-chunk-text[data-v-c1ad9947],.oral-word[data-v-c1ad9947]{font-size:24px}.oral-meaning[data-v-c1ad9947]{font-size:15px}.oral-mic[data-v-c1ad9947]{width:86px;height:86px}.oral-hint[data-v-c1ad9947]{font-size:14px}.control-zone[data-v-c1ad9947]{width:min(560px,72vw);max-width:none}.progress[data-v-c1ad9947],.controls[data-v-c1ad9947]{width:100%;max-width:100%}.controls[data-v-c1ad9947]{gap:5px}.cbtn[data-v-c1ad9947]{padding:0 4px;font-size:10px}}@media (min-width: 751px) and (max-width: 1199px){.pic-card[data-v-c1ad9947]{margin-top:24px}.oral-evaluation-layer[data-v-c1ad9947]{top:140px}}@media (min-width: 641px) and (max-width: 850px){.pic-card[data-v-c1ad9947]{margin:16px 0 20px}.oral-evaluation-layer[data-v-c1ad9947]{position:relative;top:auto;bottom:auto;width:100%;min-height:260px;z-index:auto}.oral-container[data-v-c1ad9947]{height:auto;min-height:260px}.oral-word-block[data-v-c1ad9947]{margin-bottom:44px;transform:none}}.oral-evaluation-layer[data-v-c1ad9947]{transform:translateY(1.875rem)}@media (max-width: 750px){.timer-wrap .timer[data-v-c1ad9947],.timer-wrap .mode-toggle[data-v-c1ad9947]{font-size:.625rem}.controls[data-v-c1ad9947]{width:100%;gap:8px;flex-wrap:nowrap;justify-content:stretch;overflow:visible;box-sizing:border-box}.controls .cbtn[data-v-c1ad9947]{flex:1 1 0%;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;width:auto!important;height:1.8125rem;padding:0 2px;gap:1px;font-size:.625rem;line-height:1.8125rem;white-space:nowrap;overflow:visible}.controls .cbtn uni-text[data-v-c1ad9947]{white-space:nowrap}.controls .shortcut[data-v-c1ad9947]{display:none}.controls .control-icon[data-v-c1ad9947]{font-size:.875rem}.control-zone[data-v-c1ad9947],.practice-footer[data-v-c1ad9947]{width:100%;max-width:100%;box-sizing:border-box}}.toast[data-v-c1ad9947]{position:fixed;top:3.75rem;left:50%;transform:translate(-50%) translateY(-.625rem);background:#20202a;border:1px solid #3a3a48;color:#e8e8f0;padding:.5rem 1.25rem;border-radius:.6875rem;font-size:.8125rem;opacity:0;transition:.25s;pointer-events:none;z-index:99}.toast.show[data-v-c1ad9947]{opacity:1;transform:translate(-50%) translateY(0)}.toast.good[data-v-c1ad9947]{border-color:#2f8f5b;color:#8fe3b4}.page[data-v-ffb2c10b]{position:relative;width:100%;max-width:1000px;min-height:100%;margin:0 auto;padding:.875rem .875rem 1.25rem;box-sizing:border-box;background:radial-gradient(18.75rem 12.5rem at 15% -5%,rgba(244,114,182,.35),transparent 60%),radial-gradient(21.875rem 15.625rem at 90% 0%,rgba(139,92,246,.35),transparent 60%),radial-gradient(15.625rem 15.625rem at 50% 110%,rgba(96,165,250,.3),transparent 60%),linear-gradient(160deg,#fdf2ff,#eef2ff 45%,#fff7ed);color:#1e1b3a}@media (max-width: 720px){.page[data-v-ffb2c10b]{padding:.625rem .5625rem 1.5rem}}uni-page-body[data-v-d0d66519]{--bg: #0e0e13;--panel: #16161e;--panel-2: #1d1d26;--panel-3: #252530;--line: #2a2a34;--text: #e6e7f2;--text-2: #9797a5;--text-3: #70707d;--accent: #8966f9;--accent-strong: #7e55f0;--accent-soft: #332c54;--orange: #ef852e;--violet: #b264fb;--blue: #00a2f0;--green: #22c373;--r-lg: 16px;--r-md: 12px;--r-sm: 9px}body[data-v-d0d66519]{--bg: #0e0e13;--panel: #16161e;--panel-2: #1d1d26;--panel-3: #252530;--line: #2a2a34;--text: #e6e7f2;--text-2: #9797a5;--text-3: #70707d;--accent: #8966f9;--accent-strong: #7e55f0;--accent-soft: #332c54;--orange: #ef852e;--violet: #b264fb;--blue: #00a2f0;--green: #22c373;--r-lg: 16px;--r-md: 12px;--r-sm: 9px}[data-v-d0d66519]:root{--bg: #0e0e13;--panel: #16161e;--panel-2: #1d1d26;--panel-3: #252530;--line: #2a2a34;--text: #e6e7f2;--text-2: #9797a5;--text-3: #70707d;--accent: #8966f9;--accent-strong: #7e55f0;--accent-soft: #332c54;--orange: #ef852e;--violet: #b264fb;--blue: #00a2f0;--green: #22c373;--r-lg: 16px;--r-md: 12px;--r-sm: 9px}*[data-v-d0d66519]{box-sizing:border-box;margin:0;padding:0}uni-image[data-v-d0d66519]{display:block}*[data-v-d0d66519]{scrollbar-width:none;-ms-overflow-style:none}[data-v-d0d66519]::-webkit-scrollbar{width:0;height:0;display:none}[data-v-d0d66519]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ic[data-v-d0d66519]{width:18px;height:18px;flex:none}.ic-sm[data-v-d0d66519]{width:14px;height:14px;flex:none}.btn-new[data-v-d0d66519],.btn-ghost[data-v-d0d66519],.topic[data-v-d0d66519],.sub-chip[data-v-d0d66519],.conv[data-v-d0d66519],.chip[data-v-d0d66519],.tutor[data-v-d0d66519],.btn-start[data-v-d0d66519],.btn-outline[data-v-d0d66519],.fab[data-v-d0d66519],.dlg-close[data-v-d0d66519],.dlg-send[data-v-d0d66519],.day[data-v-d0d66519],.link-clear[data-v-d0d66519]{cursor:pointer}.app[data-v-d0d66519]{display:grid;grid-template-columns:248px minmax(0,1fr) 304px;grid-template-rows:minmax(0,1fr);gap:14px;padding:14px;height:100%;min-height:0;max-width:1560px;margin:0 auto;overflow:hidden}.card[data-v-d0d66519]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.sec-title[data-v-d0d66519]{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:.02em;display:flex;align-items:center;gap:7px}.side[data-v-d0d66519]{display:flex;flex-direction:column;gap:18px;padding:16px 12px;height:100%;min-height:0;overflow:hidden}.btn-new[data-v-d0d66519]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 0;border-radius:11px;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,#996eff,#754df0);box-shadow:0 6px 18px -6px rgba(126,85,240,.55);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-new[data-v-d0d66519]:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 22px -6px rgba(126,85,240,.6)}.btn-new[data-v-d0d66519]:active{transform:translateY(0)}.side-group[data-v-d0d66519]{display:flex;flex-direction:column;gap:4px;min-height:0}.conv-group[data-v-d0d66519]{flex:1}.topic-tree[data-v-d0d66519]{display:flex;flex-direction:column;gap:2px}.topic-node[data-v-d0d66519]{display:flex;flex-direction:column}.topic[data-v-d0d66519]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 11px;border-radius:10px;color:var(--text-2);font-size:14.5px;transition:background .15s ease,color .15s ease}.topic[data-v-d0d66519]:hover{background:var(--panel-2);color:var(--text)}.topic.active[data-v-d0d66519]{background:var(--accent-soft);color:var(--text)}.topic .t-ic[data-v-d0d66519]{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.topic.active .t-ic[data-v-d0d66519]{background:var(--accent);color:#fff}.topic .chev[data-v-d0d66519]{margin-left:auto;color:var(--text-3);transition:transform .2s ease,color .15s ease}.topic.open[data-v-d0d66519]{color:var(--accent)}.topic.open .chev[data-v-d0d66519]{transform:rotate(90deg);color:var(--accent)}.sub-grid[data-v-d0d66519]{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:0;overflow:hidden;opacity:0;padding:0 2px;transition:max-height .25s ease,opacity .2s ease,padding .2s ease}.topic-node.expanded .sub-grid[data-v-d0d66519]{max-height:520px;opacity:1;padding:8px 2px 12px}.sub-chip[data-v-d0d66519]{padding:12px 6px;border-radius:11px;font-size:13.5px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.sub-chip[data-v-d0d66519]:hover{border-color:var(--accent);transform:translateY(-1px)}.sub-chip.active[data-v-d0d66519]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.side-head[data-v-d0d66519]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.link-clear[data-v-d0d66519]{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:4px;transition:color .15s}.link-clear[data-v-d0d66519]:hover{color:var(--text)}.conv-list[data-v-d0d66519]{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;height:0;overflow-y:auto}.conv[data-v-d0d66519]{flex:none;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px;border-radius:11px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.conv[data-v-d0d66519]:hover{background:var(--panel-2)}.conv.active[data-v-d0d66519]{background:var(--panel-2);border-color:var(--line)}.conv uni-image[data-v-d0d66519]{width:38px;height:38px;border-radius:50%;background:var(--panel-3);flex:none}.conv .c-body[data-v-d0d66519]{min-width:0;flex:1;display:flex;flex-direction:column}.conv .c-title[data-v-d0d66519]{display:block;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv .c-sub[data-v-d0d66519]{display:block;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv .c-time[data-v-d0d66519]{font-size:11.5px;color:var(--text-3);flex:none}.empty-tip[data-v-d0d66519]{padding:18px 8px;text-align:center;font-size:13px;color:var(--text-3)}.main[data-v-d0d66519]{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;overflow-y:auto}.topbar[data-v-d0d66519]{display:flex;align-items:center;gap:12px;padding:12px 16px}.logo-ai[data-v-d0d66519]{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:conic-gradient(from 210deg,#996eff,#0087f8,#996eff);box-shadow:0 0 0 3px var(--accent-soft)}.topbar .t-name[data-v-d0d66519]{font-size:17px;font-weight:700;color:var(--text)}.topbar .t-sub[data-v-d0d66519]{font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:6px}.topbar .t-sub .tutor-hl[data-v-d0d66519]{color:var(--accent);font-weight:600}.topbar .spacer[data-v-d0d66519]{flex:1}.btn-ghost[data-v-d0d66519]{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);font-size:13.5px;transition:border-color .15s,color .15s,background .15s}.btn-ghost[data-v-d0d66519]:hover{border-color:var(--accent);color:var(--text)}.hero[data-v-d0d66519]{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid #3e365f;background:radial-gradient(560px 300px at 18% 110%,rgba(75,56,130,.5),transparent 65%),radial-gradient(700px 380px at 85% -20%,rgba(87,60,127,.55),transparent 60%),linear-gradient(120deg,#201a35,#141120 55%,#1f1732);display:grid;grid-template-columns:minmax(200px,300px) 1fr;align-items:end}.hero-figure[data-v-d0d66519]{position:relative;align-self:end;padding:26px 0 0 34px}.hero-figure uni-image[data-v-d0d66519]{width:100%;max-width:264px;filter:drop-shadow(0 18px 30px rgba(3,3,8,.6))}.hero-body[data-v-d0d66519]{padding:38px 34px 30px 8px}.hero-h[data-v-d0d66519]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-title[data-v-d0d66519]{font-size:31px;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--text)}.hero-title .grad[data-v-d0d66519]{background:linear-gradient(100deg,#bea4ff,#8a63fe);-webkit-background-clip:text;background-clip:text;color:transparent}.sparkle[data-v-d0d66519]{color:var(--accent);width:30px;height:30px;animation:twinkle-d0d66519 2.6s ease-in-out infinite}@keyframes twinkle-d0d66519{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.18) rotate(14deg);opacity:.75}}.hero-p[data-v-d0d66519]{margin-top:12px;color:var(--text-2);font-size:14.5px;max-width:56ch;white-space:pre-line}.chips[data-v-d0d66519]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.chip[data-v-d0d66519]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:14px;border-radius:13px;background:rgba(31,30,40,.85);border:1px solid var(--line);transition:transform .15s ease,border-color .15s ease,background .15s ease}.chip[data-v-d0d66519]:hover{transform:translateY(-2px);border-color:#554c84}.chip.active[data-v-d0d66519]{border-color:var(--accent);background:var(--accent-soft)}.chip .dot[data-v-d0d66519]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff}.chip .d-orange[data-v-d0d66519]{background:linear-gradient(140deg,var(--orange),#d44f13)}.chip .d-violet[data-v-d0d66519]{background:linear-gradient(140deg,var(--violet),#9434de)}.chip .d-blue[data-v-d0d66519]{background:linear-gradient(140deg,var(--blue),#0072d5)}.chip .d-green[data-v-d0d66519]{background:linear-gradient(140deg,var(--green),#009755)}.chip .ch-t[data-v-d0d66519]{font-size:14.5px;font-weight:600;color:var(--text)}.chip .ch-s[data-v-d0d66519]{font-size:12px;color:var(--text-3)}.feat[data-v-d0d66519]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 10px}.feat-item[data-v-d0d66519]{display:flex;align-items:center;gap:12px;padding:4px 14px}.feat-item+.feat-item[data-v-d0d66519]{border-left:1px solid var(--line)}.feat-item .f-ic[data-v-d0d66519]{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.feat-item .f-t[data-v-d0d66519]{font-size:14.5px;font-weight:600;color:var(--text)}.feat-item .f-s[data-v-d0d66519]{font-size:12px;color:var(--text-3)}.btn-start[data-v-d0d66519]{align-self:center;display:flex;align-items:center;justify-content:center;gap:10px;width:min(520px,72%);padding:14px 0;margin:6px 0 26px;border-radius:13px;font-size:16.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#996eff,#7349ec);box-shadow:0 10px 26px -8px rgba(126,85,240,.6);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.btn-start[data-v-d0d66519]:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-start[data-v-d0d66519]:active{transform:translateY(0) scale(.99)}.aside[data-v-d0d66519]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow-y:auto}.aside .card[data-v-d0d66519]{padding:12px 14px}.tutors[data-v-d0d66519]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.tutor[data-v-d0d66519]{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 8px 10px;border-radius:13px;background:var(--panel-2);border:1.5px solid var(--line);transition:border-color .15s ease,transform .15s ease,background .15s ease}.tutor[data-v-d0d66519]:hover{transform:translateY(-2px);border-color:#554c84}.tutor.active[data-v-d0d66519]{border-color:var(--accent);background:var(--accent-soft)}.tutor uni-image[data-v-d0d66519]{width:52px;height:52px;border-radius:50%;background:var(--panel-3)}.tutor .tu-name[data-v-d0d66519]{font-size:14.5px;font-weight:700;color:var(--text)}.tutor .tu-tag[data-v-d0d66519]{font-size:11.5px;color:var(--text-3)}.tutor .check[data-v-d0d66519]{position:absolute;top:7px;right:7px;width:20px;height:20px;border-radius:50%;background:var(--accent);display:none;place-items:center;color:#fff}.tutor.active .check[data-v-d0d66519]{display:grid}.set-rows[data-v-d0d66519]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.set-cell[data-v-d0d66519]{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:10px;background:var(--panel-2)}.set-cell .s-k[data-v-d0d66519]{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:5px}.set-cell .s-v[data-v-d0d66519]{font-size:13.5px;font-weight:600;color:var(--text)}.data-banner[data-v-d0d66519]{margin-top:10px;padding:9px 12px;border-radius:11px;font-size:12.5px;line-height:1.5;color:#c7bced;background:var(--accent-soft);border:1px dashed #554a88;display:flex;gap:8px;align-items:flex-start}.data-banner .ic-sm[data-v-d0d66519]{margin-top:3px;color:var(--accent)}.stats[data-v-d0d66519]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.stat[data-v-d0d66519]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:var(--panel-2)}.stat .st-ic[data-v-d0d66519]{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.stat .st-k[data-v-d0d66519]{font-size:11.5px;color:var(--text-3)}.stat .st-v[data-v-d0d66519]{font-size:15px;font-weight:700;color:var(--text)}.week-line[data-v-d0d66519]{margin-top:10px;font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:7px}.week-line .wk-b[data-v-d0d66519]{color:var(--text);font-weight:700}.week-line .flame[data-v-d0d66519]{color:var(--accent)}.week[data-v-d0d66519]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}.day[data-v-d0d66519]{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--text-3);font-size:11.5px;transition:border-color .15s,color .15s}.day[data-v-d0d66519]:hover{border-color:var(--accent);color:var(--text)}.btn-outline[data-v-d0d66519]{margin-top:12px;width:100%;padding:9px 0;border-radius:11px;font-size:14px;font-weight:600;color:var(--accent);border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,color .15s ease}.btn-outline[data-v-d0d66519]:hover{background:var(--accent);color:#fff}.mini-cal[data-v-d0d66519]{margin-top:12px;display:none;grid-template-columns:repeat(7,1fr);gap:4px;font-size:11.5px;text-align:center}.mini-cal.open[data-v-d0d66519]{display:grid}.mini-cal .mh[data-v-d0d66519]{color:var(--text-3);padding:3px 0}.mini-cal .md[data-v-d0d66519]{padding:5px 0;border-radius:7px;color:var(--text-2)}.mini-cal .md.today[data-v-d0d66519]{background:var(--accent);color:#fff;font-weight:700}.mini-cal .md.done[data-v-d0d66519]{background:var(--accent-soft);color:var(--accent)}.fab[data-v-d0d66519]{position:fixed;right:26px;bottom:26px;width:58px;height:58px;border-radius:50%;z-index:30;border:2.5px solid var(--accent);background:var(--panel);padding:2px;box-shadow:0 10px 26px -6px rgba(126,85,240,.55);transition:transform .18s ease}.fab[data-v-d0d66519]:hover{transform:scale(1.07)}.fab uni-image[data-v-d0d66519]{width:100%;height:100%;border-radius:50%}.overlay[data-v-d0d66519]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;background:rgba(3,3,6,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay.open[data-v-d0d66519]{display:flex}.dialog[data-v-d0d66519]{width:min(560px,92vw);max-height:82vh;max-height:82dvh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;animation:pop-d0d66519 .22s ease}@keyframes pop-d0d66519{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.dlg-head[data-v-d0d66519]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.dlg-head uni-image[data-v-d0d66519]{width:36px;height:36px;border-radius:50%;background:var(--panel-3)}.dlg-head .dh-name[data-v-d0d66519]{font-weight:700;font-size:15px;color:var(--text)}.dlg-head .dh-sub[data-v-d0d66519]{font-size:12px;color:var(--text-3)}.dlg-close[data-v-d0d66519]{margin-left:auto;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--text-2);transition:background .15s}.dlg-close[data-v-d0d66519]:hover{background:var(--panel-2);color:var(--text)}.dlg-body[data-v-d0d66519]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:200px}.msg[data-v-d0d66519]{max-width:78%;padding:10px 13px;border-radius:13px;font-size:14px;line-height:1.55;animation:pop-d0d66519 .18s ease}.msg.ai[data-v-d0d66519]{align-self:flex-start;background:var(--panel-2);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.me[data-v-d0d66519]{align-self:flex-end;background:var(--accent-soft);border:1px solid #554a88;border-bottom-right-radius:4px}.dlg-input[data-v-d0d66519]{display:flex;gap:9px;padding:12px 14px;border-top:1px solid var(--line)}.dlg-input .dlg-field[data-v-d0d66519]{flex:1;padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:14px}.dlg-input .dlg-field[data-v-d0d66519]:focus,.dlg-input .dlg-field[data-v-d0d66519]:focus-within{outline:none;border-color:var(--accent)}.dlg-send[data-v-d0d66519]{padding:0 18px;border-radius:11px;font-weight:600;color:#fff;display:flex;align-items:center;background:linear-gradient(135deg,#996eff,#754df0);transition:filter .15s}.dlg-send[data-v-d0d66519]:hover{filter:brightness(1.08)}.toast[data-v-d0d66519]{position:fixed;left:50%;bottom:34px;transform:translate(-50%,20px);z-index:60;padding:11px 20px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line);font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 12px 30px -8px rgba(0,0,1,.8)}.toast.show[data-v-d0d66519]{opacity:1;transform:translate(-50%)}@media (max-width:1180px){.app[data-v-d0d66519]{grid-template-columns:220px minmax(0,1fr)}.aside[data-v-d0d66519]{display:none}}@media (max-width:860px){.app[data-v-d0d66519]{grid-template-columns:1fr;grid-template-rows:none;padding:10px;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.side[data-v-d0d66519]{position:static;height:auto}.hero[data-v-d0d66519]{grid-template-columns:1fr}.hero-figure[data-v-d0d66519]{display:flex;justify-content:center;padding:20px 0 0}.hero-figure uni-image[data-v-d0d66519]{max-width:200px}.hero-body[data-v-d0d66519]{padding:20px 20px 24px}.chips[data-v-d0d66519]{grid-template-columns:1fr 1fr}.feat[data-v-d0d66519]{grid-template-columns:1fr 1fr;gap:12px}.feat-item+.feat-item[data-v-d0d66519]{border-left:none}.hero-title[data-v-d0d66519]{font-size:24px}.fab[data-v-d0d66519]{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){*[data-v-d0d66519]{animation:none!important;transition:none!important}}.hud[data-v-379221cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.back[data-v-379221cb]{position:absolute;top:18px;left:20px;width:46px;height:46px;border-radius:14px;border:3px solid #0e1c36;background:linear-gradient(180deg,#2b3f66,#1a2a4a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px rgba(10,20,45,.45);z-index:30}.back[data-v-379221cb]:active{transform:translateY(1px)}.topleft[data-v-379221cb]{position:absolute;top:76px;left:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.panel[data-v-379221cb]{background:linear-gradient(180deg,#2b3f66,#1a2a4a);color:#fff;border:3px solid #0e1c36;border-radius:16px;box-shadow:0 4px rgba(10,20,45,.45),inset 0 2px rgba(255,255,255,.18);padding:8px 22px;font-size:22px;font-weight:800;letter-spacing:1px}.score-num[data-v-379221cb]{color:#ffd93b;font-size:26px;margin-left:6px}.combo[data-v-379221cb]{background:linear-gradient(180deg,#ff9f1a,#f2701d);color:#fff;border:3px solid #b84d00;border-radius:16px;box-shadow:0 4px rgba(120,50,0,.4),inset 0 2px rgba(255,255,255,.3);padding:5px 18px;font-size:19px;font-weight:800;animation:combo-pop-379221cb .18s ease}.combo-num[data-v-379221cb]{color:#fff3b0;font-size:23px}@keyframes combo-pop-379221cb{0%{transform:scale(1.35)}to{transform:scale(1)}}.lives[data-v-379221cb]{position:absolute;top:18px;right:80px;display:flex;gap:8px;background:rgba(16,32,62,.55);border:3px solid rgba(10,22,44,.8);border-radius:16px;padding:9px 14px}.life[data-v-379221cb]{width:20px;height:20px;background:linear-gradient(135deg,#7cc4ff,#1e90ff);border:2px solid #0d5cb4;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:inset 2px 2px 3px rgba(255,255,255,.6)}.life.off[data-v-379221cb]{background:#4a5a74;border-color:#33405a;box-shadow:none;opacity:.5}.mute[data-v-379221cb]{position:absolute;top:18px;right:20px;width:46px;height:46px;border-radius:14px;border:3px solid #0e1c36;background:linear-gradient(180deg,#2b3f66,#1a2a4a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px rgba(10,20,45,.45);z-index:30}.mute[data-v-379221cb]:active{transform:translateY(1px)}.banner[data-v-379221cb]{position:absolute;top:24%;left:50%;transform:translate(-50%);font-size:40px;font-weight:900;color:#ffd93b;letter-spacing:2px;white-space:nowrap;pointer-events:none;text-shadow:3px 3px 0 #7a4a00,-2px -2px 0 #7a4a00,2px -2px 0 #7a4a00,-2px 2px 0 #7a4a00,0 6px 14px rgba(0,0,0,.35);animation:banner-pop-379221cb 1.4s ease forwards;z-index:25}@keyframes banner-pop-379221cb{0%{opacity:0;transform:translate(-50%) scale(.4)}18%{opacity:1;transform:translate(-50%) scale(1.15)}30%{transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-26px) scale(1)}}.screen[data-v-c6227059]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;z-index:20}.screen.dim[data-v-c6227059]{background:rgba(10,24,50,.55);justify-content:center}.titlebox[data-v-c6227059]{margin-top:7vh;display:flex;flex-direction:column;align-items:center;animation:float-c6227059 3.2s ease-in-out infinite}@keyframes float-c6227059{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.h1-cn[data-v-c6227059]{font-size:96px;font-weight:900;letter-spacing:10px;color:#ffd93b;text-shadow:4px 4px 0 #15305c,-3px -3px 0 #15305c,3px -3px 0 #15305c,-3px 3px 0 #15305c,0 10px 0 rgba(21,48,92,.55),0 16px 26px rgba(0,20,60,.4)}.h1-en[data-v-c6227059]{margin-top:4px;font-size:64px;font-weight:900;font-style:italic;letter-spacing:4px;color:#ffb340;text-shadow:3px 3px 0 #15305c,-2px -2px 0 #15305c,2px -2px 0 #15305c,-2px 2px 0 #15305c,0 8px 10px rgba(0,20,60,.35)}.sub[data-v-c6227059]{margin-top:14px;font-size:30px;font-weight:900;color:#fff;letter-spacing:6px;text-shadow:2px 2px 0 #15305c,-2px -2px 0 #15305c,2px -2px 0 #15305c,-2px 2px 0 #15305c,0 5px 10px rgba(0,20,60,.35)}.howto[data-v-c6227059]{margin-top:18vh;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:21px;font-weight:800;color:#fff;letter-spacing:2px;text-shadow:2px 2px 0 rgba(21,48,92,.9),-1px -1px 0 rgba(21,48,92,.9),1px -1px 0 rgba(21,48,92,.9),-1px 1px 0 rgba(21,48,92,.9)}.keys[data-v-c6227059]{position:absolute;bottom:3.5vh;left:50%;transform:translate(-50%);font-size:15px;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 2px 4px rgba(0,30,70,.5)}.best[data-v-c6227059]{position:absolute;left:3.5vw;bottom:6vh;background:linear-gradient(180deg,#2b3f66,#1a2a4a);color:#fff;border:3px solid #0e1c36;border-radius:18px;box-shadow:0 5px rgba(10,20,45,.45),inset 0 2px rgba(255,255,255,.18);padding:10px 26px;font-size:24px;font-weight:800;letter-spacing:2px}.best-num[data-v-c6227059]{color:#ffd93b;font-size:32px;margin-left:8px}.btn[data-v-c6227059]{font-size:26px;font-weight:900;letter-spacing:3px;color:#fff;background:linear-gradient(180deg,#ffb340,#ff8b1f 55%,#f2701d);border:4px solid #b84d00;border-radius:999px;padding:14px 52px;box-shadow:0 7px #a34200,0 12px 18px rgba(90,40,0,.35),inset 0 3px rgba(255,255,255,.45);text-shadow:0 2px 0 rgba(140,60,0,.6);display:flex;flex-direction:row;align-items:center;gap:12px}.btn[data-v-c6227059]:active{transform:translateY(3px);box-shadow:0 2px #a34200,0 6px 10px rgba(90,40,0,.3),inset 0 3px rgba(255,255,255,.45)}.btn-gray[data-v-c6227059]{background:linear-gradient(180deg,#6b7f9e,#46587a);border-color:#2c3a55;box-shadow:0 6px #263349,0 10px 14px rgba(20,30,55,.3),inset 0 3px rgba(255,255,255,.25);font-size:21px;padding:11px 40px}.play[data-v-c6227059]{position:absolute;right:4vw;bottom:5.5vh;font-size:34px;padding:16px 60px}.triangle[data-v-c6227059]{width:0;height:0;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.card[data-v-c6227059]{background:linear-gradient(180deg,#fff,#e8f4ff);border:4px solid #16305c;border-radius:28px;box-shadow:0 12px rgba(10,25,55,.35);padding:40px 56px;display:flex;flex-direction:column;align-items:center;gap:16px;animation:card-in-c6227059 .25s ease}@keyframes card-in-c6227059{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.card-title[data-v-c6227059]{font-size:44px;font-weight:900;color:#1a3a6e;letter-spacing:4px;margin-bottom:6px}.record[data-v-c6227059]{background:linear-gradient(180deg,#ffd93b,#ff9f1a);color:#7a3c00;font-weight:900;font-size:20px;border-radius:999px;padding:4px 22px;border:3px solid #b87300}.final[data-v-c6227059]{font-size:26px;font-weight:800;color:#33415e}.final-score[data-v-c6227059]{color:#f2701d;font-size:40px;margin-left:8px}.final-best[data-v-c6227059]{font-size:20px;font-weight:700;color:#66779a;margin-bottom:8px}.final-best uni-text[data-v-c6227059]{color:#1a3a6e;margin-left:6px}@media (max-width: 720px){.h1-cn[data-v-c6227059]{font-size:60px}.h1-en[data-v-c6227059]{font-size:42px}.sub[data-v-c6227059]{font-size:22px}.best[data-v-c6227059]{left:50%;transform:translate(-50%);bottom:15vh}.play[data-v-c6227059]{right:50%;transform:translate(50%);bottom:5vh;font-size:26px;padding:12px 44px}.howto[data-v-c6227059]{margin-top:12vh;font-size:16px}.card[data-v-c6227059]{padding:28px 30px}.card-title[data-v-c6227059]{font-size:34px}}uni-page-body[data-v-ffd2bbb7]{width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#2b96ef,#5db8f7 45%,#b5e4ff 80%,#57c25f 87.3%,#3da34a)}body[data-v-ffd2bbb7]{background:linear-gradient(180deg,#2b96ef,#5db8f7 45%,#b5e4ff 80%,#57c25f 87.3%,#3da34a)}.game-page[data-v-ffd2bbb7]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-user-select:none;user-select:none}.game-stage[data-v-ffd2bbb7]{position:absolute;top:0;right:0;bottom:0;left:0}.game-canvas[data-v-f1593a53]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.key-row[data-v-96c228eb]{display:flex;flex-direction:row;justify-content:center;gap:.5625rem;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.35);border-radius:.75rem;padding:.5625rem .75rem}.keycap[data-v-96c228eb]{position:relative;width:2.625rem;height:2.625rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .1875rem rgba(0,0,0,.35);transition:transform .08s,filter .08s;cursor:pointer}.keycap-txt[data-v-96c228eb]{color:#1b2340;font-size:1.25rem;font-weight:900}.notch[data-v-96c228eb]{position:absolute;bottom:.3125rem;width:.8125rem;height:.1875rem;border-radius:.09375rem;background:rgba(0,0,0,.35)}.keycap.next[data-v-96c228eb]{animation:breathe-96c228eb .9s ease-in-out infinite}.keycap.active[data-v-96c228eb]{transform:translateY(.1875rem) scale(.94);filter:brightness(1.3);box-shadow:0 0 0 .125rem #fff}.keycap.error[data-v-96c228eb]{filter:grayscale(.4) brightness(.8);box-shadow:0 0 0 .125rem #ff5a5a}@keyframes breathe-96c228eb{0%,to{box-shadow:0 .1875rem rgba(0,0,0,.35),0 0 rgba(255,255,255,.7)}50%{box-shadow:0 .1875rem rgba(0,0,0,.35),0 0 .75rem .1875rem rgba(255,255,255,.55)}}uni-page-body[data-v-694cc758]{background:#0b1026}body[data-v-694cc758]{background:#0b1026}.home-page[data-v-694cc758]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1026}.back-arrow[data-v-694cc758]{position:absolute;top:.75rem;left:.75rem;z-index:20;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.back-arrow-txt[data-v-694cc758]{color:#fff;font-size:1.5rem;font-weight:900;line-height:1;margin-top:-.1875rem}.home-content[data-v-694cc758]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;padding:3.4375rem 1.25rem 1.5rem;pointer-events:none}.home-content>*[data-v-694cc758]{pointer-events:auto}.title[data-v-694cc758]{color:#fff;font-size:2.75rem;font-weight:900;letter-spacing:.375rem;text-shadow:0 .1875rem 0 rgba(0,0,0,.45),0 0 1.875rem rgba(79,195,255,.35)}.subtitle[data-v-694cc758]{margin-top:.625rem;display:flex;flex-direction:row;align-items:center}.subtitle-txt[data-v-694cc758]{color:rgba(255,255,255,.9);font-size:1rem;font-weight:700;letter-spacing:.125rem}.subtitle-key[data-v-694cc758]{font-size:1.0625rem;font-weight:900;margin:0 .125rem;text-shadow:0 .0625rem 0 rgba(0,0,0,.5)}.spacer[data-v-694cc758]{flex:1}.start-btn[data-v-694cc758]{margin-top:1.125rem;background:linear-gradient(180deg,#ffe27a,#ffd94d);border:.125rem solid #fff3c4;border-radius:31.21875rem;padding:.75rem 3rem;box-shadow:0 .25rem rgba(0,0,0,.35),0 0 1.5rem rgba(255,217,77,.45)}.start-btn[data-v-694cc758]:active{transform:translateY(.1875rem);box-shadow:0 .0625rem rgba(0,0,0,.35)}.start-txt[data-v-694cc758]{color:#1b2340;font-size:1.25rem;font-weight:900;letter-spacing:.1875rem}.stars-pill[data-v-694cc758]{margin-top:1rem;display:flex;flex-direction:row;align-items:center;gap:.375rem;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.85);border-radius:31.21875rem;padding:.375rem 1.125rem}.stars-ico[data-v-694cc758]{color:#ffd94d;font-size:1.125rem}.stars-txt[data-v-694cc758]{color:#fff;font-size:1rem;font-weight:900}.world[data-v-50b66ea3]{padding:1.125rem 1.25rem .25rem;display:flex;flex-direction:column;align-items:center}.world-title[data-v-50b66ea3]{color:#fff;font-size:1.25rem;font-weight:900;letter-spacing:.125rem;text-shadow:0 .125rem 0 rgba(0,0,0,.4);text-align:center}.nodes[data-v-50b66ea3]{margin-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.125rem;max-width:37.5rem}.node-wrap[data-v-50b66ea3]{width:5rem;display:flex;flex-direction:column;align-items:center}.node[data-v-50b66ea3]{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(160deg,#4fc3ff,#2e9bff);border:.1875rem solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem rgba(0,0,0,.35)}.node.done[data-v-50b66ea3]{border-color:#ffd94d}.node.current[data-v-50b66ea3]{animation:pulse-50b66ea3 1.1s ease-in-out infinite}.node.locked[data-v-50b66ea3]{background:linear-gradient(160deg,#3a4066,#2a2f4e)}.node-num[data-v-50b66ea3]{color:#fff;font-size:1.625rem;font-weight:900;text-shadow:0 .09375rem 0 rgba(0,0,0,.35)}.node-lock[data-v-50b66ea3]{font-size:1.375rem}.node-stars[data-v-50b66ea3]{margin-top:.3125rem;display:flex;flex-direction:row;gap:.125rem}.node-star[data-v-50b66ea3]{font-size:.9375rem;color:#4a5178}.node-star.on[data-v-50b66ea3]{color:#ffd94d}.node-name[data-v-50b66ea3]{margin-top:.1875rem;color:rgba(255,255,255,.8);font-size:.6875rem;font-weight:600}@keyframes pulse-50b66ea3{0%,to{box-shadow:0 .25rem rgba(0,0,0,.35),0 0 rgba(79,195,255,.7)}50%{box-shadow:0 .25rem rgba(0,0,0,.35),0 0 1.125rem .3125rem rgba(79,195,255,.5)}}uni-page-body[data-v-27cc7ea5]{background:#0b1026}body[data-v-27cc7ea5]{background:#0b1026}.map-page[data-v-27cc7ea5]{min-height:100vh;background:linear-gradient(165deg,#0c1230,#141a3e 45%,#35204e 80%,#54285c);display:flex;flex-direction:column}.topbar[data-v-27cc7ea5]{display:flex;flex-direction:row;align-items:center;padding:.875rem 1rem 0}.back-arrow[data-v-27cc7ea5]{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;margin-right:.625rem}.back-arrow-txt[data-v-27cc7ea5]{color:#fff;font-size:1.5rem;font-weight:900;line-height:1;margin-top:-.1875rem}.stars-pill[data-v-27cc7ea5]{display:flex;flex-direction:row;align-items:center;gap:.3125rem;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.5);border-radius:31.21875rem;padding:.3125rem .8125rem}.stars-ico[data-v-27cc7ea5]{color:#ffd94d;font-size:1.0625rem}.stars-txt[data-v-27cc7ea5]{color:#fff;font-size:.9375rem;font-weight:900}.topbar-title[data-v-27cc7ea5]{flex:1;text-align:center;color:#ffd94d;font-size:1.625rem;font-weight:900;letter-spacing:.3125rem;text-shadow:0 .125rem 0 rgba(0,0,0,.4)}.topbar-spacer[data-v-27cc7ea5]{width:10rem}.hero[data-v-27cc7ea5]{display:flex;flex-direction:column;align-items:center;padding:1.75rem 0 .25rem}.hero-title[data-v-27cc7ea5]{color:#fff;font-size:2.625rem;font-weight:900;letter-spacing:.375rem;text-shadow:0 .25rem 0 rgba(0,0,0,.35),0 0 1.875rem rgba(79,195,255,.35)}.hero-sub[data-v-27cc7ea5]{margin-top:.5rem;color:rgba(255,255,255,.85);font-size:.9375rem;font-weight:700;letter-spacing:.1875rem}.map-scroll[data-v-27cc7ea5]{flex:1;height:0}.safe-bottom[data-v-27cc7ea5]{height:2.5rem}.hud-bar[data-v-c64f53f0]{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem 0}.back-arrow[data-v-c64f53f0]{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.back-arrow-txt[data-v-c64f53f0]{color:#fff;font-size:1.5rem;font-weight:900;line-height:1;margin-top:-.1875rem}.pill[data-v-c64f53f0]{display:flex;flex-direction:row;align-items:center;gap:.5rem;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.9);border-radius:.625rem;padding:.3125rem .875rem;min-height:2.25rem;box-sizing:border-box}.pill-mission[data-v-c64f53f0]{min-width:9.375rem}.pill-right[data-v-c64f53f0]{margin-left:auto}.pill-sub[data-v-c64f53f0]{color:#ffb347;font-size:.625rem;font-weight:700;letter-spacing:.0625rem}.pill-main[data-v-c64f53f0]{color:#fff;font-size:1.0625rem;font-weight:900}.pill-main.danger[data-v-c64f53f0]{color:#ff7a7a}.pause-btn[data-v-c64f53f0]{width:1.625rem;height:1.625rem;border-radius:50%;background:rgba(255,255,255,.16);border:.0625rem solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center}.pause-btn-txt[data-v-c64f53f0]{color:#fff;font-size:.8125rem;font-weight:900;line-height:1}.result-mask[data-v-2205b84b]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(8,10,28,.55);display:flex;align-items:center;justify-content:center}.result-panel[data-v-2205b84b]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2.25rem;background:rgba(18,24,56,.92);border:.09375rem solid rgba(255,255,255,.35);border-radius:1rem}.result-title[data-v-2205b84b]{font-size:2.25rem;font-weight:900;color:#ff9d9d;letter-spacing:.25rem;text-shadow:0 .1875rem 0 rgba(0,0,0,.35)}.result-title.win[data-v-2205b84b]{color:#ffd94d}.result-sub[data-v-2205b84b]{margin-top:.25rem;color:#fff;font-size:.9375rem;font-weight:700;opacity:.85}.stars[data-v-2205b84b]{display:flex;flex-direction:row;gap:.75rem;margin:1.125rem 0}.star[data-v-2205b84b]{font-size:2.625rem;color:#4a5178;transition:transform .3s}.star.on[data-v-2205b84b]{color:#ffd94d;text-shadow:0 0 .75rem rgba(255,217,77,.6);transform:scale(1.12)}.stats[data-v-2205b84b]{display:flex;flex-direction:row;gap:.75rem}.stat-box[data-v-2205b84b]{width:6.875rem;padding:.625rem 0;background:rgba(255,255,255,.08);border:.09375rem solid rgba(255,255,255,.85);border-radius:.625rem;display:flex;flex-direction:column;align-items:center;gap:.1875rem}.stat-label[data-v-2205b84b]{color:rgba(255,255,255,.75);font-size:.8125rem;font-weight:700}.stat-value[data-v-2205b84b]{color:#fff;font-size:1.375rem;font-weight:900}.actions[data-v-2205b84b]{display:flex;flex-direction:row;gap:.75rem;margin-top:1.375rem}.btn[data-v-2205b84b]{padding:.5625rem 1.375rem;border-radius:31.21875rem;border:.09375rem solid rgba(255,255,255,.85)}.btn-primary[data-v-2205b84b]{background:#ffd94d;border-color:#ffd94d}.btn-primary .btn-txt[data-v-2205b84b]{color:#1b2340}.btn-txt[data-v-2205b84b]{color:#fff;font-size:.9375rem;font-weight:800}uni-page-body[data-v-8837bb6a]{background:#0b1026}body[data-v-8837bb6a]{background:#0b1026}.play-page[data-v-8837bb6a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1026}.hud-top[data-v-8837bb6a]{position:absolute;top:0;left:0;right:0;z-index:10}.hud-bottom[data-v-8837bb6a]{position:absolute;left:0;right:0;bottom:.875rem;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.625rem;pointer-events:none}.hud-bottom>*[data-v-8837bb6a]{pointer-events:auto}.hint[data-v-8837bb6a]{display:flex;flex-direction:row;align-items:center;background:rgba(18,24,56,.88);border:.09375rem solid rgba(255,255,255,.35);border-radius:31.21875rem;padding:.375rem 1.125rem}.hint-txt[data-v-8837bb6a]{color:#fff;font-size:.9375rem;font-weight:700}.hint-key[data-v-8837bb6a]{color:#ffd94d;font-size:1.125rem;font-weight:900;min-width:1.25rem;text-align:center}.hint-combo[data-v-8837bb6a]{margin-left:.625rem;color:#ffd94d;font-size:.875rem;font-weight:900}.pause-overlay[data-v-8837bb6a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:rgba(6,10,26,.66);display:flex;align-items:center;justify-content:center}.pause-card[data-v-8837bb6a]{background:rgba(18,24,56,.95);border:.09375rem solid rgba(255,255,255,.75);border-radius:1rem;padding:1.875rem 3rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-shadow:0 .5rem 1.875rem rgba(0,0,0,.5)}.pause-title[data-v-8837bb6a]{color:#fff;font-size:1.75rem;font-weight:900;letter-spacing:.25rem}.pause-sub[data-v-8837bb6a]{color:#a9b8ff;font-size:.8125rem;font-weight:600}.zoo-stage[data-v-de6f1508]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.zoo-hud[data-v-653ca8d4]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;padding:.75rem .75rem 0;flex-wrap:wrap}.zoo-hud__clock[data-v-653ca8d4]{font-size:1rem}.zoo-hud__bar[data-v-653ca8d4]{width:5.625rem;height:.5rem;border-radius:31.21875rem;background:rgba(255,255,255,.18);overflow:hidden}.zoo-hud__bar-fill[data-v-653ca8d4]{height:100%;border-radius:31.21875rem;background:linear-gradient(90deg,#ffd93d,#ffb03a);transition:width .3s ease}@media (max-width: 480px){.zoo-hud[data-v-653ca8d4]{gap:.4375rem;padding-top:.5rem}.zoo-hud__bar[data-v-653ca8d4]{display:none}}.zoo-keyboard[data-v-346baf96]{display:flex;flex-wrap:wrap;justify-content:center;gap:.3125rem;padding:.375rem .75rem;max-width:34.375rem;margin:0 auto}.zoo-key[data-v-346baf96]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.4375rem;background:linear-gradient(180deg,#3b82f6,#2b6fe0);border:.09375rem solid #dcebff;box-shadow:0 .15625rem #1d4e9e;color:#fff;font-size:.9375rem;font-weight:900;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .06s ease,box-shadow .06s ease}.zoo-key[data-v-346baf96]:active{transform:translateY(.125rem);box-shadow:0 .03125rem #1d4e9e}.zoo-key--target[data-v-346baf96]{background:linear-gradient(180deg,#ffd93d,#ffb03a);border-color:#fff;box-shadow:0 .15625rem #c96a00,0 0 .75rem rgba(255,217,61,.8);color:#7a4a00;animation:key-breathe-346baf96 1s ease-in-out infinite}.zoo-key--flash[data-v-346baf96]{background:#fff;color:#2b6fe0}@keyframes key-breathe-346baf96{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (max-width: 760px){.zoo-key[data-v-346baf96]{width:1.6875rem;height:1.6875rem;font-size:.8125rem}.zoo-keyboard[data-v-346baf96]{gap:.25rem;padding:.25rem .375rem}}@media (max-height: 620px){.zoo-key[data-v-346baf96]{width:1.4375rem;height:1.4375rem;font-size:.75rem;border-width:.0625rem;border-radius:.3125rem;box-shadow:0 .09375rem #1d4e9e}.zoo-keyboard[data-v-346baf96]{gap:.21875rem;padding:.1875rem .375rem}}@media (max-height: 480px){.zoo-key[data-v-346baf96]{width:1.25rem;height:1.25rem;font-size:.6875rem}.zoo-keyboard[data-v-346baf96]{gap:.1875rem;padding:.125rem .375rem}}.zoo-result[data-v-b2a33fc3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(15,30,60,.35);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:30;animation:fade-in-b2a33fc3 .3s ease}@keyframes fade-in-b2a33fc3{0%{opacity:0}to{opacity:1}}.zoo-result__card[data-v-b2a33fc3]{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem 2.25rem;border-radius:1.25rem;background:rgba(255,255,255,.14);border:.125rem solid rgba(255,255,255,.5);box-shadow:0 .75rem 1.875rem rgba(0,0,0,.35);animation:pop-in-b2a33fc3 .45s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-b2a33fc3{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.zoo-result__title[data-v-b2a33fc3]{font-size:2.25rem;font-weight:900;color:#ffd93d;text-shadow:0 .125rem 0 #b57708,0 .3125rem .75rem rgba(0,0,0,.4);letter-spacing:.125rem}.zoo-result__title--lose[data-v-b2a33fc3]{color:#ff9f9f;text-shadow:0 .125rem 0 #a33b3b,0 .3125rem .75rem rgba(0,0,0,.4)}.zoo-result__subtitle[data-v-b2a33fc3]{font-size:1.0625rem;font-weight:700;color:#fff;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.4)}.zoo-result__stats[data-v-b2a33fc3]{display:flex;gap:.875rem;flex-wrap:wrap;justify-content:center}.zoo-result__stat[data-v-b2a33fc3]{min-width:6.875rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;border-radius:.875rem;background:linear-gradient(180deg,#2b3a67,#1d2a52);border:.125rem solid #ffffff;box-shadow:0 .25rem rgba(29,42,82,.55)}.zoo-result__stat-label[data-v-b2a33fc3]{font-size:.75rem;font-weight:700;color:#9fb7ff;letter-spacing:.09375rem}.zoo-result__stat-value[data-v-b2a33fc3]{font-size:1.625rem;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.zoo-result__stat-value--gold[data-v-b2a33fc3]{color:#ffd93d}.zoo-result__actions[data-v-b2a33fc3]{display:flex;gap:.875rem;margin-top:.375rem}.zoo-result__btn[data-v-b2a33fc3]{min-width:8.125rem;padding:.6875rem 1.375rem;font-size:1.125rem}@media (max-width: 760px),(max-height: 620px){.zoo-result__card[data-v-b2a33fc3]{padding:.875rem 1.125rem;gap:.5625rem;max-width:92vw}.zoo-result__title[data-v-b2a33fc3]{font-size:1.5rem}.zoo-result__subtitle[data-v-b2a33fc3]{font-size:.8125rem}.zoo-result__stats[data-v-b2a33fc3]{gap:.5rem}.zoo-result__stat[data-v-b2a33fc3]{min-width:4.6875rem;padding:.4375rem .625rem}.zoo-result__stat-value[data-v-b2a33fc3]{font-size:1.0625rem}.zoo-result__actions[data-v-b2a33fc3]{gap:.5rem;margin-top:.125rem}.zoo-result__btn[data-v-b2a33fc3]{min-width:5.9375rem;padding:.4375rem .875rem;font-size:.875rem}}.zoo-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.zoo-overlay-top{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:10}.zoo-overlay-top>*{pointer-events:auto}.zoo-pill{display:flex;align-items:center;gap:.375rem;background:linear-gradient(180deg,#2b3a67,#1d2a52);border:.125rem solid #ffffff;border-radius:31.21875rem;box-shadow:0 .1875rem rgba(29,42,82,.55),0 .3125rem .75rem rgba(0,0,0,.25);color:#fff;padding:.3125rem 1.0625rem}.zoo-pill__label{font-size:.75rem;font-weight:700;color:#9fb7ff;letter-spacing:.0625rem}.zoo-pill__value{font-size:1.25rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.zoo-pill--danger .zoo-pill__value{color:#ff8080}.zoo-pill--urgent{animation:zoo-pulse .6s ease-in-out infinite}@keyframes zoo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08);border-color:#ff6b6b}}.zoo-btn{display:flex;align-items:center;justify-content:center;border-radius:31.21875rem;border:.15625rem solid #ffffff;font-weight:900;letter-spacing:.125rem;color:#fff;background:linear-gradient(180deg,#ffb03a,#ff8c1a);box-shadow:0 .3125rem #c96a00,0 .5625rem 1.125rem rgba(0,0,0,.28);text-shadow:0 .09375rem 0 rgba(120,60,0,.45);transition:transform .08s ease,box-shadow .08s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.zoo-btn:active{transform:translateY(.25rem);box-shadow:0 .0625rem #c96a00,0 .25rem .5rem rgba(0,0,0,.2)}.zoo-btn--blue{background:linear-gradient(180deg,#4d96ff,#2b6fe0);box-shadow:0 .3125rem #1d4e9e,0 .5625rem 1.125rem rgba(0,0,0,.28);text-shadow:0 .09375rem 0 rgba(20,50,120,.5)}.zoo-btn--blue:active{box-shadow:0 .0625rem #1d4e9e,0 .25rem .5rem rgba(0,0,0,.2)}.zoo-btn--ghost{background:rgba(20,34,70,.55);box-shadow:0 .25rem rgba(10,18,40,.6);text-shadow:none}.zoo-title{font-weight:900;color:#ffd93d;-webkit-text-stroke:.09375rem #7a4a00;text-shadow:0 .1875rem 0 #b57708,0 .375rem .875rem rgba(0,0,0,.35);letter-spacing:.125rem;text-align:center}@media (max-height: 620px){.zoo-pill{padding:.1875rem .6875rem;border-width:.09375rem;box-shadow:0 .125rem rgba(29,42,82,.55)}.zoo-pill__label{font-size:.5625rem}.zoo-pill__value{font-size:.875rem}}.play__top[data-v-c4b55317]{padding-top:0}.play__nav[data-v-c4b55317]{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem 0;pointer-events:none}.play__nav>*[data-v-c4b55317]{pointer-events:auto}.play__back[data-v-c4b55317],.play__mute[data-v-c4b55317]{margin-top:.75rem;padding:.25rem .8125rem;cursor:pointer}.play__back-icon[data-v-c4b55317]{font-size:1.375rem;line-height:1}.play__mute-icon[data-v-c4b55317]{font-size:1.0625rem}.play__keyboard[data-v-c4b55317]{position:absolute;left:0;right:0;bottom:0;z-index:20;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}@media (min-width: 1100px) and (pointer: fine){.play__keyboard[data-v-c4b55317]{opacity:.9;transform:scale(.9);transform-origin:bottom center}}@media (max-height: 480px){.play__nav[data-v-c4b55317]{padding-top:.25rem;gap:.375rem}.play__back[data-v-c4b55317],.play__mute[data-v-c4b55317]{margin-top:.25rem;padding:.125rem .625rem}}.home__back[data-v-5ee152ec]{position:fixed;top:.875rem;left:.875rem;z-index:30;padding:.25rem .8125rem;cursor:pointer}.home__back-icon[data-v-5ee152ec]{font-size:1.375rem;line-height:1}.home[data-v-5ee152ec]{padding-top:6vh;gap:.625rem}.home__title[data-v-5ee152ec]{font-size:2.875rem}.home__subtitle[data-v-5ee152ec]{font-size:1.1875rem;font-weight:900;color:#fff;text-shadow:0 .09375rem 0 rgba(47,109,179,.8),0 .1875rem .5rem rgba(0,0,0,.3)}.home__card[data-v-5ee152ec]{margin-top:8vh;display:flex;flex-direction:column;align-items:center;gap:.8125rem;padding:1.375rem 2.25rem;border-radius:1.125rem;background:rgba(255,255,255,.16);border:.125rem solid rgba(255,255,255,.5);box-shadow:0 .625rem 1.5rem rgba(0,0,0,.28)}.home__desc[data-v-5ee152ec]{font-size:1.0625rem;font-weight:700;color:#fff;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.35)}.home__meta[data-v-5ee152ec]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.home__start[data-v-5ee152ec]{margin-top:.3125rem;padding:.75rem 3rem;font-size:1.375rem}.home__hint[data-v-5ee152ec]{font-size:.75rem;color:rgba(255,255,255,.85);text-shadow:0 .0625rem .125rem rgba(0,0,0,.3)}@media (max-height: 700px){.home__title[data-v-5ee152ec]{font-size:2rem}.home__card[data-v-5ee152ec]{margin-top:4vh;padding:.9375rem 1.5rem;gap:.5625rem}}@media (max-height: 480px){.home__back[data-v-5ee152ec]{top:.375rem;left:.375rem;padding:.125rem .625rem}.home__back-icon[data-v-5ee152ec]{font-size:1.125rem}.home[data-v-5ee152ec]{padding-top:2vh;gap:.3125rem}.home__title[data-v-5ee152ec]{font-size:1.4375rem}.home__subtitle[data-v-5ee152ec]{font-size:.75rem}.home__card[data-v-5ee152ec]{margin-top:2vh;padding:.5625rem 1.5rem;gap:.4375rem;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:92vw}.home__desc[data-v-5ee152ec]{font-size:.75rem}.home__meta[data-v-5ee152ec]{gap:.4375rem}.home__start[data-v-5ee152ec]{padding:.4375rem 2.25rem;font-size:.9375rem;margin-top:0}.home__hint[data-v-5ee152ec]{display:none}}.game-page[data-v-fabbc8c4]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(#1e7ef0,#7cc0fb)}.stage[data-v-fabbc8c4]{position:absolute;top:0;right:0;bottom:0;left:0}.ui-layer[data-v-fabbc8c4]{position:absolute;overflow:hidden}.pill[data-v-fabbc8c4]{background:#141b33;border:calc(var(--u) * 4px) solid #fff;border-radius:calc(var(--u) * 22px);color:#fff;font-weight:900;box-shadow:0 calc(var(--u) * 5px) 0 rgba(0,0,0,.25),inset 0 calc(var(--u) * 6px) 0 rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.hud[data-v-fabbc8c4]{position:absolute;top:calc(var(--u)*22px);left:calc(var(--u)*24px);right:calc(var(--u)*24px);display:flex;gap:calc(var(--u)*18px)}.hud .pill[data-v-fabbc8c4]{height:calc(var(--u)*92px);padding:0 calc(var(--u)*26px);font-size:calc(var(--u)*34px)}.score-pill[data-v-fabbc8c4]{min-width:calc(var(--u)*300px);justify-content:flex-start;gap:calc(var(--u)*10px)}.score-pill .label[data-v-fabbc8c4]{font-size:calc(var(--u)*30px)}.score-pill .star[data-v-fabbc8c4]{color:#f5b52e;font-size:calc(var(--u)*40px)}.hearts-pill[data-v-fabbc8c4]{min-width:calc(var(--u)*380px);gap:calc(var(--u)*6px)}.heart[data-v-fabbc8c4]{font-size:calc(var(--u)*40px);transition:all .25s}.heart.lost[data-v-fabbc8c4]{filter:grayscale(1) brightness(.45);transform:scale(.82)}.level-pill[data-v-fabbc8c4]{min-width:calc(var(--u)*210px);flex-direction:column;line-height:1.15}.level-pill .lv-label[data-v-fabbc8c4]{font-size:calc(var(--u)*24px);opacity:.85}.level-pill .lv-num[data-v-fabbc8c4]{font-size:calc(var(--u)*38px)}.timer-pill[data-v-fabbc8c4]{min-width:calc(var(--u)*260px);gap:calc(var(--u)*10px)}.timer-pill.danger[data-v-fabbc8c4]{animation:blink-fabbc8c4 .5s infinite alternate}@keyframes blink-fabbc8c4{to{opacity:.55}}.combo-pill[data-v-fabbc8c4]{position:absolute;top:calc(var(--u)*140px);left:calc(var(--u)*24px);height:calc(var(--u)*76px);padding:0 calc(var(--u)*28px);font-size:calc(var(--u)*38px);color:#ffd23e}.next-bar[data-v-fabbc8c4]{position:absolute;left:50%;bottom:calc(var(--u)*16px);transform:translate(-50%);height:calc(var(--u)*76px);padding:0 calc(var(--u)*40px);font-size:calc(var(--u)*34px);white-space:nowrap}.next-bar .nk[data-v-fabbc8c4]{color:#ffd23e}.combo-show[data-v-fabbc8c4]{position:absolute;left:calc(var(--u)*50px);bottom:calc(var(--u)*260px);display:flex;align-items:baseline;gap:calc(var(--u)*18px);animation:comboIn-fabbc8c4 .45s cubic-bezier(.2,2.2,.4,1)}.cs-label[data-v-fabbc8c4]{font-size:calc(var(--u)*110px);font-weight:900;color:#ff8f1f;-webkit-text-stroke:calc(var(--u)*6px) #fff;paint-order:stroke fill}.cs-num[data-v-fabbc8c4]{font-size:calc(var(--u)*130px);font-weight:900;color:#ff8f1f;-webkit-text-stroke:calc(var(--u)*6px) #fff;paint-order:stroke fill}.cs-bonus[data-v-fabbc8c4]{font-size:calc(var(--u)*42px);font-weight:900;color:#fff;-webkit-text-stroke:calc(var(--u)*4px) #7a4a00;paint-order:stroke fill}.pause-mask[data-v-fabbc8c4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(10,20,50,.55);color:#fff;font-size:calc(var(--u)*44px);font-weight:900;letter-spacing:calc(var(--u)*2px);z-index:30}@keyframes comboIn-fabbc8c4{0%{transform:scale(.2) rotate(-8deg);opacity:0}}.home-screen[data-v-fabbc8c4],.over-screen[data-v-fabbc8c4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center}.btn-back[data-v-fabbc8c4]{position:absolute;top:calc(var(--u)*24px);left:calc(var(--u)*24px);width:calc(var(--u)*84px);height:calc(var(--u)*84px);border-radius:50%;font-size:calc(var(--u)*40px)}.home-title[data-v-fabbc8c4]{margin-top:calc(var(--u)*130px);font-size:calc(var(--u)*128px);font-weight:900;color:#ffc93c;-webkit-text-stroke:calc(var(--u)*8px) #141414;paint-order:stroke fill;text-shadow:0 calc(var(--u)*10px) 0 rgba(0,0,0,.28);animation:floaty-fabbc8c4 3s ease-in-out infinite}@keyframes floaty-fabbc8c4{50%{transform:translateY(calc(var(--u)*-12px))}}.home-sub[data-v-fabbc8c4]{margin-top:calc(var(--u)*20px);font-size:calc(var(--u)*44px);font-weight:900;color:#fff;text-shadow:0 calc(var(--u)*4px) 0 rgba(0,0,0,.3)}.home-desc[data-v-fabbc8c4]{margin-top:auto;margin-bottom:calc(var(--u)*292px);font-size:calc(var(--u)*32px);font-weight:700;color:#fff;text-align:center;line-height:1.7;white-space:pre-line;text-shadow:0 calc(var(--u)*3px) 0 rgba(0,0,0,.3)}.big-btn[data-v-fabbc8c4]{height:calc(var(--u)*110px);padding:0 calc(var(--u)*80px);border-radius:calc(var(--u)*60px);font-size:calc(var(--u)*48px);font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--u)*8px) 0 rgba(0,0,0,.28),inset 0 calc(var(--u)*8px) 0 rgba(255,255,255,.35)}.big-btn[data-v-fabbc8c4]:active{transform:translateY(calc(var(--u)*6px))}.btn-start[data-v-fabbc8c4]{position:absolute;bottom:calc(var(--u)*26px);background:linear-gradient(#ff9d3c,#f56a1d);color:#fff}.over-title[data-v-fabbc8c4]{margin-top:calc(var(--u)*110px);font-size:calc(var(--u)*120px);font-weight:900;color:#fff;-webkit-text-stroke:calc(var(--u)*8px) #141414;paint-order:stroke fill;text-shadow:0 calc(var(--u)*10px) 0 rgba(0,0,0,.28);animation:comboIn-fabbc8c4 .5s cubic-bezier(.2,2,.4,1)}.stats[data-v-fabbc8c4]{margin-top:calc(var(--u)*40px);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*22px);width:calc(var(--u)*880px)}.stats .pill[data-v-fabbc8c4]{height:calc(var(--u)*120px);justify-content:flex-start;padding:0 calc(var(--u)*36px);font-size:calc(var(--u)*32px)}.stats .pill .v[data-v-fabbc8c4]{margin-left:auto;color:#ffd23e;font-size:calc(var(--u)*40px)}.stats .pill.wide[data-v-fabbc8c4]{grid-column:1 / -1}.over-btns[data-v-fabbc8c4]{margin-top:calc(var(--u)*48px);display:flex;gap:calc(var(--u)*36px)}.btn-again[data-v-fabbc8c4]{background:linear-gradient(#ff9d3c,#f56a1d);color:#fff}.btn-menu[data-v-fabbc8c4]{background:linear-gradient(#fff,#dfe7f2);color:#1e3fbf}.over-hint[data-v-fabbc8c4]{margin-top:calc(var(--u)*26px);font-size:calc(var(--u)*26px);color:#fff;font-weight:700}
