.edu[data-v-44afe8ee]{--case-accent: #4a54e8;--case-accent-deep: #3a42c4;--case-accent-soft: #eef0fe;--case-grad: linear-gradient(135deg, #4a54e8 0%, #7a5af8 100%);background:var(--fy-bg-page);color:var(--fy-text-1)}.edu-wrap[data-v-44afe8ee]{max-width:1060px;margin:0 auto;padding:0 var(--fy-sp-6)}.edu a[data-v-44afe8ee]{cursor:pointer}.edu-ic[data-v-44afe8ee]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.edu-ic--sm[data-v-44afe8ee]{width:14px;height:14px}.edu-top[data-v-44afe8ee]{background:var(--fy-bg-card);border-bottom:1px solid var(--fy-border)}.edu-top__inner[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-8);height:60px}.edu-brand[data-v-44afe8ee]{display:inline-flex;align-items:center;gap:var(--fy-sp-2);font-size:var(--fy-fs-title3);font-weight:var(--fy-fw-black);color:var(--fy-text-1)}.edu-brand__logo[data-v-44afe8ee]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--fy-r-sm);background:var(--case-grad);color:#fff}.edu-brand__logo svg[data-v-44afe8ee]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.edu-nav[data-v-44afe8ee]{display:flex;gap:var(--fy-sp-6)}.edu-nav a[data-v-44afe8ee]{font-size:var(--fy-fs-body);font-weight:var(--fy-fw-medium);color:var(--fy-text-2);padding:var(--fy-sp-2) 0;border-bottom:2px solid transparent;transition:var(--fy-transition-fast)}.edu-nav a[data-v-44afe8ee]:hover{color:var(--case-accent)}.edu-nav__on[data-v-44afe8ee]{color:var(--case-accent)!important;border-bottom-color:var(--case-accent)!important}.edu-top__login[data-v-44afe8ee]{margin-left:auto;font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-medium);color:var(--case-accent);padding:var(--fy-sp-2) var(--fy-sp-4);border:1px solid var(--case-accent);border-radius:var(--fy-r-full);transition:var(--fy-transition-fast)}.edu-top__login[data-v-44afe8ee]:hover{background:var(--case-accent-soft)}.edu-hero[data-v-44afe8ee]{background:var(--case-grad);color:#fff;text-align:center;padding:var(--fy-sp-16) 0 var(--fy-sp-14)}.edu-hero h1[data-v-44afe8ee]{font-size:var(--fy-fs-title1);line-height:var(--fy-lh-title1);font-weight:var(--fy-fw-black);letter-spacing:var(--fy-ls-tight)}.edu-hero p[data-v-44afe8ee]{margin-top:var(--fy-sp-3);opacity:.85;font-size:var(--fy-fs-body)}.edu-hero__search[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-2);max-width:560px;margin:var(--fy-sp-6) auto 0;background:#fff;border-radius:var(--fy-r-full);padding:var(--fy-sp-2) var(--fy-sp-2) var(--fy-sp-2) var(--fy-sp-5);color:var(--fy-text-3);box-shadow:var(--fy-shadow-card)}.edu-hero__search input[data-v-44afe8ee]{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:var(--fy-fs-body);color:var(--fy-text-1);background:none}.edu-hero__search button[data-v-44afe8ee]{border:0;cursor:pointer;font:inherit;font-weight:var(--fy-fw-semibold);color:#fff;background:var(--case-accent);border-radius:var(--fy-r-full);padding:var(--fy-sp-2) var(--fy-sp-6);transition:var(--fy-transition-fast)}.edu-hero__search button[data-v-44afe8ee]:hover{background:var(--case-accent-deep)}.edu-hero__hint[data-v-44afe8ee]{margin-top:var(--fy-sp-4);font-size:var(--fy-fs-caption);opacity:.85}.edu-hero__hint a[data-v-44afe8ee]{color:#fff;text-decoration:underline;text-underline-offset:3px;margin:0 var(--fy-sp-2)}.edu-sec[data-v-44afe8ee]{padding-top:var(--fy-sp-12);padding-bottom:var(--fy-sp-4)}.edu-sec__head[data-v-44afe8ee]{display:flex;align-items:baseline;gap:var(--fy-sp-4);margin-bottom:var(--fy-sp-6)}.edu-sec__head h2[data-v-44afe8ee]{font-size:var(--fy-fs-title2);font-weight:var(--fy-fw-bold)}.edu-sec__head p[data-v-44afe8ee]{color:var(--fy-text-3);font-size:var(--fy-fs-caption)}.edu-sec__head--center[data-v-44afe8ee]{flex-direction:column;align-items:center;text-align:center;gap:var(--fy-sp-2)}.edu-sec__more[data-v-44afe8ee]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--fy-sp-1);font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-medium);color:var(--case-accent)}.edu-stages[data-v-44afe8ee]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fy-sp-4)}.edu-stage[data-v-44afe8ee]{display:flex;flex-direction:column;gap:var(--fy-sp-2);background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-lg);padding:var(--fy-sp-5) var(--fy-sp-5) var(--fy-sp-4);transition:var(--fy-transition-fast)}.edu-stage[data-v-44afe8ee]:hover{transform:translateY(-3px);border-color:var(--case-accent);box-shadow:var(--fy-shadow-sm)}.edu-stage__emoji[data-v-44afe8ee]{font-size:28px}.edu-stage b[data-v-44afe8ee]{font-size:var(--fy-fs-title3);font-weight:var(--fy-fw-bold)}.edu-stage p[data-v-44afe8ee]{font-size:var(--fy-fs-mini);color:var(--fy-text-3)}.edu-stage i[data-v-44afe8ee]{font-style:normal;font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);color:var(--case-accent)}.edu-hot[data-v-44afe8ee]{display:flex;gap:var(--fy-sp-4);overflow-x:auto;padding-bottom:var(--fy-sp-3)}.edu-hot__card[data-v-44afe8ee]{flex:0 0 250px;display:flex;flex-direction:column;gap:var(--fy-sp-2);background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-md);padding:var(--fy-sp-4);transition:var(--fy-transition-fast)}.edu-hot__card[data-v-44afe8ee]:hover{transform:translateY(-3px);border-color:var(--case-accent);box-shadow:var(--fy-shadow-sm)}.edu-hot__band[data-v-44afe8ee]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);color:var(--case-accent)}.edu-hot__card h3[data-v-44afe8ee]{font-size:var(--fy-fs-caption);line-height:var(--fy-lh-caption);font-weight:var(--fy-fw-semibold);color:var(--fy-text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--fy-lh-caption) * 2)}.edu-hot__meta[data-v-44afe8ee]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fy-fs-mini);color:var(--fy-text-3)}.edu-dl[data-v-44afe8ee]{display:inline-flex;align-items:center;gap:3px}.edu-vip-badge[data-v-44afe8ee],.edu-free-badge[data-v-44afe8ee]{font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);border-radius:var(--fy-r-xs);padding:1px 6px;flex-shrink:0}.edu-vip-badge[data-v-44afe8ee]{background:#fff4e0;color:#b26a00}.edu-free-badge[data-v-44afe8ee]{background:var(--fy-success-soft, #e5f7ec);color:var(--fy-success, #16b364)}.edu-list__top[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-6);margin-bottom:var(--fy-sp-5)}.edu-list__top h2[data-v-44afe8ee]{font-size:var(--fy-fs-title2);font-weight:var(--fy-fw-bold)}.edu-search[data-v-44afe8ee]{margin-left:auto;display:flex;align-items:center;gap:var(--fy-sp-2);background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-full);padding:var(--fy-sp-2) var(--fy-sp-4);color:var(--fy-text-3);width:min(360px,100%)}.edu-search input[data-v-44afe8ee]{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:var(--fy-fs-caption);color:var(--fy-text-1);background:none}.edu-search[data-v-44afe8ee]:focus-within{border-color:var(--case-accent)}.edu-filters[data-v-44afe8ee]{display:flex;flex-direction:column;gap:var(--fy-sp-3);background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-md);padding:var(--fy-sp-4) var(--fy-sp-5)}.edu-filter[data-v-44afe8ee]{display:flex;align-items:baseline;gap:var(--fy-sp-4)}.edu-filter label[data-v-44afe8ee]{flex-shrink:0;font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-semibold);color:var(--fy-text-3)}.edu-chips[data-v-44afe8ee]{display:flex;flex-wrap:wrap;gap:var(--fy-sp-2)}.edu-chips a[data-v-44afe8ee]{font-size:var(--fy-fs-caption);color:var(--fy-text-2);padding:3px var(--fy-sp-3);border-radius:var(--fy-r-full);border:1px solid transparent;transition:var(--fy-transition-fast)}.edu-chips a[data-v-44afe8ee]:hover{color:var(--case-accent)}.edu-chip--on[data-v-44afe8ee]{color:var(--case-accent)!important;background:var(--case-accent-soft);border-color:var(--case-accent)!important;font-weight:var(--fy-fw-semibold)}.edu-list__count[data-v-44afe8ee]{margin:var(--fy-sp-4) 0 var(--fy-sp-3);font-size:var(--fy-fs-caption);color:var(--fy-text-3)}.edu-list__count b[data-v-44afe8ee]{color:var(--case-accent)}.edu-list__count a[data-v-44afe8ee]{margin-left:var(--fy-sp-3);color:var(--case-accent);text-decoration:underline;text-underline-offset:3px}.edu-rows[data-v-44afe8ee]{display:flex;flex-direction:column;gap:var(--fy-sp-3);margin-bottom:var(--fy-sp-8)}.edu-row[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-6);background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-md);padding:var(--fy-sp-4) var(--fy-sp-5);cursor:pointer;transition:var(--fy-transition-fast)}.edu-row[data-v-44afe8ee]:hover{border-color:var(--case-accent);box-shadow:var(--fy-shadow-sm)}.edu-row__main[data-v-44afe8ee]{flex:1;min-width:0}.edu-row h3[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-2);font-size:var(--fy-fs-body);font-weight:var(--fy-fw-semibold);color:var(--fy-text-1)}.edu-row__tags[data-v-44afe8ee]{display:flex;flex-wrap:wrap;gap:var(--fy-sp-2);margin-top:var(--fy-sp-2)}.edu-row__tags span[data-v-44afe8ee]{font-size:var(--fy-fs-mini);color:var(--fy-text-3);background:var(--fy-bg-soft);border-radius:var(--fy-r-xs);padding:1px 6px}.edu-row__side[data-v-44afe8ee]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--fy-sp-2);flex-shrink:0;font-size:var(--fy-fs-mini);color:var(--fy-text-3)}.edu-row__go[data-v-44afe8ee]{font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-semibold);color:var(--case-accent)}.edu-empty[data-v-44afe8ee]{text-align:center;padding:var(--fy-sp-16) 0;color:var(--fy-text-3)}.edu-empty span[data-v-44afe8ee]{font-size:40px}.edu-empty p[data-v-44afe8ee]{margin-top:var(--fy-sp-3)}.edu-empty a[data-v-44afe8ee]{display:inline-block;margin-top:var(--fy-sp-3);color:var(--case-accent);text-decoration:underline;text-underline-offset:3px}.edu-back[data-v-44afe8ee]{display:inline-flex;align-items:center;gap:var(--fy-sp-1);font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-medium);color:var(--fy-text-3);margin-bottom:var(--fy-sp-5)}.edu-back[data-v-44afe8ee]:hover{color:var(--case-accent)}.edu-detail[data-v-44afe8ee]{display:flex;gap:var(--fy-sp-6);align-items:flex-start;margin-bottom:var(--fy-sp-8)}.edu-detail__main[data-v-44afe8ee]{flex:1;min-width:0;background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-lg);padding:var(--fy-sp-6)}.edu-detail__main h2[data-v-44afe8ee]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fy-sp-2);font-size:var(--fy-fs-title3);line-height:var(--fy-lh-title3);font-weight:var(--fy-fw-bold);margin-bottom:var(--fy-sp-3)}.edu-detail__sub[data-v-44afe8ee]{margin:var(--fy-sp-6) 0 var(--fy-sp-3);font-size:var(--fy-fs-body);font-weight:var(--fy-fw-bold)}.edu-table[data-v-44afe8ee]{width:100%;border-collapse:collapse;font-size:var(--fy-fs-caption)}.edu-table th[data-v-44afe8ee],.edu-table td[data-v-44afe8ee]{text-align:left;padding:var(--fy-sp-3) var(--fy-sp-4);border-bottom:1px solid var(--fy-border)}.edu-table th[data-v-44afe8ee]{background:var(--case-accent-soft);color:var(--case-accent-deep);font-weight:var(--fy-fw-semibold)}.edu-table tfoot td[data-v-44afe8ee]{font-weight:var(--fy-fw-bold);color:var(--fy-text-1);border-bottom:0;background:var(--fy-bg-soft)}.edu-detail__side[data-v-44afe8ee]{flex:0 0 260px;position:sticky;top:calc(68px + var(--fy-sp-4))}.edu-detail__card[data-v-44afe8ee]{display:flex;flex-direction:column;gap:var(--fy-sp-3);background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-lg);padding:var(--fy-sp-5)}.edu-detail__note[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-2);font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);color:#b26a00}.edu-detail__note--free[data-v-44afe8ee]{color:var(--fy-success, #16b364)}.edu-detail__fav[data-v-44afe8ee]{text-align:center;font-size:var(--fy-fs-mini);color:var(--fy-text-3)}.edu-detail__fav[data-v-44afe8ee]:hover{color:var(--case-accent)}.edu-btn[data-v-44afe8ee]{display:inline-flex;align-items:center;justify-content:center;gap:var(--fy-sp-2);border:0;cursor:pointer;font:inherit;font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-semibold);border-radius:var(--fy-r-full);padding:var(--fy-sp-3) var(--fy-sp-5);transition:var(--fy-transition-fast)}.edu-btn--primary[data-v-44afe8ee]{background:var(--case-accent);color:#fff}.edu-btn--primary[data-v-44afe8ee]:hover{background:var(--case-accent-deep)}.edu-btn--ghost[data-v-44afe8ee]{background:none;color:var(--case-accent);border:1px solid var(--case-accent)}.edu-btn--ghost[data-v-44afe8ee]:hover{background:var(--case-accent-soft)}.edu-plans[data-v-44afe8ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fy-sp-5);align-items:stretch;margin-bottom:var(--fy-sp-10)}.edu-plan[data-v-44afe8ee]{position:relative;display:flex;flex-direction:column;gap:var(--fy-sp-3);background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-lg);padding:var(--fy-sp-6) var(--fy-sp-5) var(--fy-sp-5)}.edu-plan--hot[data-v-44afe8ee]{border-color:var(--case-accent);box-shadow:var(--fy-shadow-card)}.edu-plan__flag[data-v-44afe8ee]{position:absolute;top:calc(-1 * var(--fy-sp-3));left:var(--fy-sp-5);background:var(--case-grad);color:#fff;font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);border-radius:var(--fy-r-full);padding:2px var(--fy-sp-3)}.edu-plan h3[data-v-44afe8ee]{font-size:var(--fy-fs-body);font-weight:var(--fy-fw-bold)}.edu-plan__price[data-v-44afe8ee]{font-size:40px;line-height:1;font-weight:var(--fy-fw-black);color:var(--case-accent)}.edu-plan__price i[data-v-44afe8ee]{font-style:normal;font-size:var(--fy-fs-body);margin-right:2px}.edu-plan__price span[data-v-44afe8ee]{font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-medium);color:var(--fy-text-3);margin-left:var(--fy-sp-1)}.edu-plan__note[data-v-44afe8ee]{font-size:var(--fy-fs-mini);color:var(--fy-text-3)}.edu-plan ul[data-v-44afe8ee]{list-style:none;display:flex;flex-direction:column;gap:var(--fy-sp-2);margin:var(--fy-sp-2) 0 var(--fy-sp-4);flex:1}.edu-plan li[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-2);font-size:var(--fy-fs-caption);color:var(--fy-text-2)}.edu-plan li .edu-ic[data-v-44afe8ee]{color:var(--fy-success, #16b364)}.edu-foot[data-v-44afe8ee]{border-top:1px solid var(--fy-border);padding:var(--fy-sp-6) 0;font-size:var(--fy-fs-mini);color:var(--fy-text-3);text-align:center;margin-top:var(--fy-sp-8)}.edu-mask[data-v-44afe8ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1214247a;display:flex;align-items:center;justify-content:center;padding:var(--fy-sp-6)}@keyframes edu-pop-44afe8ee{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.edu-modal[data-v-44afe8ee]{width:min(360px,100%);background:var(--fy-bg-card);border-radius:var(--fy-r-lg);padding:var(--fy-sp-8) var(--fy-sp-6) var(--fy-sp-6);text-align:center;animation:edu-pop-44afe8ee .25s ease-out both}.edu-modal__crown[data-v-44afe8ee]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--fy-r-full);background:var(--case-grad);color:#fff;margin-bottom:var(--fy-sp-4)}.edu-modal__crown svg[data-v-44afe8ee]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.edu-modal h3[data-v-44afe8ee]{font-size:var(--fy-fs-title3);font-weight:var(--fy-fw-bold)}.edu-modal>p[data-v-44afe8ee]{margin-top:var(--fy-sp-2);font-size:var(--fy-fs-caption);color:var(--fy-text-3)}.edu-modal ul[data-v-44afe8ee]{list-style:none;display:flex;flex-direction:column;gap:var(--fy-sp-2);margin:var(--fy-sp-4) auto;width:fit-content;text-align:left}.edu-modal li[data-v-44afe8ee]{display:flex;align-items:center;gap:var(--fy-sp-2);font-size:var(--fy-fs-caption);color:var(--fy-text-2)}.edu-modal li .edu-ic[data-v-44afe8ee]{color:var(--fy-success, #16b364)}.edu-modal__btns[data-v-44afe8ee]{display:flex;flex-direction:column;gap:var(--fy-sp-2);margin-top:var(--fy-sp-4)}.edu-toast[data-v-44afe8ee]{position:fixed;left:50%;bottom:15%;transform:translate(-50%);z-index:70;background:var(--fy-gray-900, #1b1d2e);color:#fff;font-size:var(--fy-fs-caption);border-radius:var(--fy-r-full);padding:var(--fy-sp-3) var(--fy-sp-5);max-width:80%;text-align:center}.edu-toast-enter-active[data-v-44afe8ee],.edu-toast-leave-active[data-v-44afe8ee]{transition:opacity .25s ease-out}.edu-toast-enter-from[data-v-44afe8ee],.edu-toast-leave-to[data-v-44afe8ee]{opacity:0}@media(max-width:760px){.edu-top__inner[data-v-44afe8ee]{gap:var(--fy-sp-4)}.edu-top__login[data-v-44afe8ee]{display:none}.edu-nav[data-v-44afe8ee]{gap:var(--fy-sp-4)}.edu-hero[data-v-44afe8ee]{padding:var(--fy-sp-10) 0}.edu-stages[data-v-44afe8ee]{grid-template-columns:repeat(2,1fr)}.edu-list__top[data-v-44afe8ee]{flex-wrap:wrap}.edu-search[data-v-44afe8ee]{margin-left:0;width:100%}.edu-filter[data-v-44afe8ee]{flex-direction:column;gap:var(--fy-sp-2)}.edu-row[data-v-44afe8ee]{flex-direction:column;align-items:stretch;gap:var(--fy-sp-3)}.edu-row__side[data-v-44afe8ee]{flex-direction:row;align-items:center;justify-content:space-between}.edu-detail[data-v-44afe8ee]{flex-direction:column}.edu-detail__side[data-v-44afe8ee]{position:static;flex:none;width:100%}.edu-plans[data-v-44afe8ee]{grid-template-columns:1fr}}
