*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lato,sans-serif;background-color:#fff;color:#1f2937}#app{min-height:100vh}.sidebar-tools[data-v-a8b53b2d]{position:fixed;right:30px;bottom:30px;z-index:1000;display:flex;flex-direction:column;align-items:center}.contact-service[data-v-a8b53b2d],.back-to-top[data-v-a8b53b2d]{position:relative;cursor:pointer;margin-bottom:16px}.back-to-top[data-v-a8b53b2d]{margin-bottom:0}.contact-btn[data-v-a8b53b2d],.back-to-top-btn[data-v-a8b53b2d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-btn[data-v-a8b53b2d]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #1890ff66}.back-to-top-btn[data-v-a8b53b2d]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #dc262666}.contact-btn[data-v-a8b53b2d]:active,.back-to-top-btn[data-v-a8b53b2d]:active{transform:translateY(-1px)}.tooltip[data-v-a8b53b2d]{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1001}.tooltip[data-v-a8b53b2d]:before{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,.8);border-top:6px solid transparent;border-bottom:6px solid transparent}.contact-service:hover .tooltip[data-v-a8b53b2d],.back-to-top:hover .tooltip[data-v-a8b53b2d]{opacity:1}.fade-enter-active[data-v-a8b53b2d],.fade-leave-active[data-v-a8b53b2d]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-a8b53b2d],.fade-leave-to[data-v-a8b53b2d]{opacity:0;transform:translateY(20px)}@media (max-width: 768px){.sidebar-tools[data-v-a8b53b2d]{display:none}}.header[data-v-470f8cbe]{background:#fff;box-shadow:0 4px 20px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);height:70px;transition:all .3s ease}.header-content[data-v-470f8cbe]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;height:100%}.logo-section[data-v-470f8cbe]{display:flex;align-items:center;gap:3rem}.logo[data-v-470f8cbe]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#dc2626;transition:all .3s ease;letter-spacing:.8px;text-shadow:0 1px 2px rgba(220,38,38,.1)}.logo-image[data-v-470f8cbe]{height:32px;width:auto;transition:all .3s ease}.logo[data-v-470f8cbe]:hover{transform:scale(1.02);color:#ef4444}.nav-menu[data-v-470f8cbe]{display:flex;align-items:center}.nav-links[data-v-470f8cbe]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-470f8cbe]{padding:8px 16px;border-radius:8px;text-decoration:none;color:#4b5563;font-size:.95rem;font-weight:500;letter-spacing:.5px;font-family:PingFang SC,微软雅黑,Microsoft YaHei,Helvetica,Helvetica Neue,Tahoma,Arial,sans-serif;transition:all .3s ease;margin:0 3px}.nav-link[data-v-470f8cbe]:hover{color:#dc2626;background:#dc26261a;transform:translateY(-2px);box-shadow:0 4px 12px #dc26261a}.nav-link.active[data-v-470f8cbe]{color:#dc2626;background:#dc262626;font-weight:600;box-shadow:0 4px 16px #dc262626}.nav-menu[data-v-470f8cbe] .n-menu{background:transparent;border:none}.nav-menu[data-v-470f8cbe] .n-menu-item{color:#4b5563!important;transition:all .3s ease;border-radius:8px;margin:0 3px;padding:8px 16px!important;font-size:.95rem;font-weight:500;letter-spacing:.5px;font-family:PingFang SC,微软雅黑,Microsoft YaHei,Helvetica,Helvetica Neue,Tahoma,Arial,sans-serif!important}.nav-menu[data-v-470f8cbe] .n-menu-item:hover{color:#dc2626!important;background:#dc26261a;transform:translateY(-2px);box-shadow:0 4px 12px #dc26261a}.nav-menu[data-v-470f8cbe] .n-menu-item.selected{color:#dc2626!important;background:#dc262626;font-weight:600;box-shadow:0 4px 16px #dc262626}.header-actions[data-v-470f8cbe]{display:flex;align-items:center;gap:.75rem}.auth-btn[data-v-470f8cbe]{background:#dc2626!important;color:#fff!important;border:none!important;font-weight:600;border-radius:8px;padding:10px 20px;transition:all .3s ease;box-shadow:0 2px 8px #dc262626;height:40px!important;min-height:40px}.auth-btn[data-v-470f8cbe]:hover{background:#ef4444!important;transform:translateY(-2px);box-shadow:0 6px 16px #dc262640}.user-info-section[data-v-470f8cbe]{display:flex;align-items:center}.user-display[data-v-470f8cbe]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.user-display[data-v-470f8cbe]:hover{transform:translateY(-1px)}.user-avatar[data-v-470f8cbe]{flex-shrink:0;border:2px solid #dc2626;transition:all .3s ease}.user-display:hover .user-avatar[data-v-470f8cbe]{border-color:#ef4444;transform:scale(1.05)}.user-nickname[data-v-470f8cbe]{font-weight:600;color:#374151;font-size:.9rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.user-display:hover .user-nickname[data-v-470f8cbe]{color:#dc2626}.dropdown-icon[data-v-470f8cbe]{color:#6b7280;transition:all .3s ease;flex-shrink:0}.user-display:hover .dropdown-icon[data-v-470f8cbe]{color:#dc2626;transform:translateY(1px)}@media (max-width: 768px){.desktop-menu[data-v-470f8cbe],.desktop-actions[data-v-470f8cbe]{display:none!important}.header-content[data-v-470f8cbe]{padding:0 1rem!important;justify-content:center!important}.logo-section[data-v-470f8cbe]{justify-content:center!important}.logo[data-v-470f8cbe]{font-size:1.125rem!important}.logo-image[data-v-470f8cbe]{height:28px!important}}.hero-section[data-v-1ff26d56]{background:#fff;padding:2rem 0;position:relative;overflow:hidden;margin-bottom:1.5rem}@media (max-width: 768px){.hero-section[data-v-1ff26d56]{padding:1.5rem 0;margin-bottom:1rem}.hero-carousel[data-v-1ff26d56] .n-carousel{height:200px!important}}.hero-section[data-v-1ff26d56]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(220,38,38,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(239,68,68,.05) 0%,transparent 50%);animation:float-1ff26d56 6s ease-in-out infinite}@keyframes float-1ff26d56{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-carousel[data-v-1ff26d56] .n-carousel__dots{bottom:20px}.hero-carousel[data-v-1ff26d56] .n-carousel__dot{background:#ffffff80;border:none;width:12px;height:12px;border-radius:50%;margin:0 4px;transition:all .3s ease}.hero-carousel[data-v-1ff26d56] .n-carousel__dot:hover{background:#fffc;transform:scale(1.2)}.hero-carousel[data-v-1ff26d56] .n-carousel__dot.is-active{background:#fff;transform:scale(1.2);box-shadow:0 0 10px #ffffff80}.hero-carousel[data-v-1ff26d56] .n-carousel__arrow{background:#fff3;border:none;color:#fff;width:48px;height:48px;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.hero-carousel[data-v-1ff26d56] .n-carousel__arrow:hover{background:#ffffff4d;transform:scale(1.1)}.hero-carousel[data-v-1ff26d56]{max-width:1200px;margin:0 auto;position:relative;z-index:1;padding:0 2rem;border-radius:20px;overflow:hidden}.hero-carousel[data-v-1ff26d56] .n-carousel{border-radius:20px;overflow:hidden}.carousel-item[data-v-1ff26d56]{position:relative;height:100%;display:block;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .5s ease;text-decoration:none;cursor:pointer}.carousel-item.no-link[data-v-1ff26d56]{cursor:default}.carousel-item[data-v-1ff26d56]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000026}.carousel-image[data-v-1ff26d56]{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s ease;border-radius:20px;background-size:cover;background-position:center;background-repeat:no-repeat}.carousel-item:hover .carousel-image[data-v-1ff26d56]{transform:scale(1.05)}.carousel-item[data-v-1ff26d56]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.carousel-item[data-v-1ff26d56]:hover:before{opacity:1}.section[data-v-322f5f51]{max-width:1200px;margin:0 auto;padding:2.5rem 2rem;position:relative}.section[data-v-322f5f51]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#dc2626,#ef4444,#f87171);border-radius:2px}.section-light[data-v-322f5f51]{background:#fff;box-shadow:0 10px 30px #0000000d;margin-top:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.section-light[data-v-322f5f51]{margin-top:1rem;margin-bottom:1rem}}.section-header[data-v-322f5f51]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem;animation:fadeInUp .6s ease-out}.section-title[data-v-322f5f51]{flex:0 0 auto}.section-title h2[data-v-322f5f51]{font-size:2rem;color:#dc2626;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;font-weight:700;text-shadow:0 1px 2px rgba(220,38,38,.1)}.news-header[data-v-322f5f51]{align-items:center!important;margin-bottom:2rem!important;gap:2rem!important}.news-header .section-title[data-v-322f5f51]{flex:0 0 auto}.news-header .section-title h2[data-v-322f5f51]{margin-bottom:0!important;font-size:1.25rem;line-height:1.4}.news-categories[data-v-322f5f51]{flex:0 0 auto;display:flex;gap:1rem}.news-content[data-v-322f5f51]{width:100%}.category-item[data-v-322f5f51]{cursor:pointer;font-size:.9rem;font-weight:500;color:#6b7280;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .3s ease;position:relative}.category-item[data-v-322f5f51]:hover{color:#dc2626}.category-item.active[data-v-322f5f51]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.category-item.active[data-v-322f5f51]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#dc2626;border-radius:1px;animation:slideIn-322f5f51 .3s ease-out}@keyframes slideIn-322f5f51{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.article-list[data-v-322f5f51]{width:100%}.article-item[data-v-322f5f51]{padding:16px 20px;background:#fff;border-radius:6px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;border:1px solid #f3f4f6;overflow:hidden}.article-content[data-v-322f5f51]{display:flex;align-items:center}.desktop-layout[data-v-322f5f51]{display:flex;align-items:center;white-space:nowrap}.mobile-layout[data-v-322f5f51]{display:none;flex-direction:column;gap:8px;width:100%}.article-title-row[data-v-322f5f51]{display:flex;align-items:center;width:100%}.article-meta-row[data-v-322f5f51]{display:flex;justify-content:space-between;align-items:center}.article-meta-left[data-v-322f5f51]{display:flex;align-items:center;gap:6px}.article-item[data-v-322f5f51]:hover{background:#fef2f2;border-color:#dc2626}.article-item.is-pinned[data-v-322f5f51]{background:#fff5f5;border-color:#fecaca;border-left:3px solid #dc2626}.desktop-layout .article-city[data-v-322f5f51]{color:#dc2626;font-size:14px;font-weight:500;margin-right:8px;flex-shrink:0}.desktop-layout .article-region[data-v-322f5f51]{color:#6b7280;font-size:14px;font-weight:500;margin-right:12px;flex-shrink:0}.desktop-layout .article-title[data-v-322f5f51]{flex:1;font-size:15px;color:#1c1f21;font-weight:500;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin-right:16px;white-space:nowrap}.desktop-layout .article-time[data-v-322f5f51]{color:#9ca3af;font-size:13px;flex-shrink:0;font-family:Courier New,monospace}.article-item:hover .desktop-layout .article-title[data-v-322f5f51]{color:#dc2626}.mobile-layout .article-title[data-v-322f5f51]{font-size:15px;color:#1c1f21;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.mobile-layout .article-city[data-v-322f5f51]{color:#dc2626;font-size:12px;font-weight:500;margin-right:6px}.mobile-layout .article-region[data-v-322f5f51]{color:#6b7280;font-size:12px;font-weight:500}.mobile-layout .article-time[data-v-322f5f51]{color:#9ca3af;font-size:12px;font-family:Courier New,monospace}.article-item:hover .mobile-layout .article-title[data-v-322f5f51]{color:#dc2626}@media (max-width: 768px){.news-header[data-v-322f5f51]{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1.5rem!important}.news-categories[data-v-322f5f51]{width:100%;justify-content:flex-start;gap:1.5rem}.category-item[data-v-322f5f51]{font-size:.95rem}.section[data-v-322f5f51]{padding:2rem 1rem}.article-item[data-v-322f5f51]{padding:12px 16px;margin-bottom:8px}.desktop-layout[data-v-322f5f51]{display:none!important}.mobile-layout[data-v-322f5f51]{display:flex!important;width:100%!important}.mobile-layout .article-title[data-v-322f5f51]{font-size:14px}.mobile-layout .article-meta-row[data-v-322f5f51]{margin-top:4px;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.mobile-layout .article-meta-left[data-v-322f5f51]{display:flex!important;align-items:center!important;gap:6px!important;flex:1}.mobile-layout .article-time[data-v-322f5f51]{flex-shrink:0;margin-left:auto;text-align:right}.mobile-layout .article-region[data-v-322f5f51]{flex-shrink:0}}.loading-container[data-v-322f5f51]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:1rem}.loading-text[data-v-322f5f51]{color:#6b7280;font-size:14px;margin:0}.empty-news[data-v-322f5f51]{padding:3rem 0;text-align:center}.courses-list[data-v-9fab3593]{width:100%}.courses-list .list[data-v-9fab3593]{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.courses-list .item[data-v-9fab3593]{position:relative;width:264px;height:272px;margin-bottom:24px;background:#fff;box-shadow:0 6px 10px #5f656926;border-radius:8px;transition:all .2s;text-decoration:none;color:#1c1f21;display:block;overflow:hidden;cursor:pointer}.courses-list .item[data-v-9fab3593]:hover{transform:translateY(-4px);box-shadow:0 12px 20px #5f656940;color:#1c1f21}.courses-list .item:hover .img[data-v-9fab3593]{transform:scale(1.05)}.courses-list .img[data-v-9fab3593]{width:100%;height:152px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px 8px 0 0;position:relative;overflow:hidden;transition:transform .3s ease,background-size .3s ease}.courses-list .img .package-badge[data-v-9fab3593]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:2;box-shadow:0 2px 4px #dc26264d}.courses-list .title[data-v-9fab3593]{font-size:14px;font-weight:500;color:#1c1f21;margin:12px 16px 8px;line-height:1.4;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.courses-list .difficulty[data-v-9fab3593]{font-size:12px;color:#9199a1;margin:0 16px 8px;line-height:1.2}.courses-list .course-price[data-v-9fab3593]{padding:0 16px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.courses-list .current-price[data-v-9fab3593]{font-size:16px;font-weight:600;color:#dc2626;display:inline-block}.courses-list .original-price[data-v-9fab3593]{font-size:12px;color:#9199a1;text-decoration:line-through;opacity:.8}.courses-list .bottom[data-v-9fab3593]{padding:0 16px 12px}.clearfix[data-v-9fab3593]:after{content:"";display:table;clear:both}.ellipsis2[data-v-9fab3593]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width: 769px) and (max-width: 1024px){.courses-list .list[data-v-9fab3593]{gap:20px}.courses-list .item[data-v-9fab3593]{width:calc((100% - 40px) / 3);height:auto;margin-bottom:20px}.courses-list .img[data-v-9fab3593]{height:130px;background-size:cover;background-position:center}}@media (max-width: 768px){.courses-list .list[data-v-9fab3593]{gap:16px}.courses-list .item[data-v-9fab3593]{width:calc((100% - 16px)/2);height:auto;margin-bottom:16px}.courses-list .img[data-v-9fab3593]{height:120px;background-size:cover;background-position:center}.courses-list .title[data-v-9fab3593]{height:36px;margin:10px 12px 6px;font-size:13px}.courses-list .difficulty[data-v-9fab3593]{margin:0 12px 6px;font-size:11px}.courses-list .course-price[data-v-9fab3593]{padding:0 12px;margin-bottom:6px}.courses-list .current-price[data-v-9fab3593]{font-size:14px}.courses-list .original-price[data-v-9fab3593]{font-size:11px}.courses-list .bottom[data-v-9fab3593]{padding:0 12px 10px}}@media (max-width: 480px){.courses-list .list[data-v-9fab3593]{gap:12px}.courses-list .item[data-v-9fab3593]{width:100%;height:auto;margin-bottom:12px}.courses-list .img[data-v-9fab3593]{height:180px;background-size:cover;background-position:center}.courses-list .title[data-v-9fab3593]{height:40px;margin:12px 16px 8px;font-size:14px}.courses-list .difficulty[data-v-9fab3593]{margin:0 16px 12px;font-size:12px}.courses-list .bottom[data-v-9fab3593]{padding:0 16px 12px}}.books-list[data-v-a2ffd3ff]{width:100%}.books-list .list[data-v-a2ffd3ff]{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.books-list .item[data-v-a2ffd3ff]{position:relative;width:264px;height:272px;margin-bottom:24px;background:#fff;box-shadow:0 6px 10px #5f656926;border-radius:8px;transition:all .2s;text-decoration:none;color:#1c1f21;display:block;overflow:hidden;cursor:pointer}.books-list .item[data-v-a2ffd3ff]:hover{transform:translateY(-4px);box-shadow:0 12px 20px #5f656940;text-decoration:none;color:#1c1f21}.books-list .item:hover .img[data-v-a2ffd3ff]{transform:scale(1.05)}.books-list .img[data-v-a2ffd3ff]{width:100%;height:152px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px 8px 0 0;position:relative;overflow:hidden;transition:transform .3s ease,background-size .3s ease}.books-list .img .style-icon[data-v-a2ffd3ff]{position:absolute;top:8px;left:8px;width:40px;height:40px;border-radius:4px;z-index:2}.books-list .img .package-badge[data-v-a2ffd3ff]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:2;box-shadow:0 2px 4px #dc26264d}.books-list .title[data-v-a2ffd3ff]{font-size:14px;font-weight:500;color:#1c1f21;margin:12px 16px 8px;line-height:1.4;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.books-list .author[data-v-a2ffd3ff]{font-size:12px;color:#9199a1;margin:0 16px 8px;line-height:1.2}.books-list .book-price[data-v-a2ffd3ff]{padding:0 16px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.books-list .current-price[data-v-a2ffd3ff]{font-size:16px;font-weight:600;color:#dc2626;display:inline-block}.books-list .original-price[data-v-a2ffd3ff]{font-size:12px;color:#9199a1;text-decoration:line-through;opacity:.8}.books-list .bottom[data-v-a2ffd3ff]{padding:0 16px 12px}.clearfix[data-v-a2ffd3ff]:after{content:"";display:table;clear:both}.ellipsis2[data-v-a2ffd3ff]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width: 769px) and (max-width: 1024px){.books-list .list[data-v-a2ffd3ff]{gap:20px}.books-list .item[data-v-a2ffd3ff]{width:calc((100% - 40px) / 3);height:auto;margin-bottom:20px}.books-list .img[data-v-a2ffd3ff]{height:130px;background-size:cover;background-position:center}}@media (max-width: 768px){.books-list .list[data-v-a2ffd3ff]{gap:16px}.books-list .item[data-v-a2ffd3ff]{width:calc((100% - 16px)/2);height:auto;margin-bottom:16px}.books-list .img[data-v-a2ffd3ff]{height:120px;background-size:cover;background-position:center}.books-list .title[data-v-a2ffd3ff]{height:36px;margin:10px 12px 6px;font-size:13px}.books-list .author[data-v-a2ffd3ff]{margin:0 12px 6px;font-size:11px}.books-list .book-price[data-v-a2ffd3ff]{padding:0 12px;margin-bottom:6px}.books-list .current-price[data-v-a2ffd3ff]{font-size:14px}.books-list .original-price[data-v-a2ffd3ff]{font-size:11px}.books-list .bottom[data-v-a2ffd3ff]{padding:0 12px 10px}}@media (max-width: 480px){.books-list .list[data-v-a2ffd3ff]{gap:12px}.books-list .item[data-v-a2ffd3ff]{width:100%;height:auto;margin-bottom:12px}.books-list .img[data-v-a2ffd3ff]{height:180px;background-size:cover;background-position:center}.books-list .title[data-v-a2ffd3ff]{height:40px;margin:12px 16px 8px;font-size:14px}.books-list .author[data-v-a2ffd3ff]{margin:0 16px 12px;font-size:12px}.books-list .bottom[data-v-a2ffd3ff]{padding:0 16px 12px}}.materials-list[data-v-e5ab643b]{width:100%}.materials-list .list[data-v-e5ab643b]{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.materials-list .item[data-v-e5ab643b]{position:relative;width:264px;height:272px;margin-bottom:24px;background:#fff;box-shadow:0 6px 10px #5f656926;border-radius:8px;transition:all .2s;text-decoration:none;color:#1c1f21;display:block;overflow:hidden;cursor:pointer}.materials-list .item[data-v-e5ab643b]:hover{transform:translateY(-4px);box-shadow:0 12px 20px #5f656940;text-decoration:none;color:#1c1f21}.materials-list .item:hover .img[data-v-e5ab643b]{transform:scale(1.05)}.materials-list .img[data-v-e5ab643b]{width:100%;height:152px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px 8px 0 0;position:relative;overflow:hidden;transition:transform .3s ease,background-size .3s ease;background-color:#f5f5f5}.materials-list .img .style-icon[data-v-e5ab643b]{position:absolute;top:8px;left:8px;width:40px;height:40px;border-radius:4px;z-index:2}.materials-list .title[data-v-e5ab643b]{font-size:14px;font-weight:500;color:#1c1f21;margin:12px 16px 8px;line-height:1.4;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.materials-list .difficulty[data-v-e5ab643b]{font-size:12px;color:#9199a1;margin:0 16px 8px;line-height:1.2}.materials-list .material-price[data-v-e5ab643b]{padding:0 16px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.materials-list .current-price[data-v-e5ab643b]{font-size:16px;font-weight:600;color:#dc2626;display:inline-block}.materials-list .original-price[data-v-e5ab643b]{font-size:12px;color:#9199a1;text-decoration:line-through;opacity:.8}.materials-list .bottom[data-v-e5ab643b]{padding:0 16px 12px}.clearfix[data-v-e5ab643b]:after{content:"";display:table;clear:both}.ellipsis2[data-v-e5ab643b]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width: 769px) and (max-width: 1024px){.materials-list .list[data-v-e5ab643b]{gap:20px}.materials-list .item[data-v-e5ab643b]{width:calc((100% - 40px) / 3);height:auto;margin-bottom:20px}.materials-list .img[data-v-e5ab643b]{height:130px;background-size:cover;background-position:center}}@media (max-width: 768px){.materials-list .list[data-v-e5ab643b]{gap:16px}.materials-list .item[data-v-e5ab643b]{width:calc((100% - 16px)/2);height:auto;margin-bottom:16px}.materials-list .img[data-v-e5ab643b]{height:120px;background-size:cover;background-position:center}.materials-list .title[data-v-e5ab643b]{height:36px;margin:10px 12px 6px;font-size:13px}.materials-list .difficulty[data-v-e5ab643b]{margin:0 12px 6px;font-size:11px}.materials-list .material-price[data-v-e5ab643b]{padding:0 12px;margin-bottom:6px}.materials-list .current-price[data-v-e5ab643b]{font-size:14px}.materials-list .original-price[data-v-e5ab643b]{font-size:11px}.materials-list .bottom[data-v-e5ab643b]{padding:0 12px 10px}}@media (max-width: 480px){.materials-list .list[data-v-e5ab643b]{gap:12px}.materials-list .item[data-v-e5ab643b]{width:100%;height:auto;margin-bottom:12px}.materials-list .img[data-v-e5ab643b]{height:180px;background-size:cover;background-position:center}.materials-list .title[data-v-e5ab643b]{height:40px;margin:12px 16px 8px;font-size:14px}.materials-list .difficulty[data-v-e5ab643b]{margin:0 16px 12px;font-size:12px}.materials-list .bottom[data-v-e5ab643b]{padding:0 16px 12px}}.knowledge-list-container[data-v-c4b3b76a]{width:100%}.knowledge-card[data-v-c4b3b76a]{border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014,0 1px 3px #0000000a;background:#fff;border:1px solid #f1f5f9;height:100%}.knowledge-card[data-v-c4b3b76a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #dc262626,0 4px 12px #0000001a;border-color:#dc2626}.knowledge-content[data-v-c4b3b76a]{padding:1.5rem;height:100%;display:flex;flex-direction:column}.knowledge-header[data-v-c4b3b76a]{margin-bottom:1rem;text-align:center}.knowledge-header h3[data-v-c4b3b76a]{margin:0 0 .5rem;font-size:1.25rem;color:#1f2937;line-height:1.3;font-weight:600}.knowledge-description[data-v-c4b3b76a]{color:#6b7280;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6;flex-grow:1;text-align:left}.knowledge-footer[data-v-c4b3b76a]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:auto}.article-info[data-v-c4b3b76a]{text-align:center}.article-count[data-v-c4b3b76a]{font-size:.85rem;color:#6b7280;font-weight:500}@media (max-width: 768px){.section[data-v-c4b3b76a]{padding:2rem 1rem}.knowledge-list-container[data-v-c4b3b76a]{padding:0 1rem 1.5rem}.n-grid[data-v-c4b3b76a]{grid-template-columns:1fr!important}.knowledge-content[data-v-c4b3b76a]{padding:1.25rem}.knowledge-header h3[data-v-c4b3b76a]{font-size:1.1rem}.knowledge-description[data-v-c4b3b76a]{font-size:.85rem}.knowledge-footer[data-v-c4b3b76a]{gap:.75rem}.article-count[data-v-c4b3b76a]{font-size:.8rem}}@media (max-width: 480px){.knowledge-list-container[data-v-c4b3b76a]{padding:0 .75rem 1rem}.knowledge-content[data-v-c4b3b76a]{padding:1rem}.knowledge-header h3[data-v-c4b3b76a]{font-size:1rem}.knowledge-description[data-v-c4b3b76a]{font-size:.8rem;margin-bottom:1rem}.knowledge-footer[data-v-c4b3b76a]{gap:.5rem}}.footer[data-v-ca853238]{background:#1f2937;color:#fff;padding:3rem 0}.footer-content[data-v-ca853238]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section h3[data-v-ca853238],.footer-section h4[data-v-ca853238]{margin-bottom:1rem;color:#fff}.footer-section p[data-v-ca853238]{color:#9ca3af;line-height:1.6;margin:.5rem 0}@media (max-width: 768px){.footer[data-v-ca853238]{display:none}.footer-content[data-v-ca853238]{grid-template-columns:1fr;text-align:center}}.floating-menu-trigger[data-v-9805122a]{position:fixed!important;bottom:2rem!important;left:1rem!important;background:#dc2626;color:#fff;padding:.75rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;z-index:999;box-shadow:0 4px 12px #dc26264d;transition:all .2s ease}.floating-menu-trigger[data-v-9805122a]:hover{background:#b91c1c;transform:scale(1.05)}.floating-menu-trigger[data-v-9805122a]:active{transform:scale(.95)}.floating-menu-overlay[data-v-9805122a]{position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.floating-menu-overlay.is-open[data-v-9805122a]{opacity:1;visibility:visible}.floating-menu[data-v-9805122a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;z-index:999;width:90%;max-width:320px;max-height:80vh;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.floating-menu.is-open[data-v-9805122a]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);overflow-y:auto}.floating-menu-content[data-v-9805122a]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.floating-menu-header[data-v-9805122a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.floating-menu-header h3[data-v-9805122a]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.floating-menu-close[data-v-9805122a]{background:#f3f4f6;color:#6b7280;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.floating-menu-close[data-v-9805122a]:hover{background:#e5e7eb;transform:scale(1.1)}.floating-nav[data-v-9805122a]{display:flex;flex-direction:column;gap:.5rem}.floating-nav-item[data-v-9805122a]{padding:1rem 1.25rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;color:#4b5563;transition:all .3s ease;border:2px solid transparent;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.floating-nav-item[data-v-9805122a]:hover{background:#dc26261a;color:#dc2626;transform:translate(4px)}.floating-nav-item.active[data-v-9805122a]{background:#dc262626;color:#dc2626;border-color:#dc2626;font-weight:600}.floating-menu-footer[data-v-9805122a]{padding-top:1rem;border-top:1px solid #e5e7eb}.floating-auth-btn[data-v-9805122a]{background:#dc2626!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #dc262626;height:48px!important;border-radius:12px;font-weight:600}.floating-auth-btn[data-v-9805122a]:hover{background:#ef4444!important;box-shadow:0 6px 16px #dc262640}.floating-menu[data-v-9805122a]::-webkit-scrollbar{width:4px}.floating-menu[data-v-9805122a]::-webkit-scrollbar-track{background:#f1f5f9}.floating-menu[data-v-9805122a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.floating-menu[data-v-9805122a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.home[data-v-dd34b6cb]{min-height:100vh}.home [data-v-dd34b6cb]::selection{background-color:#dc262633;color:#dc2626}.home [data-v-dd34b6cb]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-dd34b6cb]{background:#fff;padding-top:70px}.section[data-v-dd34b6cb]{max-width:1200px;margin:0 auto;padding:2.5rem 2rem;position:relative}.section[data-v-dd34b6cb]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#dc2626,#ef4444,#f87171);border-radius:2px}.section-light[data-v-dd34b6cb]{background:#fff;box-shadow:0 10px 30px #0000000d;margin-top:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.section-light[data-v-dd34b6cb]{margin-top:1rem;margin-bottom:1rem}}.section-dark[data-v-dd34b6cb]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.section-header[data-v-dd34b6cb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem;animation:fadeInUp .6s ease-out}.section-title[data-v-dd34b6cb]{flex:0 0 auto}.section-title h2[data-v-dd34b6cb]{font-size:2rem;color:#dc2626;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;font-weight:700;text-shadow:0 1px 2px rgba(220,38,38,.1)}.section-title p[data-v-dd34b6cb]{color:#6b7280;margin:0;font-size:1rem;font-weight:400}.section-actions[data-v-dd34b6cb]{flex-shrink:0;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.courses-header[data-v-dd34b6cb]{align-items:center!important;margin-bottom:2rem!important;gap:2rem!important}.courses-header .section-title[data-v-dd34b6cb]{flex:0 0 auto}.courses-header .section-title h2[data-v-dd34b6cb]{margin-bottom:0!important;font-size:1.25rem;line-height:1.4}.course-categories[data-v-dd34b6cb]{flex:0 0 auto;display:flex;gap:1rem}.category-item[data-v-dd34b6cb]{cursor:pointer;font-size:.9rem;font-weight:500;color:#6b7280;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .3s ease;position:relative}.category-item[data-v-dd34b6cb]:hover{color:#dc2626}.category-item.active[data-v-dd34b6cb]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.category-item.active[data-v-dd34b6cb]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#dc2626;border-radius:1px;animation:slideIn-dd34b6cb .3s ease-out}@keyframes slideIn-dd34b6cb{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.courses-content[data-v-dd34b6cb]{width:100%}.courses-grid[data-v-dd34b6cb]{overflow:hidden;width:100%}.books-header[data-v-dd34b6cb]{align-items:center!important;margin-bottom:2rem!important;gap:2rem!important}.books-header .section-title[data-v-dd34b6cb]{flex:0 0 auto}.books-header .section-title h2[data-v-dd34b6cb]{margin-bottom:0!important;font-size:1.25rem;line-height:1.4}.books-header .book-categories[data-v-dd34b6cb]{flex:0 0 auto;display:flex;gap:1rem}.books-content[data-v-dd34b6cb]{width:100%}.books-grid[data-v-dd34b6cb]{overflow:hidden;width:100%}.materials-header[data-v-dd34b6cb]{align-items:center!important;margin-bottom:2rem!important;gap:2rem!important}.materials-header .section-title[data-v-dd34b6cb]{flex:0 0 auto}.materials-header .section-title h2[data-v-dd34b6cb]{margin-bottom:0!important;font-size:1.25rem;line-height:1.4}.material-categories[data-v-dd34b6cb]{flex:0 0 auto;display:flex;gap:1rem}.materials-content[data-v-dd34b6cb]{width:100%}.news-header[data-v-dd34b6cb]{align-items:center!important;margin-bottom:2rem!important;gap:2rem!important}.news-header .section-title[data-v-dd34b6cb]{flex:0 0 auto}.news-header .section-title h2[data-v-dd34b6cb]{margin-bottom:0!important;font-size:1.25rem;line-height:1.4}.news-categories[data-v-dd34b6cb]{flex:0 0 auto;display:flex;gap:1rem}.news-content[data-v-dd34b6cb]{width:100%}.knowledge-header[data-v-dd34b6cb]{align-items:center!important;margin-bottom:2rem!important;gap:2rem!important}.knowledge-header .section-title[data-v-dd34b6cb]{flex:0 0 auto}.knowledge-header .section-title h2[data-v-dd34b6cb]{margin-bottom:0!important;font-size:1.25rem;line-height:1.4}.knowledge-content[data-v-dd34b6cb]{width:100%}.knowledge-categories[data-v-dd34b6cb]{flex:0 0 auto;display:flex;gap:1rem}.loading-container[data-v-dd34b6cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:1rem}.loading-text[data-v-dd34b6cb]{color:#6b7280;font-size:14px;margin:0}.error-container[data-v-dd34b6cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:1rem}.error-text[data-v-dd34b6cb]{color:#dc2626;font-size:14px;margin:0}.empty-container[data-v-dd34b6cb]{display:flex;align-items:center;justify-content:center;padding:3rem 0}.coming-soon[data-v-dd34b6cb]{text-align:center;padding:3rem;background:#f8fafc;border-radius:12px}.news-list[data-v-83eaf5fd],.article-list[data-v-83eaf5fd]{width:100%}.article-item[data-v-83eaf5fd]{padding:16px 20px;background:#fff;border-radius:6px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;border:1px solid #f3f4f6;overflow:hidden}.article-content[data-v-83eaf5fd]{display:flex;align-items:center}.desktop-layout[data-v-83eaf5fd]{display:flex;align-items:center;white-space:nowrap}.mobile-layout[data-v-83eaf5fd]{display:none;flex-direction:column;gap:8px;width:100%}.article-title-row[data-v-83eaf5fd]{display:flex;align-items:center;width:100%}.article-meta-row[data-v-83eaf5fd]{display:flex;justify-content:space-between;align-items:center}.article-meta-left[data-v-83eaf5fd]{display:flex;align-items:center;gap:6px}.article-item[data-v-83eaf5fd]:hover{background:#fef2f2;border-color:#dc2626}.article-item.is-pinned[data-v-83eaf5fd]{background:#fff5f5;border-color:#fecaca;border-left:3px solid #dc2626}.desktop-layout .article-city[data-v-83eaf5fd]{color:#dc2626;font-size:14px;font-weight:500;margin-right:8px;flex-shrink:0}.desktop-layout .article-title[data-v-83eaf5fd]{flex:1;font-size:15px;color:#1c1f21;font-weight:500;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin-right:16px;white-space:nowrap}.desktop-layout .article-time[data-v-83eaf5fd]{color:#9ca3af;font-size:13px;flex-shrink:0;font-family:Courier New,monospace}.article-item:hover .desktop-layout .article-title[data-v-83eaf5fd]{color:#dc2626}.mobile-layout .article-title[data-v-83eaf5fd]{font-size:15px;color:#1c1f21;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.mobile-layout .article-city[data-v-83eaf5fd]{color:#dc2626;font-size:12px;font-weight:500;margin-right:6px}.mobile-layout .article-time[data-v-83eaf5fd]{color:#9ca3af;font-size:12px;font-family:Courier New,monospace}.article-item:hover .mobile-layout .article-title[data-v-83eaf5fd]{color:#dc2626}@media (max-width: 768px){.article-item[data-v-83eaf5fd]{padding:12px 16px;margin-bottom:8px}.desktop-layout[data-v-83eaf5fd]{display:none!important}.mobile-layout[data-v-83eaf5fd]{display:flex!important;width:100%!important}.mobile-layout .article-title[data-v-83eaf5fd]{font-size:14px}.mobile-layout .article-meta-row[data-v-83eaf5fd]{margin-top:4px;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.mobile-layout .article-meta-left[data-v-83eaf5fd]{display:flex!important;align-items:center!important;gap:6px!important;flex:1}.mobile-layout .article-time[data-v-83eaf5fd]{flex-shrink:0;margin-left:auto;text-align:right}}.empty-news[data-v-83eaf5fd]{padding:3rem 0;text-align:center}.load-more[data-v-83eaf5fd]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #f3f4f6}.news-filter[data-v-d174f42b]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d;border:1px solid #f3f4f6}.loading-container[data-v-d174f42b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#6b7280}.loading-text[data-v-d174f42b]{font-size:.9rem}.filter-section[data-v-d174f42b]{margin-bottom:1.5rem}.filter-section[data-v-d174f42b]:last-child{margin-bottom:1rem}.section-row[data-v-d174f42b]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.section-title[data-v-d174f42b]{font-size:.9rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;min-width:60px;line-height:2;flex-shrink:0}.filter-options[data-v-d174f42b]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.filter-option[data-v-d174f42b]{padding:.3rem .8rem;border:none;border-radius:16px;cursor:pointer;font-size:.85rem;font-weight:400;color:#6b7280;background:#f8fafc;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.4}.filter-option[data-v-d174f42b]:hover{color:#dc2626;background:#fef2f2;transform:translateY(-1px)}.filter-option.active[data-v-d174f42b]{background:#dc2626;color:#fff;font-weight:600;box-shadow:0 2px 8px #dc26264d}.filter-option.active[data-v-d174f42b]:hover{background:#b91c1c;color:#fff}.region-options .filter-option[data-v-d174f42b],.district-options .filter-option[data-v-d174f42b]{font-size:.85rem;padding:.3rem .8rem}.filter-actions[data-v-d174f42b]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6;margin-top:1rem;gap:.5rem}.filter-option[data-v-d174f42b]{position:relative;overflow:hidden}.filter-option[data-v-d174f42b]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#dc26261a;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.filter-option[data-v-d174f42b]:active:before{width:100%;height:100%}@media (max-width: 768px){.news-filter[data-v-d174f42b]{padding:1rem;margin-bottom:1rem}.filter-section[data-v-d174f42b]{margin-bottom:1rem}.section-row[data-v-d174f42b]{flex-direction:column;gap:.5rem}.section-title[data-v-d174f42b]{font-size:.85rem;min-width:auto;line-height:1.5}.filter-options[data-v-d174f42b]{gap:.5rem}.filter-option[data-v-d174f42b]{font-size:.8rem;padding:.4rem .8rem}.filter-actions[data-v-d174f42b]{justify-content:center}}.news-page[data-v-418673c9]{min-height:100vh;background:#fff}.news-page [data-v-418673c9]::selection{background-color:#dc262633;color:#dc2626}.news-page [data-v-418673c9]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-418673c9]{background:#fff;padding-top:70px}.page-title[data-v-418673c9]{max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}.page-title h1[data-v-418673c9]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.filter-section[data-v-418673c9]{max-width:1200px;margin:0 auto;padding:0 2rem 1.5rem}.news-list-container[data-v-418673c9]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.pagination-container[data-v-418673c9]{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #f3f4f6}@media (max-width: 768px){.page-title[data-v-418673c9]{padding:1.5rem 1rem 1rem}.page-title h1[data-v-418673c9]{font-size:1.5rem}.filter-section[data-v-418673c9]{padding:0 1rem 1rem}.news-list-container[data-v-418673c9]{padding:0 1rem 1.5rem}.pagination-container[data-v-418673c9]{margin-top:1.5rem;padding-top:1.5rem}}.news-detail[data-v-516f13ae]{min-height:100vh;background:#fff}.news-detail [data-v-516f13ae]::selection{background-color:#dc262633;color:#dc2626}.news-detail [data-v-516f13ae]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-516f13ae]{background:#fff;padding-top:90px}.breadcrumb-container[data-v-516f13ae]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.article-container[data-v-516f13ae]{max-width:1200px;margin:0 auto;padding:1rem 2rem}.article-header[data-v-516f13ae]{margin-bottom:2rem;border-bottom:2px solid #f3f4f6;padding-bottom:1.5rem}.article-title[data-v-516f13ae]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3}.article-meta[data-v-516f13ae]{display:flex;gap:2rem;flex-wrap:wrap}.meta-item[data-v-516f13ae]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}.content-wrapper[data-v-516f13ae]{display:grid;grid-template-columns:1fr 300px;gap:2rem;margin-bottom:2rem}.article-body[data-v-516f13ae]{background:#fafafa;padding:2rem;border-radius:8px;border:1px solid #e5e7eb}.article-paragraph[data-v-516f13ae]{line-height:1.8;color:#374151;margin-bottom:1.5rem;font-size:1.1rem}.article-subtitle[data-v-516f13ae]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:2rem 0 1rem;border-bottom:2px solid #dc2626;padding-bottom:.5rem}.article-tags[data-v-516f13ae]{margin-top:2rem;display:flex;gap:.5rem;flex-wrap:wrap}.qrcode-section[data-v-516f13ae]{margin-top:2rem;display:flex;justify-content:center;align-items:center}.qrcode-container[data-v-516f13ae]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.qrcode-box[data-v-516f13ae]{background:#fff;padding:.5rem;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a}.qrcode-text[data-v-516f13ae]{font-size:.9rem;color:#6b7280;text-align:center;font-weight:500}.sidebar-section[data-v-516f13ae]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.sidebar-title[data-v-516f13ae]{font-size:1.2rem;font-weight:600;color:#1f2937;margin:0 0 1rem;border-bottom:2px solid #dc2626;padding-bottom:.5rem}.related-item[data-v-516f13ae]{padding:1rem 0;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .3s}.related-item[data-v-516f13ae]:last-child{border-bottom:none}.related-item[data-v-516f13ae]:hover{background-color:#f8fafc;margin:0 -1rem;padding:1rem}.related-title[data-v-516f13ae]{font-size:.95rem;font-weight:500;color:#374151;margin:0 0 .5rem;line-height:1.4}.related-meta[data-v-516f13ae]{display:flex;gap:1rem;font-size:.8rem;color:#6b7280}.hot-item[data-v-516f13ae]{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .3s}.hot-item[data-v-516f13ae]:last-child{border-bottom:none}.hot-item[data-v-516f13ae]:hover{background-color:#f8fafc;margin:0 -1rem;padding:1rem}.hot-number[data-v-516f13ae]{width:24px;height:24px;background:#dc2626;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.hot-title[data-v-516f13ae]{font-size:.95rem;font-weight:500;color:#374151;margin:0 0 .5rem;line-height:1.4}.hot-time[data-v-516f13ae]{font-size:.8rem;color:#6b7280}.loading-container[data-v-516f13ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem}.loading-text[data-v-516f13ae]{color:#6b7280;font-size:16px;margin:0}.error-container[data-v-516f13ae]{padding:4rem 0}.empty-container[data-v-516f13ae]{display:flex;justify-content:center;align-items:center;padding:4rem 0}@media (max-width: 1024px){.content-wrapper[data-v-516f13ae]{grid-template-columns:1fr}.article-sidebar[data-v-516f13ae]{order:1}}@media (max-width: 768px){.breadcrumb-container[data-v-516f13ae],.article-container[data-v-516f13ae]{padding:1rem}.article-title[data-v-516f13ae]{font-size:1.5rem}.article-meta[data-v-516f13ae],.content-wrapper[data-v-516f13ae]{gap:1rem}.article-body[data-v-516f13ae]{padding:1.5rem}}.course-filter[data-v-a41a7365]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d;border:1px solid #f3f4f6}.filter-section[data-v-a41a7365]{margin-bottom:1.5rem}.filter-section[data-v-a41a7365]:last-child{margin-bottom:1rem}.section-row[data-v-a41a7365]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.section-title[data-v-a41a7365]{font-size:.9rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;min-width:80px;line-height:2;flex-shrink:0}.filter-options[data-v-a41a7365]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.filter-option[data-v-a41a7365]{padding:.3rem .8rem;border:none;border-radius:16px;cursor:pointer;font-size:.85rem;font-weight:400;color:#6b7280;background:#f8fafc;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.4}.filter-option[data-v-a41a7365]:hover{color:#dc2626;background:#fef2f2;transform:translateY(-1px)}.filter-option.active[data-v-a41a7365]{background:#dc2626;color:#fff;font-weight:600;box-shadow:0 2px 8px #dc26264d}.filter-option.active[data-v-a41a7365]:hover{background:#b91c1c;color:#fff}.filter-summary[data-v-a41a7365]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6;margin-top:1rem}.filter-actions[data-v-a41a7365]{display:flex;gap:.5rem}.filter-option[data-v-a41a7365]{position:relative;overflow:hidden}.filter-option[data-v-a41a7365]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#dc26261a;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.filter-option[data-v-a41a7365]:active:before{width:100%;height:100%}@media (max-width: 768px){.course-filter[data-v-a41a7365]{padding:1rem;margin-bottom:1rem}.filter-section[data-v-a41a7365]{margin-bottom:1rem}.section-row[data-v-a41a7365]{flex-direction:column;gap:.5rem}.section-title[data-v-a41a7365]{font-size:.85rem;min-width:auto;line-height:1.5}.filter-options[data-v-a41a7365]{gap:.5rem}.filter-option[data-v-a41a7365]{font-size:.8rem;padding:.4rem .8rem}.filter-summary[data-v-a41a7365]{justify-content:center}}.courses-page[data-v-8e93ed56]{min-height:100vh;background:#fff}.courses-page [data-v-8e93ed56]::selection{background-color:#dc262633;color:#dc2626}.courses-page [data-v-8e93ed56]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-8e93ed56]{background:#fff;padding-top:70px}.page-title[data-v-8e93ed56]{max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}.page-title h1[data-v-8e93ed56]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.filter-section[data-v-8e93ed56]{max-width:1200px;margin:0 auto;padding:0 2rem 1.5rem}.courses-list-container[data-v-8e93ed56]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.loading-container[data-v-8e93ed56]{display:flex;justify-content:center;align-items:center;min-height:300px}.empty-courses[data-v-8e93ed56]{padding:3rem 0;text-align:center}.pagination-container[data-v-8e93ed56]{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #f3f4f6}@media (max-width: 768px){.page-title[data-v-8e93ed56]{padding:1.5rem 1rem 1rem}.page-title h1[data-v-8e93ed56]{font-size:1.5rem}.filter-section[data-v-8e93ed56]{padding:0 1rem 1rem}.courses-list-container[data-v-8e93ed56]{padding:0 1rem 1.5rem}.empty-courses[data-v-8e93ed56]{padding:2rem 0}.pagination-container[data-v-8e93ed56]{margin-top:1.5rem;padding-top:1.5rem}}.course-detail-page[data-v-02b814ab]{min-height:100vh;background:#fff}.course-detail-page [data-v-02b814ab]::selection{background-color:#dc262633;color:#dc2626}.course-detail-page [data-v-02b814ab]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-02b814ab]{background:#fff;padding-top:80px}.loading-container[data-v-02b814ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.loading-container p[data-v-02b814ab]{margin-top:1rem;font-size:.875rem}.breadcrumb-container[data-v-02b814ab]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.breadcrumb-title[data-v-02b814ab]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-header[data-v-02b814ab]{max-width:1200px;margin:0 auto;padding:2rem;display:flex;gap:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;margin-bottom:2rem}.course-cover[data-v-02b814ab]{flex:0 0 400px;width:400px;height:230px;max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;background:#f3f4f6;transition:all .3s ease}.course-cover img[data-v-02b814ab]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.course-cover:hover img[data-v-02b814ab]{transform:scale(1.02)}.course-info[data-v-02b814ab]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.course-info h1[data-v-02b814ab]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.course-meta[data-v-02b814ab]{margin-bottom:1.5rem}.enrollment[data-v-02b814ab]{display:flex;align-items:center;gap:.5rem;color:#666;flex-wrap:wrap}.package-tag[data-v-02b814ab]{margin-left:.75rem;background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:none!important;color:#fff!important;font-weight:600;font-size:12px;padding:4px 8px!important;border-radius:4px!important;box-shadow:0 2px 4px #dc26264d}.price-section[data-v-02b814ab]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.current-price[data-v-02b814ab]{display:flex;align-items:baseline;color:#dc2626;font-size:2rem;font-weight:600}.current-price .symbol[data-v-02b814ab]{font-size:1.5rem;margin-right:.25rem}.original-price[data-v-02b814ab]{display:flex;align-items:baseline;color:#9ca3af;text-decoration:line-through;font-size:1.25rem}.original-price .symbol[data-v-02b814ab]{margin-right:.25rem}.action-buttons[data-v-02b814ab]{display:flex;gap:1rem}.purchase-btn[data-v-02b814ab]{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;font-weight:600}.course-tabs[data-v-02b814ab]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.catalog-section[data-v-02b814ab],.course-list[data-v-02b814ab]{padding:1rem 0}.course-item[data-v-02b814ab]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;overflow:hidden;transition:all .3s ease}.course-item[data-v-02b814ab]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.course-content[data-v-02b814ab]{display:flex;align-items:center;justify-content:space-between;padding:1rem}.course-left[data-v-02b814ab]{display:flex;align-items:center;gap:1rem;flex:1}.course-title[data-v-02b814ab]{font-size:1rem;font-weight:500;color:#374151;flex:1}.course-right[data-v-02b814ab]{display:flex;align-items:center;gap:.5rem}.course-right[data-v-02b814ab] .n-tag{background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important;color:#fff!important;font-weight:600;font-size:11px;padding:3px 8px!important;border-radius:4px!important}.chapter-item[data-v-02b814ab]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.chapter-header[data-v-02b814ab]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.chapter-title[data-v-02b814ab]{flex:1;font-weight:600;color:#1f2937}.chapter-duration[data-v-02b814ab]{color:#666;font-size:.875rem}.lesson-list[data-v-02b814ab]{padding:1rem}.lesson-item[data-v-02b814ab]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:6px;margin-bottom:.5rem;transition:background-color .2s}.lesson-item[data-v-02b814ab]:hover{background:#f3f4f6}.lesson-item[data-v-02b814ab]:last-child{margin-bottom:0}.lesson-title[data-v-02b814ab]{flex:1;color:#374151}.lesson-duration[data-v-02b814ab]{color:#666;font-size:.875rem}.intro-section[data-v-02b814ab]{padding:1rem 0}.intro-content[data-v-02b814ab]{line-height:1.8;color:#374151;font-size:15px}.intro-content h1[data-v-02b814ab],.intro-content h2[data-v-02b814ab],.intro-content h3[data-v-02b814ab],.intro-content h4[data-v-02b814ab],.intro-content h5[data-v-02b814ab],.intro-content h6[data-v-02b814ab]{color:#1f2937;font-weight:600;margin:2rem 0 1rem;line-height:1.4}.intro-content h1[data-v-02b814ab]{font-size:1.875rem}.intro-content h2[data-v-02b814ab]{font-size:1.5rem}.intro-content h3[data-v-02b814ab]{font-size:1.25rem}.intro-content h4[data-v-02b814ab]{font-size:1.125rem}.intro-content h5[data-v-02b814ab]{font-size:1rem}.intro-content h6[data-v-02b814ab]{font-size:.875rem}.intro-content h1[data-v-02b814ab]:first-child,.intro-content h2[data-v-02b814ab]:first-child,.intro-content h3[data-v-02b814ab]:first-child,.intro-content h4[data-v-02b814ab]:first-child,.intro-content h5[data-v-02b814ab]:first-child,.intro-content h6[data-v-02b814ab]:first-child{margin-top:0}.intro-content p[data-v-02b814ab]{margin-bottom:1rem;text-align:justify}.intro-content ul[data-v-02b814ab],.intro-content ol[data-v-02b814ab]{margin-bottom:1rem;padding-left:1.5rem}.intro-content li[data-v-02b814ab]{margin-bottom:.5rem}.intro-content ul li[data-v-02b814ab]{list-style-type:disc;color:#dc2626}.intro-content ul li span[data-v-02b814ab],.intro-content ol li span[data-v-02b814ab]{color:#374151}.intro-content blockquote[data-v-02b814ab]{border-left:4px solid #dc2626;padding-left:1rem;margin:1.5rem 0;color:#6b7280;font-style:italic}.intro-content strong[data-v-02b814ab],.intro-content b[data-v-02b814ab]{color:#1f2937;font-weight:600}.intro-content a[data-v-02b814ab]{color:#dc2626;text-decoration:none;transition:color .2s}.intro-content a[data-v-02b814ab]:hover{color:#b91c1c;text-decoration:underline}.intro-content table[data-v-02b814ab]{width:100%;border-collapse:collapse;margin:1.5rem 0}.intro-content th[data-v-02b814ab],.intro-content td[data-v-02b814ab]{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.intro-content th[data-v-02b814ab]{background-color:#f9fafb;font-weight:600;color:#1f2937}.intro-content img[data-v-02b814ab]{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.intro-content code[data-v-02b814ab]{background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;color:#1f2937}.intro-content pre[data-v-02b814ab]{background-color:#f3f4f6;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.intro-content pre code[data-v-02b814ab]{background:none;padding:0}.package-courses[data-v-02b814ab]{padding:1rem 0}.package-course-item[data-v-02b814ab]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.package-course-item[data-v-02b814ab]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.package-course-header[data-v-02b814ab]{display:flex;align-items:center;gap:1rem;padding:1rem}.package-course-image[data-v-02b814ab]{flex:0 0 140px;width:140px;height:80px;border-radius:6px;overflow:hidden;position:relative}.package-course-image img[data-v-02b814ab]{width:100%;height:100%;object-fit:cover}.package-course-image .free-badge[data-v-02b814ab]{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important;color:#fff!important;font-size:10px;font-weight:600;padding:2px 6px!important;border-radius:3px!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px #22c55e4d}.package-course-info[data-v-02b814ab]{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:80px;min-width:0}.course-header-info[data-v-02b814ab]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.course-header-info h4[data-v-02b814ab]{font-size:1rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.subject-tag[data-v-02b814ab]{flex-shrink:0}.subject-tag[data-v-02b814ab] .n-tag{background:linear-gradient(135deg,#3b82f6,#60a5fa)!important;border:none!important;color:#fff!important;font-weight:600;font-size:10px;padding:2px 6px!important;border-radius:3px!important}.package-course-price[data-v-02b814ab]{display:flex;align-items:center;gap:.5rem}.package-course-price .current-price[data-v-02b814ab]{color:#dc2626;font-weight:600}.package-course-price .free-text[data-v-02b814ab]{color:#22c55e;font-weight:600}.package-course-price .original-price[data-v-02b814ab]{color:#9ca3af;text-decoration:line-through;font-size:.875rem}.related-section[data-v-02b814ab]{padding:1rem 0}.related-courses-grid[data-v-02b814ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.related-course-card[data-v-02b814ab]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.related-course-card[data-v-02b814ab]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.related-course-image[data-v-02b814ab]{height:160px;overflow:hidden}.related-course-image img[data-v-02b814ab]{width:100%;height:100%;object-fit:cover}.related-course-info[data-v-02b814ab]{padding:1rem}.related-course-info h4[data-v-02b814ab]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.related-course-meta[data-v-02b814ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:#666}.related-course-price[data-v-02b814ab]{display:flex;align-items:center;gap:.5rem}.related-course-price .current-price[data-v-02b814ab]{color:#dc2626;font-weight:600}.related-course-price .original-price[data-v-02b814ab]{color:#9ca3af;text-decoration:line-through;font-size:.875rem}@media (min-width: 769px) and (max-width: 1024px){.course-cover[data-v-02b814ab]{flex:0 0 320px;width:320px;height:184px}}@media (max-width: 768px){.breadcrumb-container[data-v-02b814ab]{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.breadcrumb-container[data-v-02b814ab] .n-breadcrumb{font-size:.875rem}.breadcrumb-title[data-v-02b814ab]{max-width:120px}.main-content[data-v-02b814ab]{padding-top:70px}.course-header[data-v-02b814ab]{flex-direction:column;padding:1rem;margin-bottom:1rem;border-radius:0;background:#fff;border-bottom:1px solid #f1f5f9}.course-cover[data-v-02b814ab]{flex:none;width:100%;height:200px;border-radius:8px;margin-bottom:1rem}.course-cover:hover img[data-v-02b814ab]{transform:none}.course-info[data-v-02b814ab]{text-align:center}.course-info h1[data-v-02b814ab]{font-size:1.25rem;margin-bottom:.75rem;line-height:1.4}.course-meta[data-v-02b814ab]{margin-bottom:1rem;justify-content:center}.enrollment[data-v-02b814ab]{justify-content:center;font-size:.875rem}.price-section[data-v-02b814ab]{justify-content:center;margin-bottom:1.5rem}.current-price[data-v-02b814ab]{font-size:1.75rem}.current-price .symbol[data-v-02b814ab]{font-size:1.25rem}.original-price[data-v-02b814ab]{font-size:1rem}.action-buttons[data-v-02b814ab]{max-width:none;padding:0 1rem}.purchase-btn[data-v-02b814ab]{width:100%;height:48px;font-size:1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #dc26264d;transition:all .3s ease}.purchase-btn[data-v-02b814ab]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.purchase-btn[data-v-02b814ab]:active{transform:translateY(0)}.package-course-header[data-v-02b814ab]{padding:.75rem;gap:.75rem}.package-course-image[data-v-02b814ab]{flex:0 0 100px;width:100px;height:57px}.package-course-info[data-v-02b814ab]{height:57px}.course-header-info h4[data-v-02b814ab]{font-size:.9rem;-webkit-line-clamp:1}.package-course-price[data-v-02b814ab]{font-size:.875rem}.course-content[data-v-02b814ab]{padding:.75rem}.course-left[data-v-02b814ab]{gap:.75rem}.course-title[data-v-02b814ab]{font-size:.9rem}.course-tabs[data-v-02b814ab]{padding:0 1rem 1rem}.related-courses-grid[data-v-02b814ab]{grid-template-columns:1fr}}.book-filter[data-v-a1e425ea]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d;border:1px solid #f3f4f6}.filter-section[data-v-a1e425ea]{margin-bottom:1.5rem}.filter-section[data-v-a1e425ea]:last-child{margin-bottom:1rem}.section-row[data-v-a1e425ea]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.section-title[data-v-a1e425ea]{font-size:.9rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;min-width:60px;line-height:2;flex-shrink:0}.filter-options[data-v-a1e425ea]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.filter-option[data-v-a1e425ea]{padding:.3rem .8rem;border:none;border-radius:16px;cursor:pointer;font-size:.85rem;font-weight:400;color:#6b7280;background:#f8fafc;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.4}.filter-option[data-v-a1e425ea]:hover{color:#dc2626;background:#fef2f2;transform:translateY(-1px)}.filter-option.active[data-v-a1e425ea]{background:#dc2626;color:#fff;font-weight:600;box-shadow:0 2px 8px #dc26264d}.filter-option.active[data-v-a1e425ea]:hover{background:#b91c1c;color:#fff}.category-options[data-v-a1e425ea]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.category-options .filter-option[data-v-a1e425ea]{font-size:.85rem;padding:.3rem .8rem;flex-shrink:0}.subject-options[data-v-a1e425ea]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.subject-options .filter-option[data-v-a1e425ea]{font-size:.85rem;padding:.3rem .8rem;flex-shrink:0}.loading-state[data-v-a1e425ea]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem;padding:.5rem}.empty-categories[data-v-a1e425ea]{display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.85rem;padding:1rem;font-style:italic}.filter-actions[data-v-a1e425ea]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6;margin-top:1rem;gap:.5rem}.filter-option[data-v-a1e425ea]{position:relative;overflow:hidden}.filter-option[data-v-a1e425ea]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#dc26261a;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.filter-option[data-v-a1e425ea]:active:before{width:100%;height:100%}@media (max-width: 768px){.book-filter[data-v-a1e425ea]{padding:1rem;margin-bottom:1rem}.filter-section[data-v-a1e425ea]{margin-bottom:1rem}.section-row[data-v-a1e425ea]{flex-direction:column;gap:.5rem}.section-title[data-v-a1e425ea]{font-size:.85rem;min-width:auto;line-height:1.5}.filter-options[data-v-a1e425ea]{gap:.5rem}.filter-option[data-v-a1e425ea]{font-size:.8rem;padding:.4rem .8rem}.filter-actions[data-v-a1e425ea]{justify-content:center}}.books-page[data-v-aba4997a]{min-height:100vh;background:#fff}.books-page [data-v-aba4997a]::selection{background-color:#dc262633;color:#dc2626}.books-page [data-v-aba4997a]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-aba4997a]{background:#fff;padding-top:70px}.page-title[data-v-aba4997a]{max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}.page-title h1[data-v-aba4997a]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.filter-section[data-v-aba4997a]{max-width:1200px;margin:0 auto;padding:0 2rem 1.5rem}.books-list-container[data-v-aba4997a]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.empty-books[data-v-aba4997a]{padding:3rem 0;text-align:center}.loading-container[data-v-aba4997a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.loading-container p[data-v-aba4997a]{color:#6b7280;font-size:.9rem;margin:0}.pagination-container[data-v-aba4997a]{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #f3f4f6}@media (max-width: 768px){.page-title[data-v-aba4997a]{padding:1.5rem 1rem 1rem}.page-title h1[data-v-aba4997a]{font-size:1.5rem}.filter-section[data-v-aba4997a]{padding:0 1rem 1rem}.books-list-container[data-v-aba4997a]{padding:0 1rem 1.5rem}.empty-books[data-v-aba4997a]{padding:2rem 0}}.book-detail-page[data-v-c63081a6]{min-height:100vh;background:#fff}.book-detail-page [data-v-c63081a6]::selection{background-color:#dc262633;color:#dc2626}.book-detail-page [data-v-c63081a6]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-c63081a6]{background:#fff;padding-top:80px}.breadcrumb-container[data-v-c63081a6]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.book-header[data-v-c63081a6]{max-width:1200px;margin:0 auto;padding:2rem;display:flex;gap:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;margin-bottom:2rem}.book-cover[data-v-c63081a6]{flex:0 0 400px;width:400px;height:230px;max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;background:#f3f4f6;transition:all .3s ease}.book-cover img[data-v-c63081a6]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.book-cover:hover img[data-v-c63081a6]{transform:scale(1.02)}.book-info[data-v-c63081a6]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.book-info h1[data-v-c63081a6]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.book-meta[data-v-c63081a6]{display:flex;gap:1rem;margin-bottom:1.5rem}.book-meta[data-v-c63081a6]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.sales-info[data-v-c63081a6]{display:flex;align-items:center;gap:.75rem;color:#666}.package-tag[data-v-c63081a6]{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:none!important;color:#fff!important;font-weight:600;font-size:12px;padding:4px 8px!important;border-radius:4px!important;box-shadow:0 2px 4px #dc26264d}.price-section[data-v-c63081a6]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.current-price[data-v-c63081a6]{display:flex;align-items:baseline;color:#dc2626;font-size:2rem;font-weight:600}.current-price .symbol[data-v-c63081a6]{font-size:1.5rem;margin-right:.25rem}.original-price[data-v-c63081a6]{display:flex;align-items:baseline;color:#9ca3af;text-decoration:line-through;font-size:1.25rem}.original-price .symbol[data-v-c63081a6]{margin-right:.25rem}.action-buttons[data-v-c63081a6]{display:flex;gap:1rem}.purchase-btn[data-v-c63081a6]{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;font-weight:600}.book-tabs[data-v-c63081a6]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.intro-section[data-v-c63081a6]{padding:1rem 0}.intro-content[data-v-c63081a6]{line-height:1.8}.package-section[data-v-c63081a6]{padding:1rem 0}.intro-content h3[data-v-c63081a6]{color:#1f2937;font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}.intro-content h3[data-v-c63081a6]:first-child{margin-top:0}.intro-content p[data-v-c63081a6]{color:#4b5563;margin-bottom:1rem}.intro-content ul[data-v-c63081a6]{list-style:none;padding:0}.intro-content li[data-v-c63081a6]{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;position:relative}.intro-content li[data-v-c63081a6]:before{content:"•";color:#dc2626;font-weight:700;position:absolute;left:0}.package-books[data-v-c63081a6]{padding:1rem 0}.package-book-item[data-v-c63081a6]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.package-book-item[data-v-c63081a6]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.package-book-header[data-v-c63081a6]{display:flex;align-items:center;gap:1rem;padding:1rem}.package-book-image[data-v-c63081a6]{flex:0 0 120px;width:120px;height:80px;border-radius:6px;overflow:hidden}.package-book-info[data-v-c63081a6]{flex:1}.package-book-info h4[data-v-c63081a6]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.package-book-meta[data-v-c63081a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.package-book-sales[data-v-c63081a6]{display:flex;align-items:center;gap:.5rem;color:#666}.package-book-price[data-v-c63081a6]{display:flex;align-items:center;gap:.5rem}.package-book-price .current-price[data-v-c63081a6]{color:#dc2626;font-weight:600}.package-book-price .original-price[data-v-c63081a6]{color:#9ca3af;text-decoration:line-through;font-size:.875rem}.package-book-image[data-v-c63081a6]{flex:0 0 140px;width:140px;height:80px;border-radius:6px;overflow:hidden;position:relative}.package-book-image img[data-v-c63081a6]{width:100%;height:100%;object-fit:cover}.package-book-image .free-badge[data-v-c63081a6]{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important;color:#fff!important;font-size:10px;font-weight:600;padding:2px 6px!important;border-radius:3px!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px #22c55e4d}.book-header-info[data-v-c63081a6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.book-header-info h4[data-v-c63081a6]{font-size:1rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.subject-tag[data-v-c63081a6]{flex-shrink:0}.subject-tag[data-v-c63081a6] .n-tag{background:linear-gradient(135deg,#3b82f6,#60a5fa)!important;border:none!important;color:#fff!important;font-weight:600;font-size:10px;padding:2px 6px!important;border-radius:3px!important}.package-book-price .free-text[data-v-c63081a6]{color:#22c55e;font-weight:600}.intro-content[data-v-c63081a6]{line-height:1.8;color:#374151;font-size:15px}.intro-content h1[data-v-c63081a6],.intro-content h2[data-v-c63081a6],.intro-content h3[data-v-c63081a6],.intro-content h4[data-v-c63081a6],.intro-content h5[data-v-c63081a6],.intro-content h6[data-v-c63081a6]{color:#1f2937;font-weight:600;margin:2rem 0 1rem;line-height:1.4}.intro-content h1[data-v-c63081a6]{font-size:1.875rem}.intro-content h2[data-v-c63081a6]{font-size:1.5rem}.intro-content h3[data-v-c63081a6]{font-size:1.25rem}.intro-content h4[data-v-c63081a6]{font-size:1.125rem}.intro-content h5[data-v-c63081a6]{font-size:1rem}.intro-content h6[data-v-c63081a6]{font-size:.875rem}.intro-content h1[data-v-c63081a6]:first-child,.intro-content h2[data-v-c63081a6]:first-child,.intro-content h3[data-v-c63081a6]:first-child,.intro-content h4[data-v-c63081a6]:first-child,.intro-content h5[data-v-c63081a6]:first-child,.intro-content h6[data-v-c63081a6]:first-child{margin-top:0}.intro-content p[data-v-c63081a6]{margin-bottom:1rem;text-align:justify}.intro-content ul[data-v-c63081a6],.intro-content ol[data-v-c63081a6]{margin-bottom:1rem;padding-left:1.5rem}.intro-content li[data-v-c63081a6]{margin-bottom:.5rem}.intro-content ul li[data-v-c63081a6]{list-style-type:disc;color:#dc2626}.intro-content ul li span[data-v-c63081a6],.intro-content ol li span[data-v-c63081a6]{color:#374151}.intro-content blockquote[data-v-c63081a6]{border-left:4px solid #dc2626;padding-left:1rem;margin:1.5rem 0;color:#6b7280;font-style:italic}.intro-content strong[data-v-c63081a6],.intro-content b[data-v-c63081a6]{color:#1f2937;font-weight:600}.intro-content a[data-v-c63081a6]{color:#dc2626;text-decoration:none;transition:color .2s}.intro-content a[data-v-c63081a6]:hover{color:#b91c1c;text-decoration:underline}.intro-content table[data-v-c63081a6]{width:100%;border-collapse:collapse;margin:1.5rem 0}.intro-content th[data-v-c63081a6],.intro-content td[data-v-c63081a6]{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.intro-content th[data-v-c63081a6]{background-color:#f9fafb;font-weight:600;color:#1f2937}.intro-content img[data-v-c63081a6]{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.intro-content code[data-v-c63081a6]{background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;color:#1f2937}.intro-content pre[data-v-c63081a6]{background-color:#f3f4f6;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.intro-content pre code[data-v-c63081a6]{background:none;padding:0}.loading-container[data-v-c63081a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.loading-container p[data-v-c63081a6]{margin-top:1rem;font-size:.875rem}.breadcrumb-title[data-v-c63081a6]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-section[data-v-c63081a6]{padding:1rem 0}.related-books-grid[data-v-c63081a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.related-book-card[data-v-c63081a6]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.related-book-card[data-v-c63081a6]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.related-book-image[data-v-c63081a6]{height:160px;overflow:hidden}.related-book-image img[data-v-c63081a6]{width:100%;height:100%;object-fit:cover}.related-book-info[data-v-c63081a6]{padding:1rem}.related-book-info h4[data-v-c63081a6]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.related-book-meta[data-v-c63081a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:#666}.related-book-price[data-v-c63081a6]{display:flex;align-items:center;gap:.5rem}.related-book-price .current-price[data-v-c63081a6]{color:#dc2626;font-weight:600}.related-book-price .original-price[data-v-c63081a6]{color:#9ca3af;text-decoration:line-through;font-size:.875rem}@media (min-width: 769px) and (max-width: 1024px){.book-cover[data-v-c63081a6]{flex:0 0 320px;width:320px;height:184px}}@media (max-width: 768px){.breadcrumb-container[data-v-c63081a6]{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.breadcrumb-container[data-v-c63081a6] .n-breadcrumb{font-size:.875rem}.breadcrumb-title[data-v-c63081a6]{max-width:120px}.main-content[data-v-c63081a6]{padding-top:70px}.book-header[data-v-c63081a6]{flex-direction:column;padding:1rem;margin-bottom:1rem;border-radius:0;background:#fff;border-bottom:1px solid #f1f5f9}.book-cover[data-v-c63081a6]{flex:none;width:100%;height:200px;border-radius:8px;margin-bottom:1rem}.book-cover:hover img[data-v-c63081a6]{transform:none}.book-info[data-v-c63081a6]{text-align:center}.book-info h1[data-v-c63081a6]{font-size:1.25rem;margin-bottom:.75rem;line-height:1.4}.book-meta[data-v-c63081a6]{margin-bottom:1rem;justify-content:center}.sales-info[data-v-c63081a6]{justify-content:center;font-size:.875rem}.price-section[data-v-c63081a6]{justify-content:center;margin-bottom:1.5rem}.current-price[data-v-c63081a6]{font-size:1.75rem}.current-price .symbol[data-v-c63081a6]{font-size:1.25rem}.original-price[data-v-c63081a6]{font-size:1rem}.action-buttons[data-v-c63081a6]{max-width:none;padding:0 1rem}.purchase-btn[data-v-c63081a6]{width:100%;height:48px;font-size:1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #dc26264d;transition:all .3s ease}.purchase-btn[data-v-c63081a6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.purchase-btn[data-v-c63081a6]:active{transform:translateY(0)}.package-book-header[data-v-c63081a6]{padding:.75rem;gap:.75rem}.package-book-image[data-v-c63081a6]{flex:0 0 100px;width:100px;height:57px}.package-book-info[data-v-c63081a6]{height:57px}.book-header-info h4[data-v-c63081a6]{font-size:.9rem;-webkit-line-clamp:1}.package-book-price[data-v-c63081a6]{font-size:.875rem}.book-tabs[data-v-c63081a6]{padding:0 1rem 1rem}.related-books-grid[data-v-c63081a6]{grid-template-columns:1fr}}.material-filter[data-v-563106a1]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d;border:1px solid #f3f4f6}.filter-section[data-v-563106a1]{margin-bottom:1.5rem}.filter-section[data-v-563106a1]:last-child{margin-bottom:1rem}.section-row[data-v-563106a1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.section-title[data-v-563106a1]{font-size:.9rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;min-width:80px;line-height:2;flex-shrink:0}.filter-options[data-v-563106a1]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.filter-option[data-v-563106a1]{padding:.3rem .8rem;border:none;border-radius:16px;cursor:pointer;font-size:.85rem;font-weight:400;color:#6b7280;background:#f8fafc;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.4}.filter-option[data-v-563106a1]:hover{color:#dc2626;background:#fef2f2;transform:translateY(-1px)}.filter-option.active[data-v-563106a1]{background:#dc2626;color:#fff;font-weight:600;box-shadow:0 2px 8px #dc26264d}.filter-option.active[data-v-563106a1]:hover{background:#b91c1c;color:#fff}.filter-summary[data-v-563106a1]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6;margin-top:1rem}.filter-actions[data-v-563106a1]{display:flex;gap:.5rem}.filter-option[data-v-563106a1]{position:relative;overflow:hidden}.filter-option[data-v-563106a1]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#dc26261a;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.filter-option[data-v-563106a1]:active:before{width:100%;height:100%}@media (max-width: 768px){.material-filter[data-v-563106a1]{padding:1rem;margin-bottom:1rem}.filter-section[data-v-563106a1]{margin-bottom:1rem}.section-row[data-v-563106a1]{flex-direction:column;gap:.5rem}.section-title[data-v-563106a1]{font-size:.85rem;min-width:auto;line-height:1.5}.filter-options[data-v-563106a1]{gap:.5rem}.filter-option[data-v-563106a1]{font-size:.8rem;padding:.4rem .8rem}.filter-summary[data-v-563106a1]{justify-content:center}}.materials-page[data-v-0b9fad52]{min-height:100vh;background:#fff}.materials-page [data-v-0b9fad52]::selection{background-color:#dc262633;color:#dc2626}.materials-page [data-v-0b9fad52]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-0b9fad52]{background:#fff;padding-top:70px}.page-title[data-v-0b9fad52]{max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}.page-title h1[data-v-0b9fad52]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.filter-section[data-v-0b9fad52]{max-width:1200px;margin:0 auto;padding:0 2rem 1.5rem}.materials-list-container[data-v-0b9fad52]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.loading-container[data-v-0b9fad52]{display:flex;justify-content:center;align-items:center;min-height:400px}.empty-materials[data-v-0b9fad52]{padding:3rem 0;text-align:center}.pagination-container[data-v-0b9fad52]{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #f3f4f6}@media (max-width: 768px){.page-title[data-v-0b9fad52]{padding:1.5rem 1rem 1rem}.page-title h1[data-v-0b9fad52]{font-size:1.5rem}.filter-section[data-v-0b9fad52]{padding:0 1rem 1rem}.materials-list-container[data-v-0b9fad52]{padding:0 1rem 1.5rem}.empty-materials[data-v-0b9fad52]{padding:2rem 0}.pagination-container[data-v-0b9fad52]{margin-top:1.5rem;padding-top:1.5rem}}.material-detail-page[data-v-ec9e1d0d]{min-height:100vh;background:#fff}.material-detail-page [data-v-ec9e1d0d]::selection{background-color:#dc262633;color:#dc2626}.material-detail-page [data-v-ec9e1d0d]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-ec9e1d0d]{background:#fff;padding-top:80px}.loading-container[data-v-ec9e1d0d],.error-container[data-v-ec9e1d0d]{display:flex;justify-content:center;align-items:center;min-height:400px}.error-content[data-v-ec9e1d0d]{text-align:center;max-width:400px}.error-content h3[data-v-ec9e1d0d]{color:#dc2626;margin-bottom:1rem}.error-content p[data-v-ec9e1d0d]{color:#666;margin-bottom:2rem}.breadcrumb-container[data-v-ec9e1d0d]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.material-header[data-v-ec9e1d0d]{max-width:1200px;margin:0 auto;padding:2rem;display:flex;gap:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;margin-bottom:2rem}.material-cover[data-v-ec9e1d0d]{flex:0 0 400px;width:400px;height:230px;max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;background:#f3f4f6;transition:all .3s ease}.material-cover img[data-v-ec9e1d0d]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.material-cover:hover img[data-v-ec9e1d0d]{transform:scale(1.02)}.material-type-badge[data-v-ec9e1d0d]{position:absolute;top:1rem;right:1rem}.material-info[data-v-ec9e1d0d]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.material-info h1[data-v-ec9e1d0d]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.material-meta[data-v-ec9e1d0d]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.downloads[data-v-ec9e1d0d],.format[data-v-ec9e1d0d],.size[data-v-ec9e1d0d]{display:flex;align-items:center;gap:.5rem;color:#666}.price-section[data-v-ec9e1d0d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.current-price[data-v-ec9e1d0d]{display:flex;align-items:baseline;color:#dc2626;font-size:2rem;font-weight:600}.current-price .symbol[data-v-ec9e1d0d]{font-size:1.5rem;margin-right:.25rem}.original-price[data-v-ec9e1d0d]{display:flex;align-items:baseline;color:#9ca3af;text-decoration:line-through;font-size:1.25rem}.original-price .symbol[data-v-ec9e1d0d]{margin-right:.25rem}.free-section[data-v-ec9e1d0d]{margin-bottom:2rem}.free-badge[data-v-ec9e1d0d]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:1.25rem;font-weight:600}.action-buttons[data-v-ec9e1d0d]{display:flex;gap:1rem;flex-wrap:wrap}.download-btn[data-v-ec9e1d0d]{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;font-weight:600;box-shadow:0 4px 12px #dc26264d;transition:all .3s ease}.download-btn[data-v-ec9e1d0d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.download-btn[data-v-ec9e1d0d]:active{transform:translateY(0)}.material-tabs[data-v-ec9e1d0d]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.intro-section[data-v-ec9e1d0d]{padding:1rem 0}.intro-content[data-v-ec9e1d0d]{line-height:1.8;color:#374151;font-size:15px}.intro-content h1[data-v-ec9e1d0d],.intro-content h2[data-v-ec9e1d0d],.intro-content h3[data-v-ec9e1d0d],.intro-content h4[data-v-ec9e1d0d],.intro-content h5[data-v-ec9e1d0d],.intro-content h6[data-v-ec9e1d0d]{color:#1f2937;font-weight:600;margin:2rem 0 1rem;line-height:1.4}.intro-content h1[data-v-ec9e1d0d]{font-size:1.875rem}.intro-content h2[data-v-ec9e1d0d]{font-size:1.5rem}.intro-content h3[data-v-ec9e1d0d]{font-size:1.25rem}.intro-content h4[data-v-ec9e1d0d]{font-size:1.125rem}.intro-content h5[data-v-ec9e1d0d]{font-size:1rem}.intro-content h6[data-v-ec9e1d0d]{font-size:.875rem}.intro-content h1[data-v-ec9e1d0d]:first-child,.intro-content h2[data-v-ec9e1d0d]:first-child,.intro-content h3[data-v-ec9e1d0d]:first-child,.intro-content h4[data-v-ec9e1d0d]:first-child,.intro-content h5[data-v-ec9e1d0d]:first-child,.intro-content h6[data-v-ec9e1d0d]:first-child{margin-top:0}.intro-content p[data-v-ec9e1d0d]{margin-bottom:1rem;text-align:justify}.intro-content ul[data-v-ec9e1d0d],.intro-content ol[data-v-ec9e1d0d]{margin-bottom:1rem;padding-left:1.5rem}.intro-content li[data-v-ec9e1d0d]{margin-bottom:.5rem}.intro-content ul li[data-v-ec9e1d0d]{list-style-type:disc;color:#dc2626}.intro-content ul li span[data-v-ec9e1d0d],.intro-content ol li span[data-v-ec9e1d0d]{color:#374151}.intro-content blockquote[data-v-ec9e1d0d]{border-left:4px solid #dc2626;padding-left:1rem;margin:1.5rem 0;color:#6b7280;font-style:italic}.intro-content strong[data-v-ec9e1d0d],.intro-content b[data-v-ec9e1d0d]{color:#1f2937;font-weight:600}.intro-content a[data-v-ec9e1d0d]{color:#dc2626;text-decoration:none;transition:color .2s}.intro-content a[data-v-ec9e1d0d]:hover{color:#b91c1c;text-decoration:underline}.intro-content table[data-v-ec9e1d0d]{width:100%;border-collapse:collapse;margin:1.5rem 0}.intro-content th[data-v-ec9e1d0d],.intro-content td[data-v-ec9e1d0d]{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.intro-content th[data-v-ec9e1d0d]{background-color:#f9fafb;font-weight:600;color:#1f2937}.intro-content img[data-v-ec9e1d0d]{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.intro-content code[data-v-ec9e1d0d]{background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;color:#1f2937}.intro-content pre[data-v-ec9e1d0d]{background-color:#f3f4f6;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.intro-content pre code[data-v-ec9e1d0d]{background:none;padding:0}.files-section[data-v-ec9e1d0d]{padding:1rem 0}.files-list[data-v-ec9e1d0d]{display:flex;flex-direction:column;gap:1rem}.file-item[data-v-ec9e1d0d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.file-item[data-v-ec9e1d0d]:hover{box-shadow:0 2px 8px #0000001a;border-color:#dc2626}.file-info[data-v-ec9e1d0d]{display:flex;align-items:center;gap:1rem;flex:1}.file-icon[data-v-ec9e1d0d]{flex-shrink:0}.file-details[data-v-ec9e1d0d]{flex:1}.file-name[data-v-ec9e1d0d]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.file-meta[data-v-ec9e1d0d]{display:flex;align-items:center;font-size:.875rem;color:#666}.file-actions[data-v-ec9e1d0d]{flex-shrink:0}.related-section[data-v-ec9e1d0d]{padding:1rem 0}.related-materials-grid[data-v-ec9e1d0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.related-material-card[data-v-ec9e1d0d]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.related-material-card[data-v-ec9e1d0d]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.related-material-image[data-v-ec9e1d0d]{height:160px;overflow:hidden;position:relative}.related-material-image img[data-v-ec9e1d0d]{width:100%;height:100%;object-fit:cover}.related-material-type[data-v-ec9e1d0d]{position:absolute;top:.5rem;right:.5rem}.related-material-info[data-v-ec9e1d0d]{padding:1rem}.related-material-info h4[data-v-ec9e1d0d]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.related-material-meta[data-v-ec9e1d0d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:#666}.related-material-price[data-v-ec9e1d0d]{display:flex;align-items:center;gap:.5rem}.related-material-price .current-price[data-v-ec9e1d0d]{color:#dc2626;font-weight:600}.related-material-price .original-price[data-v-ec9e1d0d]{color:#9ca3af;text-decoration:line-through;font-size:.875rem}.related-material-free[data-v-ec9e1d0d]{color:#10b981;font-weight:600}@media (min-width: 769px) and (max-width: 1024px){.material-cover[data-v-ec9e1d0d]{flex:0 0 320px;width:320px;height:184px}}@media (max-width: 768px){.breadcrumb-container[data-v-ec9e1d0d]{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.breadcrumb-container[data-v-ec9e1d0d] .n-breadcrumb{font-size:.875rem}.main-content[data-v-ec9e1d0d]{padding-top:70px}.material-header[data-v-ec9e1d0d]{flex-direction:column;padding:1rem;margin-bottom:1rem;border-radius:0;background:#fff;border-bottom:1px solid #f1f5f9}.material-cover[data-v-ec9e1d0d]{flex:none;width:100%;height:200px;border-radius:8px;margin-bottom:1rem}.material-cover:hover img[data-v-ec9e1d0d]{transform:none}.material-info[data-v-ec9e1d0d]{text-align:center}.material-info h1[data-v-ec9e1d0d]{font-size:1.25rem;margin-bottom:.75rem;line-height:1.4}.material-meta[data-v-ec9e1d0d]{flex-direction:column;gap:.5rem;margin-bottom:1rem;justify-content:center}.material-meta>div[data-v-ec9e1d0d]{justify-content:center;font-size:.875rem}.price-section[data-v-ec9e1d0d]{justify-content:center;margin-bottom:1.5rem}.current-price[data-v-ec9e1d0d]{font-size:1.75rem}.current-price .symbol[data-v-ec9e1d0d]{font-size:1.25rem}.original-price[data-v-ec9e1d0d]{font-size:1rem}.action-buttons[data-v-ec9e1d0d]{max-width:none;padding:0 1rem;flex-direction:column}.download-btn[data-v-ec9e1d0d]{width:100%;height:48px;font-size:1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #dc26264d;transition:all .3s ease}.download-btn[data-v-ec9e1d0d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.download-btn[data-v-ec9e1d0d]:active{transform:translateY(0)}.material-tabs[data-v-ec9e1d0d]{padding:0 1rem 1rem}.related-materials-grid[data-v-ec9e1d0d]{grid-template-columns:1fr}.file-item[data-v-ec9e1d0d]{flex-direction:column;align-items:flex-start;gap:1rem;padding:.75rem}.file-actions[data-v-ec9e1d0d],.file-actions .n-button[data-v-ec9e1d0d]{width:100%}.file-info[data-v-ec9e1d0d]{gap:.75rem}.file-name[data-v-ec9e1d0d]{font-size:.9rem}.file-meta[data-v-ec9e1d0d]{font-size:.8rem}}.knowledge-filter[data-v-8c57d3b1]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d;border:1px solid #f3f4f6}.filter-section[data-v-8c57d3b1]{margin-bottom:1.5rem}.filter-section[data-v-8c57d3b1]:last-child{margin-bottom:1rem}.section-row[data-v-8c57d3b1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.section-title[data-v-8c57d3b1]{font-size:.9rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;min-width:80px;line-height:2;flex-shrink:0}.filter-options[data-v-8c57d3b1]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.filter-option[data-v-8c57d3b1]{padding:.3rem .8rem;border:none;border-radius:16px;cursor:pointer;font-size:.85rem;font-weight:400;color:#6b7280;background:#f8fafc;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.4}.filter-option[data-v-8c57d3b1]:hover{color:#dc2626;background:#fef2f2;transform:translateY(-1px)}.filter-option.active[data-v-8c57d3b1]{background:#dc2626;color:#fff;font-weight:600;box-shadow:0 2px 8px #dc26264d}.filter-option.active[data-v-8c57d3b1]:hover{background:#b91c1c;color:#fff}.filter-summary[data-v-8c57d3b1]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6;margin-top:1rem}.filter-actions[data-v-8c57d3b1]{display:flex;gap:.5rem}.filter-option[data-v-8c57d3b1]{position:relative;overflow:hidden}.filter-option[data-v-8c57d3b1]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#dc26261a;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.filter-option[data-v-8c57d3b1]:active:before{width:100%;height:100%}@media (max-width: 768px){.knowledge-filter[data-v-8c57d3b1]{padding:1rem;margin-bottom:1rem}.filter-section[data-v-8c57d3b1]{margin-bottom:1rem}.section-row[data-v-8c57d3b1]{flex-direction:column;gap:.5rem}.section-title[data-v-8c57d3b1]{font-size:.85rem;min-width:auto;line-height:1.5}.filter-options[data-v-8c57d3b1]{gap:.5rem}.filter-option[data-v-8c57d3b1]{font-size:.8rem;padding:.4rem .8rem}.filter-summary[data-v-8c57d3b1]{justify-content:center}}.knowledge-page[data-v-e7cd1174]{min-height:100vh;background:#fff}.knowledge-page [data-v-e7cd1174]::selection{background-color:#dc262633;color:#dc2626}.knowledge-page [data-v-e7cd1174]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-e7cd1174]{background:#fff;padding-top:70px}.page-title[data-v-e7cd1174]{max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}.page-title h1[data-v-e7cd1174]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.filter-section[data-v-e7cd1174]{max-width:1200px;margin:0 auto;padding:0 2rem 1.5rem}.knowledge-list-container[data-v-e7cd1174]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.loading-container[data-v-e7cd1174]{display:flex;justify-content:center;align-items:center;min-height:400px}.empty-knowledge[data-v-e7cd1174]{padding:3rem 0;text-align:center}.pagination-container[data-v-e7cd1174]{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #f3f4f6}.knowledge-card[data-v-e7cd1174]{border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014,0 1px 3px #0000000a;background:#fff;border:1px solid #f1f5f9;height:100%}.knowledge-card[data-v-e7cd1174]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #dc262626,0 4px 12px #0000001a;border-color:#dc2626}.knowledge-content[data-v-e7cd1174]{padding:1.5rem;height:100%;display:flex;flex-direction:column}.knowledge-header[data-v-e7cd1174]{margin-bottom:1rem;text-align:center}.knowledge-header h3[data-v-e7cd1174]{margin:0 0 .5rem;font-size:1.25rem;color:#1f2937;line-height:1.3;font-weight:600}.knowledge-description[data-v-e7cd1174]{color:#6b7280;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6;flex-grow:1;text-align:left}.knowledge-footer[data-v-e7cd1174]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:auto}.article-info[data-v-e7cd1174]{text-align:center}.article-count[data-v-e7cd1174]{font-size:.85rem;color:#6b7280;font-weight:500}@media (max-width: 768px){.page-title[data-v-e7cd1174]{padding:1.5rem 1rem 1rem}.page-title h1[data-v-e7cd1174]{font-size:1.5rem}.filter-section[data-v-e7cd1174]{padding:0 1rem 1rem}.knowledge-list-container[data-v-e7cd1174]{padding:0 1rem 1.5rem}.empty-knowledge[data-v-e7cd1174]{padding:2rem 0}.pagination-container[data-v-e7cd1174]{margin-top:1.5rem;padding-top:1.5rem}.n-grid[data-v-e7cd1174]{grid-template-columns:1fr!important}.knowledge-content[data-v-e7cd1174]{padding:1.25rem}.knowledge-header h3[data-v-e7cd1174]{font-size:1.1rem}.knowledge-description[data-v-e7cd1174]{font-size:.85rem}.knowledge-footer[data-v-e7cd1174]{gap:.75rem}.article-count[data-v-e7cd1174]{font-size:.8rem}}@media (max-width: 480px){.knowledge-list-container[data-v-e7cd1174]{padding:0 .75rem 1rem}.knowledge-content[data-v-e7cd1174]{padding:1rem}.knowledge-header h3[data-v-e7cd1174]{font-size:1rem}.knowledge-description[data-v-e7cd1174]{font-size:.8rem;margin-bottom:1rem}.knowledge-footer[data-v-e7cd1174]{gap:.5rem}}.knowledge-tree[data-v-02d4ee6d]{background:#fff;border-radius:12px;padding:1rem;border:1px solid #f3f4f6;box-shadow:0 2px 8px #0000000d}.tree-label[data-v-02d4ee6d]{display:flex;align-items:center;width:100%}.tree-label-text[data-v-02d4ee6d]{flex:1;font-size:.9rem;color:#374151;font-weight:500}.knowledge-tree[data-v-02d4ee6d] .n-tree-node{padding:4px 0}.knowledge-tree[data-v-02d4ee6d] .n-tree-node-content{padding:8px;border-radius:6px;transition:all .2s ease}.knowledge-tree[data-v-02d4ee6d] .n-tree-node-content:hover{background:#dc26260d;transform:translate(2px)}.knowledge-tree[data-v-02d4ee6d] .n-tree-node--selected .n-tree-node-content{background:#dc26261a;color:#dc2626}.knowledge-tree[data-v-02d4ee6d] .n-tree-node--selected .n-tree-node-content:hover{background:#dc262626}.knowledge-tree[data-v-02d4ee6d] .n-tree-node-switcher{color:#6b7280;transition:transform .2s ease;display:inline-flex!important;align-items:center;justify-content:center;height:38px!important;min-height:38px!important;padding:0;margin:0;line-height:38px}.knowledge-tree[data-v-02d4ee6d] .n-tree-node--expanded .n-tree-node-switcher{transform:rotate(90deg)}.knowledge-tree[data-v-02d4ee6d] .n-tree-node-prefix{margin-right:6px;display:inline-flex!important;align-items:center;height:38px!important;min-height:38px!important}.knowledge-tree[data-v-02d4ee6d] .n-tree-node-label{flex:1;display:flex;align-items:center;justify-content:space-between;height:38px!important;min-height:38px!important;padding:0}.knowledge-tree[data-v-02d4ee6d] .n-tree-node[data-type=folder] .n-tree-node-content{font-weight:600;color:#1f2937}.knowledge-tree[data-v-02d4ee6d] .n-tree-node[data-type=document] .n-tree-node-content{font-weight:500;color:#4b5563}@media (max-width: 768px){.knowledge-tree[data-v-02d4ee6d]{padding:.75rem}.tree-label-text[data-v-02d4ee6d]{font-size:.85rem}.knowledge-tree[data-v-02d4ee6d] .n-tree-node-content{padding:6px}}.knowledge-detail-page[data-v-985d115d]{min-height:100vh}.knowledge-detail-page [data-v-985d115d]::selection{background-color:#dc262633;color:#dc2626}.knowledge-detail-page [data-v-985d115d]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-985d115d]{background:#fff;padding-top:80px;min-height:100vh}.breadcrumb-container[data-v-985d115d]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.knowledge-container[data-v-985d115d]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.knowledge-header[data-v-985d115d]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;margin-bottom:2rem}.knowledge-info[data-v-985d115d]{flex:1}.knowledge-info h1[data-v-985d115d]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.2}.knowledge-info .description[data-v-985d115d]{font-size:1rem;color:#6b7280;margin:0 0 1rem;line-height:1.6}.stats[data-v-985d115d]{display:flex;gap:2rem;flex-wrap:wrap}.stat-item[data-v-985d115d]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280}.action-section[data-v-985d115d]{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;flex-shrink:0}.vip-badge[data-v-985d115d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;font-size:.9rem;font-weight:600;color:#92400e}.toolbar[data-v-985d115d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.search-section[data-v-985d115d]{flex:1;min-width:300px}.tool-section[data-v-985d115d]{flex-shrink:0}.tree-container[data-v-985d115d]{position:relative}.loading-container[data-v-985d115d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem}.loading-text[data-v-985d115d]{color:#6b7280;font-size:14px;margin:0}.error-container[data-v-985d115d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem}.error-text[data-v-985d115d]{color:#dc2626;font-size:16px;margin:0}.vip-overlay[data-v-985d115d]{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:12px}.vip-content[data-v-985d115d]{text-align:center;padding:3rem;max-width:400px}.vip-icon[data-v-985d115d]{margin-bottom:1.5rem}.vip-content h3[data-v-985d115d]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.vip-content p[data-v-985d115d]{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.vip-features[data-v-985d115d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;align-items:flex-start}.feature-item[data-v-985d115d]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#374151;font-weight:500}@media (max-width: 768px){.breadcrumb-container[data-v-985d115d]{padding:1rem}.knowledge-container[data-v-985d115d]{padding:0 1rem 1.5rem}.knowledge-header[data-v-985d115d]{flex-direction:column;padding:1rem;gap:1rem}.knowledge-info h1[data-v-985d115d]{font-size:1.5rem}.action-section[data-v-985d115d]{align-items:center;width:100%}.stats[data-v-985d115d]{justify-content:center;gap:1rem}.toolbar[data-v-985d115d]{flex-direction:column;align-items:stretch}.search-section[data-v-985d115d]{min-width:auto}}.latex-renderer[data-v-c8a6b0e7]{display:inline}.latex-renderer[data-v-c8a6b0e7] .katex{font-size:1em}.latex-renderer[data-v-c8a6b0e7] .katex-display{margin:1em 0;text-align:center}.simple-math-renderer[data-v-83eb3eca]{display:contents}.simple-math-renderer[data-v-83eb3eca] .katex{font-size:1em}.simple-math-renderer[data-v-83eb3eca] .katex-display{margin:1em 0;text-align:center}.smart-math-renderer[data-v-d3f8c0e2]{display:contents}.smart-math-renderer[data-v-d3f8c0e2] .katex{display:inline;margin:0;padding:0;vertical-align:baseline;font-size:1em;line-height:inherit}.smart-math-renderer[data-v-d3f8c0e2] .katex-display{display:inline;margin:0;text-align:inherit}.text-content[data-v-0984d521]{margin:1.5rem 0}.content-body[data-v-0984d521]{line-height:1.8;color:#374151;font-size:1rem}.content-body[data-v-0984d521] h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.content-body[data-v-0984d521] h3{font-size:1.25rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem}.content-body[data-v-0984d521] p{margin-bottom:1rem;text-align:justify}.content-body[data-v-0984d521] ul,.content-body[data-v-0984d521] ol{margin:1rem 0;padding-left:2rem}.content-body[data-v-0984d521] li{margin-bottom:.5rem}.content-body[data-v-0984d521] strong{color:#1f2937;font-weight:600}.content-body[data-v-0984d521] code{background:#f3f4f6;padding:.125rem .25rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem}.content-body[data-v-0984d521] blockquote{border-left:4px solid #dc2626;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.rich-text-renderer[data-v-be2b334a]{display:inline}.rich-text-renderer[data-v-be2b334a] .katex{display:inline;margin:0;padding:0;vertical-align:baseline;font-size:1em;line-height:inherit}.rich-text-renderer[data-v-be2b334a] .katex-display{display:block;margin:1em 0;text-align:center}.rich-text-renderer[data-v-be2b334a] .katex-html{display:inline}.multiple-choice[data-v-18b7cb9e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 1px 3px #0000001a}.type-label[data-v-18b7cb9e]{display:inline-block;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:16px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #dc262633}.question-title[data-v-18b7cb9e]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.6;word-wrap:break-word}.question-text[data-v-18b7cb9e]{display:block}.options[data-v-18b7cb9e]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.option-item[data-v-18b7cb9e]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #f3f4f6;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fafafa}.option-item[data-v-18b7cb9e]:hover:not(.selected):not(.correct):not(.incorrect){background:#f9fafb;border-color:#e5e7eb}.option-item.selected[data-v-18b7cb9e]{background:#fef2f2;border-color:#dc2626}.option-item.correct[data-v-18b7cb9e]{background:#f0fdf4;border-color:#10b981}.option-item.incorrect[data-v-18b7cb9e]{background:#fef2f2;border-color:#ef4444}.option-checkbox[data-v-18b7cb9e]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.checkbox-icon[data-v-18b7cb9e]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;background:#fff;transition:all .2s ease}.option-item.selected .checkbox-icon[data-v-18b7cb9e]{background:#dc2626;border-color:#dc2626;position:relative}.option-item.selected .checkbox-icon[data-v-18b7cb9e]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.option-item.correct .checkbox-icon[data-v-18b7cb9e]{background:#10b981;border-color:#10b981}.option-item.correct .checkbox-icon[data-v-18b7cb9e]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.option-item.incorrect .checkbox-icon[data-v-18b7cb9e]{background:#ef4444;border-color:#ef4444}.option-item.incorrect .checkbox-icon[data-v-18b7cb9e]:after{content:"✗";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.option-text[data-v-18b7cb9e]{flex:1;font-size:1rem;line-height:1.5;color:#374151;word-wrap:break-word}.option-status[data-v-18b7cb9e]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.action-buttons[data-v-18b7cb9e]{display:flex;gap:1rem;margin-bottom:1.5rem}.explanation[data-v-18b7cb9e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-top:1rem}.explanation-header[data-v-18b7cb9e]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;margin-bottom:.75rem}.explanation-content[data-v-18b7cb9e]{color:#6b7280;line-height:1.6;font-size:.95rem;word-wrap:break-word}.explanation-content[data-v-18b7cb9e] strong{color:#374151;font-weight:600}.explanation-content[data-v-18b7cb9e] br{display:block;margin:.5rem 0}@media (max-width: 768px){.multiple-choice[data-v-18b7cb9e]{padding:1rem}.type-label[data-v-18b7cb9e]{font-size:.7rem;padding:.25rem .625rem;margin-bottom:.75rem}.question-title[data-v-18b7cb9e]{font-size:1rem}.option-item[data-v-18b7cb9e]{padding:.75rem}.option-text[data-v-18b7cb9e]{font-size:.95rem}}.single-choice[data-v-3a6171ef]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 1px 3px #0000001a}.type-label[data-v-3a6171ef]{display:inline-block;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:16px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #05966933}.question-title[data-v-3a6171ef]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.6}.question-text[data-v-3a6171ef]{display:block}.options[data-v-3a6171ef]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.option-item[data-v-3a6171ef]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #f3f4f6;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fafafa}.option-item[data-v-3a6171ef]:hover:not(.selected):not(.correct):not(.incorrect){background:#f9fafb;border-color:#e5e7eb}.option-item.selected[data-v-3a6171ef]{background:#fef2f2;border-color:#dc2626}.option-item.correct[data-v-3a6171ef]{background:#f0fdf4;border-color:#10b981}.option-item.incorrect[data-v-3a6171ef]{background:#fef2f2;border-color:#ef4444}.option-radio[data-v-3a6171ef]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.radio-icon[data-v-3a6171ef]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;background:#fff;transition:all .2s ease;position:relative}.option-item.selected .radio-icon[data-v-3a6171ef]{background:#dc2626;border-color:#dc2626}.option-item.selected .radio-icon[data-v-3a6171ef]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.option-item.correct .radio-icon[data-v-3a6171ef]{background:#10b981;border-color:#10b981}.option-item.correct .radio-icon[data-v-3a6171ef]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.option-item.incorrect .radio-icon[data-v-3a6171ef]{background:#ef4444;border-color:#ef4444}.option-item.incorrect .radio-icon[data-v-3a6171ef]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.option-text[data-v-3a6171ef]{flex:1;font-size:1rem;line-height:1.5;color:#374151}.option-status[data-v-3a6171ef]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.action-buttons[data-v-3a6171ef]{display:flex;gap:1rem;margin-bottom:1.5rem}.explanation[data-v-3a6171ef]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-top:1rem}.explanation-header[data-v-3a6171ef]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;margin-bottom:.75rem}.explanation-content[data-v-3a6171ef]{color:#6b7280;line-height:1.6;font-size:.95rem}.explanation-content[data-v-3a6171ef] strong{color:#374151;font-weight:600}.explanation-content[data-v-3a6171ef] br{display:block;margin:.5rem 0}@media (max-width: 768px){.single-choice[data-v-3a6171ef]{padding:1rem}.type-label[data-v-3a6171ef]{font-size:.7rem;padding:.25rem .625rem;margin-bottom:.75rem}.question-title[data-v-3a6171ef]{font-size:1rem}.option-item[data-v-3a6171ef]{padding:.75rem}.option-text[data-v-3a6171ef]{font-size:.95rem}}.judgment[data-v-7f7a150c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 1px 3px #0000001a}.type-label[data-v-7f7a150c]{display:inline-block;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:16px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #7c3aed33}.question-title[data-v-7f7a150c]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.6}.question-text[data-v-7f7a150c]{display:block}.options[data-v-7f7a150c]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.option-item[data-v-7f7a150c]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid #f3f4f6;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fafafa}.option-item[data-v-7f7a150c]:hover:not(.selected):not(.correct):not(.incorrect){background:#f9fafb;border-color:#e5e7eb}.option-item.selected[data-v-7f7a150c]{background:#fef2f2;border-color:#dc2626}.option-item.correct[data-v-7f7a150c]{background:#f0fdf4;border-color:#10b981}.option-item.incorrect[data-v-7f7a150c]{background:#fef2f2;border-color:#ef4444}.option-icon[data-v-7f7a150c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#9ca3af1a}.option-item.selected .option-icon[data-v-7f7a150c]{background:#dc26261a}.option-item.correct .option-icon[data-v-7f7a150c]{background:#10b9811a}.option-item.incorrect .option-icon[data-v-7f7a150c]{background:#ef44441a}.option-text[data-v-7f7a150c]{flex:1;font-size:1.125rem;font-weight:600;line-height:1.5;color:#374151}.option-status[data-v-7f7a150c]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.action-buttons[data-v-7f7a150c]{display:flex;gap:1rem;margin-bottom:1.5rem}.explanation[data-v-7f7a150c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-top:1rem}.explanation-header[data-v-7f7a150c]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;margin-bottom:.75rem}.explanation-content[data-v-7f7a150c]{color:#6b7280;line-height:1.6;font-size:.95rem}.explanation-content[data-v-7f7a150c] strong{color:#374151;font-weight:600}.explanation-content[data-v-7f7a150c] br{display:block;margin:.5rem 0}@media (max-width: 768px){.judgment[data-v-7f7a150c]{padding:1rem}.type-label[data-v-7f7a150c]{font-size:.7rem;padding:.25rem .625rem;margin-bottom:.75rem}.question-title[data-v-7f7a150c]{font-size:1rem}.option-item[data-v-7f7a150c]{padding:1rem;gap:.75rem}.option-icon[data-v-7f7a150c]{width:28px;height:28px}.option-text[data-v-7f7a150c]{font-size:1rem}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.math-renderer[data-v-11190600]{display:inline;vertical-align:baseline}.math-renderer[data-v-11190600] .katex{font-size:1em;display:inline;margin:0;padding:0;vertical-align:baseline}.math-renderer[data-v-11190600] .katex-display{margin:1em 0;text-align:center;display:block}.math-renderer[data-v-11190600] .katex-display>.katex{display:inline-block;text-align:center;white-space:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden}.math-renderer[data-v-11190600] .katex-html{display:inline}.hint[data-v-ca7442c4]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-left:4px solid #f59e0b;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 2px 8px #f59e0b1a;position:relative;overflow:hidden}.hint[data-v-ca7442c4]:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle,rgba(251,191,36,.1) 0%,transparent 70%);border-radius:0 0 0 100%}.hint-header[data-v-ca7442c4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:600;color:#92400e;font-size:1rem}.hint-title[data-v-ca7442c4]{color:#92400e}.hint-content[data-v-ca7442c4]{color:#78350f;line-height:1.7;font-size:.95rem;position:relative;z-index:1}.hint-content[data-v-ca7442c4] p{margin:0 0 .75rem}.hint-content[data-v-ca7442c4] p:last-child{margin-bottom:0}.hint-content[data-v-ca7442c4] strong{color:#92400e;font-weight:600}.hint-content[data-v-ca7442c4] ul,.hint-content[data-v-ca7442c4] ol{margin:.5rem 0;padding-left:1.5rem}.hint-content[data-v-ca7442c4] li{margin-bottom:.5rem}.hint-content[data-v-ca7442c4] code{background:#92400e1a;padding:.125rem .25rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;color:#92400e}.hint-content[data-v-ca7442c4] br{display:block;margin:.25rem 0}@media (max-width: 768px){.hint[data-v-ca7442c4]{padding:1.25rem;margin:1rem 0}.hint-header[data-v-ca7442c4]{gap:.5rem;font-size:.95rem}.hint-content[data-v-ca7442c4]{font-size:.9rem}}.question-answer[data-v-194e69a0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 1px 3px #0000001a}.type-label[data-v-194e69a0]{display:inline-block;background:linear-gradient(135deg,#ea580c,#dc2626);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:16px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #ea580c33}.question-title[data-v-194e69a0]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.6}.question-title[data-v-194e69a0] strong{color:#1f2937;font-weight:600}.question-title[data-v-194e69a0] br{display:block;margin:.5rem 0}.answer-section[data-v-194e69a0]{margin-bottom:1.5rem}.answer-toggle[data-v-194e69a0]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:2px solid #f3f4f6;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fafafa;-webkit-user-select:none;user-select:none}.answer-toggle[data-v-194e69a0]:hover{background:#f9fafb;border-color:#e5e7eb}.answer-toggle.expanded[data-v-194e69a0]{background:#f0fdf4;border-color:#bbf7d0}.answer-header[data-v-194e69a0]{display:flex;align-items:center;gap:.75rem}.answer-label[data-v-194e69a0]{font-size:1rem;font-weight:600;line-height:1.5;color:#374151}.answer-toggle.expanded .answer-label[data-v-194e69a0]{color:#047857}.toggle-icon[data-v-194e69a0]{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.toggle-icon.expanded[data-v-194e69a0]{transform:rotate(180deg)}.answer-content[data-v-194e69a0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-top:1rem;color:#6b7280;line-height:1.6;font-size:.95rem}.answer-content[data-v-194e69a0] strong{color:#374151;font-weight:600}.answer-content[data-v-194e69a0] p{margin:0 0 .75rem}.answer-content[data-v-194e69a0] p:last-child{margin-bottom:0}.answer-content[data-v-194e69a0] ul,.answer-content[data-v-194e69a0] ol{margin:.5rem 0;padding-left:1.5rem}.answer-content[data-v-194e69a0] li{margin-bottom:.5rem}.answer-content[data-v-194e69a0] code{background:#0000000d;padding:.125rem .25rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;color:#374151}.answer-content[data-v-194e69a0] br{display:block;margin:.5rem 0}.answer-expand-enter-active[data-v-194e69a0],.answer-expand-leave-active[data-v-194e69a0]{transition:all .3s ease;overflow:hidden}.answer-expand-enter-from[data-v-194e69a0],.answer-expand-leave-to[data-v-194e69a0]{max-height:0;opacity:0;transform:translateY(-10px);margin-top:0}.answer-expand-enter-to[data-v-194e69a0],.answer-expand-leave-from[data-v-194e69a0]{max-height:500px;opacity:1;transform:translateY(0);margin-top:1rem}@media (max-width: 768px){.question-answer[data-v-194e69a0]{padding:1rem}.type-label[data-v-194e69a0]{font-size:.7rem;padding:.25rem .625rem;margin-bottom:.75rem}.question-title[data-v-194e69a0]{font-size:1rem}.answer-toggle[data-v-194e69a0]{padding:.75rem}.answer-label[data-v-194e69a0]{font-size:.95rem}.answer-content[data-v-194e69a0]{padding:1rem;font-size:.9rem}}.document-detail-page[data-v-4f021f4c]{min-height:100vh;background:#f8fafc}.document-detail-page [data-v-4f021f4c]::selection{background-color:#dc262633;color:#dc2626}.document-detail-page [data-v-4f021f4c]::-moz-selection{background-color:#dc262633;color:#dc2626}.main-content[data-v-4f021f4c]{background:#fff;padding-top:80px;min-height:100vh}.loading-container[data-v-4f021f4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem}.loading-text[data-v-4f021f4c]{color:#6b7280;font-size:14px;margin:0}.error-container[data-v-4f021f4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem}.error-text[data-v-4f021f4c]{color:#dc2626;font-size:16px;margin:0}.breadcrumb-container[data-v-4f021f4c]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.document-container[data-v-4f021f4c]{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 80px)}.document-title-section[data-v-4f021f4c]{display:flex;justify-content:center;align-items:center;gap:2rem;padding:2rem;margin-bottom:2rem;border-bottom:3px solid transparent;background-clip:padding-box;position:relative}.document-title-section[data-v-4f021f4c]:after{content:"";position:absolute;bottom:0;left:2rem;right:2rem;height:3px;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:2px}.title-header[data-v-4f021f4c]{flex:1;text-align:center}.document-title[data-v-4f021f4c]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.2}.title-header .document-description[data-v-4f021f4c]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.6}.document-meta[data-v-4f021f4c]{display:flex;gap:2rem;flex-wrap:wrap}.meta-item[data-v-4f021f4c]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280}.document-content[data-v-4f021f4c]{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 2px 8px #0000000d;flex:1;border:1px solid #f1f5f9}.content-body[data-v-4f021f4c]{line-height:1.8;color:#374151;font-size:1.05rem}.content-body h2[data-v-4f021f4c]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:2.5rem 0 1.5rem;padding-bottom:.75rem;border-bottom:3px solid #e5e7eb;position:relative}.content-body h2[data-v-4f021f4c]:before{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:2px}.content-body h3[data-v-4f021f4c]{font-size:1.4rem;font-weight:600;color:#374151;margin:2rem 0 1rem}.content-body h4[data-v-4f021f4c]{font-size:1.2rem;font-weight:600;color:#4b5563;margin:1.5rem 0 .75rem}.content-body p[data-v-4f021f4c]{margin-bottom:1.25rem;text-align:justify;line-height:1.8}.vip-overlay[data-v-4f021f4c]{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 2px 8px #0000000d;text-align:center}.vip-content h3[data-v-4f021f4c]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.vip-content p[data-v-4f021f4c]{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.document-preview[data-v-4f021f4c]{background:#f8fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:left}.document-preview h4[data-v-4f021f4c]{font-size:.9rem;font-weight:600;color:#6b7280;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.preview-content[data-v-4f021f4c]{font-size:.9rem;color:#6b7280;line-height:1.6;font-style:italic}.structured-content[data-v-4f021f4c]{line-height:1.8;color:#374151;font-size:1.05rem}.structured-content[data-v-4f021f4c]>:first-child{margin-top:0}.structured-content[data-v-4f021f4c]>:last-child{margin-bottom:0}.unsupported-type-notice[data-v-4f021f4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.unsupported-type-notice h3[data-v-4f021f4c]{font-size:1.25rem;font-weight:600;color:#374151;margin:1rem 0 .5rem}.unsupported-type-notice p[data-v-4f021f4c]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}@media (max-width: 1024px){.document-container[data-v-4f021f4c]{flex-direction:column}}@media (max-width: 768px){.breadcrumb-container[data-v-4f021f4c]{padding:1rem}.document-container[data-v-4f021f4c]{padding:1rem;gap:1.5rem}.document-title-section[data-v-4f021f4c]{flex-direction:column;padding:1.5rem;gap:1.5rem}.document-title[data-v-4f021f4c]{font-size:1.5rem}.document-content[data-v-4f021f4c]{padding:1.5rem}.content-body[data-v-4f021f4c]{font-size:1rem}.content-body h2[data-v-4f021f4c]{font-size:1.5rem;margin:2rem 0 1rem}.content-body h3[data-v-4f021f4c]{font-size:1.25rem;margin:1.5rem 0 .75rem}}.login-page[data-v-5c67197f]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-5c67197f]{display:flex;width:100%;max-width:1200px;height:600px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.login-left[data-v-5c67197f]{flex:1;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center;padding:60px;color:#dc2626;border-right:1px solid #fecaca}.brand-section[data-v-5c67197f]{text-align:center}.brand-logo[data-v-5c67197f]{width:80px;height:auto;margin-bottom:20px}.slogan[data-v-5c67197f]{font-size:3em;font-weight:700;margin-bottom:0;color:#dc2626;text-shadow:0 1px 2px rgba(220,38,38,.1)}.login-right[data-v-5c67197f]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px}.login-form-container[data-v-5c67197f]{width:100%;max-width:400px}.login-header[data-v-5c67197f]{text-align:center;margin-bottom:40px}.login-header h2[data-v-5c67197f]{font-size:2em;margin-bottom:10px;color:#333}.login-header p[data-v-5c67197f]{color:#666;font-size:1.1em}.login-tabs[data-v-5c67197f]{display:flex;margin-bottom:30px;border-bottom:1px solid #e0e0e0}.tab-item[data-v-5c67197f]{flex:1;text-align:center;padding:15px;cursor:pointer;transition:all .3s ease;font-weight:500}.tab-item.active[data-v-5c67197f]{color:#dc2626;border-bottom:2px solid #dc2626}.login-form[data-v-5c67197f]{margin-bottom:20px}.login-tip[data-v-5c67197f]{text-align:center;color:#666;font-size:.9em}.wechat-login[data-v-5c67197f]{text-align:center}.qr-code-container[data-v-5c67197f]{position:relative;display:inline-block;margin-bottom:20px}.qr-expired[data-v-5c67197f]{position:absolute;inset:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px}.wechat-tip[data-v-5c67197f]{color:#666;font-size:1em}.mobile-login-container[data-v-5c67197f]{width:100%;max-width:400px}.mobile-login-form[data-v-5c67197f]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #dc26261a;border:1px solid #fecaca}.mobile-login-header[data-v-5c67197f]{text-align:center;margin-bottom:30px}.mobile-login-header h2[data-v-5c67197f]{font-size:1.8em;margin-bottom:10px;color:#333}.mobile-login-header p[data-v-5c67197f]{color:#666;font-size:.9em}.mobile-login-tabs[data-v-5c67197f]{display:flex;margin-bottom:25px;border-bottom:1px solid #e0e0e0}.mobile-login-form-content[data-v-5c67197f]{margin-bottom:20px}.mobile-login-tip[data-v-5c67197f]{text-align:center;color:#666;font-size:.9em}.mobile-wechat-login[data-v-5c67197f]{text-align:center}.mobile-wechat-tip[data-v-5c67197f]{color:#666;font-size:.9em;margin-top:15px}@media (max-width: 768px){.login-page[data-v-5c67197f]{padding:10px;background:#f5f5f5}.login-container[data-v-5c67197f]{display:none}.mobile-login-container[data-v-5c67197f]{display:block}}@media (min-width: 769px){.mobile-login-container[data-v-5c67197f]{display:none}}.profile-sidebar[data-v-1f62110e]{width:280px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.user-card[data-v-1f62110e]{padding:2rem;text-align:center;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.user-avatar[data-v-1f62110e]{margin-bottom:1rem}.user-info h3[data-v-1f62110e]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.user-info p[data-v-1f62110e]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.user-status[data-v-1f62110e]{display:flex;justify-content:center}.profile-menu[data-v-1f62110e]{padding:1rem 0}.menu-item[data-v-1f62110e]{display:flex;align-items:center;padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.menu-item[data-v-1f62110e]:hover{background:#f9fafb;border-left-color:#dc2626}.menu-item.active[data-v-1f62110e]{background:#fef2f2;border-left-color:#dc2626}.menu-icon[data-v-1f62110e]{margin-right:.75rem;color:#6b7280}.menu-item.active .menu-icon[data-v-1f62110e]{color:#dc2626}.menu-content[data-v-1f62110e]{flex:1;display:flex;justify-content:space-between;align-items:center}.menu-title[data-v-1f62110e]{font-weight:500;color:#374151}.menu-item.active .menu-title[data-v-1f62110e]{color:#dc2626;font-weight:600}.menu-count[data-v-1f62110e]{background:#dc2626;color:#fff;font-size:.75rem;padding:.125rem .375rem;border-radius:10px;min-width:20px;text-align:center}@media (max-width: 768px){.profile-sidebar[data-v-1f62110e]{width:80%;max-width:320px;border-radius:12px;margin-bottom:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:1000;background:#fff;box-shadow:0 20px 40px #0003;transition:all .3s ease;overflow-y:auto;max-height:70vh;opacity:0;visibility:hidden}.profile-sidebar.mobile-menu-open[data-v-1f62110e]{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.desktop-only[data-v-1f62110e]{display:none!important}.profile-menu[data-v-1f62110e]{padding:0;background:#fff;border-radius:12px}.menu-item[data-v-1f62110e]{padding:1rem 1.5rem;gap:1rem;border-bottom:1px solid #f3f4f6;transition:all .2s ease;cursor:pointer;display:flex;align-items:center}.menu-item[data-v-1f62110e]:hover{background:#f9fafb}.menu-item[data-v-1f62110e]:last-child{border-bottom:none}.menu-item[data-v-1f62110e]:first-child{border-radius:12px 12px 0 0}.menu-item[data-v-1f62110e]:last-child{border-radius:0 0 12px 12px}.menu-icon[data-v-1f62110e]{margin-right:.75rem;font-size:1.25rem;color:#6b7280}.menu-item.active .menu-icon[data-v-1f62110e]{color:#dc2626}.menu-title[data-v-1f62110e]{font-size:1rem;font-weight:500;color:#374151}.menu-item.active .menu-title[data-v-1f62110e]{color:#dc2626}.menu-count[data-v-1f62110e]{font-size:.8rem;padding:.2rem .5rem}}.profile-home[data-v-378041ec]{min-height:600px}.welcome-section[data-v-378041ec]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:12px;padding:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.welcome-content h2[data-v-378041ec]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.welcome-content p[data-v-378041ec]{color:#6b7280;margin:0;font-size:1rem}.welcome-stats[data-v-378041ec]{display:flex;gap:2rem}.stat-card[data-v-378041ec]{text-align:center;padding:1rem;background:#fffc;border-radius:8px;min-width:100px}.stat-number[data-v-378041ec]{font-size:1.5rem;font-weight:700;color:#dc2626;margin-bottom:.25rem}.stat-label[data-v-378041ec]{color:#6b7280;font-size:.875rem}.vip-reminder[data-v-378041ec]{background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.vip-content[data-v-378041ec]{display:flex;justify-content:space-between;align-items:center}.vip-left[data-v-378041ec]{display:flex;align-items:center;gap:1rem}.vip-info[data-v-378041ec]{display:flex;flex-direction:column;gap:.25rem}.vip-title[data-v-378041ec]{font-weight:600;color:#92400e}.vip-expiry[data-v-378041ec]{color:#92400e;font-size:.875rem}.recent-section[data-v-378041ec]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.section-header[data-v-378041ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-378041ec]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.recent-courses[data-v-378041ec]{display:flex;flex-direction:column;gap:1rem}.recent-course-item[data-v-378041ec]{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.recent-course-item[data-v-378041ec]:hover{border-color:#dc2626;box-shadow:0 2px 8px #dc26261a}.course-image[data-v-378041ec]{width:120px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0}.course-image img[data-v-378041ec]{width:100%;height:100%;object-fit:cover}.course-info[data-v-378041ec]{flex:1;min-width:0}.course-info h4[data-v-378041ec]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.course-info p[data-v-378041ec]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.course-progress[data-v-378041ec]{display:flex;flex-direction:column;gap:.5rem}.course-progress span[data-v-378041ec]{font-size:.875rem;color:#6b7280}.recent-materials[data-v-378041ec],.recent-news[data-v-378041ec],.recent-knowledge[data-v-378041ec]{display:flex;flex-direction:column;gap:1rem}.recent-material-item[data-v-378041ec],.recent-news-item[data-v-378041ec],.recent-knowledge-item[data-v-378041ec]{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.recent-material-item[data-v-378041ec]:hover,.recent-news-item[data-v-378041ec]:hover,.recent-knowledge-item[data-v-378041ec]:hover{border-color:#dc2626;box-shadow:0 2px 8px #dc26261a}.material-icon[data-v-378041ec],.knowledge-icon[data-v-378041ec]{flex-shrink:0}.material-info[data-v-378041ec],.news-info[data-v-378041ec],.knowledge-info[data-v-378041ec]{flex:1;min-width:0}.material-info h4[data-v-378041ec],.news-info h4[data-v-378041ec],.knowledge-info h4[data-v-378041ec]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.material-meta[data-v-378041ec],.news-meta[data-v-378041ec]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.material-type[data-v-378041ec],.news-category[data-v-378041ec]{padding:.125rem .375rem;background:#f3f4f6;border-radius:4px;font-size:.75rem}.knowledge-category[data-v-378041ec]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.knowledge-progress[data-v-378041ec]{display:flex;flex-direction:column;gap:.5rem}.knowledge-progress span[data-v-378041ec]{font-size:.875rem;color:#6b7280}@media (max-width: 768px){.welcome-section[data-v-378041ec]{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.welcome-content h2[data-v-378041ec]{font-size:1.5rem;margin-bottom:.25rem}.welcome-content p[data-v-378041ec]{font-size:.9rem}.welcome-stats[data-v-378041ec]{width:100%;justify-content:space-between;gap:1rem}.stat-card[data-v-378041ec]{padding:.75rem;min-width:80px}.stat-number[data-v-378041ec]{font-size:1.25rem}.stat-label[data-v-378041ec]{font-size:.8rem}.vip-reminder[data-v-378041ec]{padding:1rem;margin-bottom:1.5rem}.vip-content[data-v-378041ec]{flex-direction:column;gap:.75rem;align-items:center;text-align:center}.vip-left[data-v-378041ec]{flex-direction:column;gap:.5rem;align-items:center}.vip-info[data-v-378041ec]{flex-direction:column;gap:.25rem;align-items:center}.recent-section[data-v-378041ec]{padding:1rem;margin-bottom:1.5rem}.section-header[data-v-378041ec]{margin-bottom:1rem}.section-header h3[data-v-378041ec]{font-size:1.1rem}.recent-course-item[data-v-378041ec]{flex-direction:column;gap:.75rem;padding:.75rem}.course-image[data-v-378041ec]{width:100%;height:100px}.course-info[data-v-378041ec]{text-align:left}.course-info h4[data-v-378041ec]{font-size:.95rem;margin-bottom:.25rem}.course-info p[data-v-378041ec]{font-size:.8rem;margin-bottom:.75rem}.course-actions[data-v-378041ec],.course-actions .n-button[data-v-378041ec]{width:100%}.recent-material-item[data-v-378041ec],.recent-news-item[data-v-378041ec],.recent-knowledge-item[data-v-378041ec]{flex-direction:column;gap:.75rem;padding:.75rem;align-items:flex-start}.material-info[data-v-378041ec],.news-info[data-v-378041ec],.knowledge-info[data-v-378041ec]{width:100%}.material-info h4[data-v-378041ec],.news-info h4[data-v-378041ec],.knowledge-info h4[data-v-378041ec]{font-size:.95rem;margin-bottom:.25rem}.material-meta[data-v-378041ec],.news-meta[data-v-378041ec]{flex-direction:column;gap:.25rem;font-size:.8rem}.material-actions[data-v-378041ec],.news-actions[data-v-378041ec],.knowledge-actions[data-v-378041ec],.material-actions .n-button[data-v-378041ec],.news-actions .n-button[data-v-378041ec],.knowledge-actions .n-button[data-v-378041ec]{width:100%}.knowledge-category[data-v-378041ec]{font-size:.8rem;margin-bottom:.5rem}}.my-courses[data-v-c2f4e7d3]{min-height:400px}.courses-header[data-v-c2f4e7d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left h2[data-v-c2f4e7d3]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.header-left p[data-v-c2f4e7d3]{color:#6b7280;margin:0;font-size:.9rem}.courses-grid[data-v-c2f4e7d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.course-card[data-v-c2f4e7d3]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s}.course-card[data-v-c2f4e7d3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.course-image[data-v-c2f4e7d3]{position:relative;height:160px;overflow:hidden}.course-image img[data-v-c2f4e7d3]{width:100%;height:100%;object-fit:cover}.course-status[data-v-c2f4e7d3]{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;color:#fff}.course-status.learning[data-v-c2f4e7d3]{background:#dc2626}.course-status.completed[data-v-c2f4e7d3]{background:#10b981}.course-content[data-v-c2f4e7d3]{padding:1rem}.course-content h3[data-v-c2f4e7d3]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.instructor[data-v-c2f4e7d3]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.progress-section[data-v-c2f4e7d3]{margin-bottom:1rem}.progress-header[data-v-c2f4e7d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-header span[data-v-c2f4e7d3]{font-size:.875rem;color:#6b7280}.course-actions[data-v-c2f4e7d3]{display:flex;gap:.5rem}@media (max-width: 768px){.my-courses[data-v-c2f4e7d3]{padding:.5rem}.courses-header[data-v-c2f4e7d3]{flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.header-left h2[data-v-c2f4e7d3]{font-size:1.25rem;margin-bottom:.25rem}.header-left p[data-v-c2f4e7d3]{font-size:.9rem}.courses-grid[data-v-c2f4e7d3]{grid-template-columns:1fr;gap:1rem}.course-card[data-v-c2f4e7d3]{padding:1rem}.course-image[data-v-c2f4e7d3]{height:120px}.course-content[data-v-c2f4e7d3]{padding:1rem}.course-content h3[data-v-c2f4e7d3]{font-size:.95rem;margin-bottom:.5rem}.instructor[data-v-c2f4e7d3]{font-size:.8rem;margin-bottom:1rem}.progress-header[data-v-c2f4e7d3]{margin-bottom:.5rem}.progress-header span[data-v-c2f4e7d3]{font-size:.8rem}.course-actions[data-v-c2f4e7d3]{flex-direction:column;gap:.5rem}.course-actions .n-button[data-v-c2f4e7d3]{width:100%}}.my-materials[data-v-8eb09574]{min-height:400px}.materials-header[data-v-8eb09574]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left h2[data-v-8eb09574]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.header-left p[data-v-8eb09574]{color:#6b7280;margin:0;font-size:.9rem}.materials-grid[data-v-8eb09574]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.material-card[data-v-8eb09574]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;align-items:center;transition:transform .2s,box-shadow .2s}.material-card[data-v-8eb09574]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.material-icon[data-v-8eb09574]{flex-shrink:0}.material-content[data-v-8eb09574]{flex:1;min-width:0}.material-content h3[data-v-8eb09574]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.material-info[data-v-8eb09574]{display:flex;gap:.75rem;margin-bottom:.5rem}.material-info span[data-v-8eb09574]{font-size:.75rem;padding:.125rem .375rem;border-radius:4px;background:#f3f4f6;color:#6b7280}.material-meta[data-v-8eb09574]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.downloads[data-v-8eb09574],.purchase-date[data-v-8eb09574]{font-size:.875rem;color:#6b7280}.material-status[data-v-8eb09574]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.price[data-v-8eb09574]{font-weight:600;color:#dc2626}.material-actions[data-v-8eb09574]{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}@media (max-width: 768px){.my-materials[data-v-8eb09574]{padding:.5rem}.materials-header[data-v-8eb09574]{flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.header-left h2[data-v-8eb09574]{font-size:1.25rem;margin-bottom:.25rem}.header-left p[data-v-8eb09574]{font-size:.9rem}.materials-grid[data-v-8eb09574]{grid-template-columns:1fr;gap:1rem}.material-card[data-v-8eb09574]{padding:1rem;gap:.75rem;align-items:flex-start}.material-icon[data-v-8eb09574]{align-self:center}.material-content h3[data-v-8eb09574]{font-size:.95rem;margin-bottom:.5rem}.material-info[data-v-8eb09574]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.material-info span[data-v-8eb09574]{font-size:.7rem;padding:.1rem .3rem}.material-meta[data-v-8eb09574]{flex-direction:column;gap:.25rem;font-size:.8rem;margin-bottom:.75rem}.material-status[data-v-8eb09574]{margin-bottom:1rem}.material-actions[data-v-8eb09574]{flex-direction:row;gap:.5rem;justify-content:stretch}.material-actions .n-button[data-v-8eb09574]{flex:1}}.my-knowledge[data-v-04a643b9]{min-height:400px}.vip-card[data-v-04a643b9]{background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:2px solid #f59e0b}.vip-content[data-v-04a643b9]{display:flex;justify-content:space-between;align-items:center}.vip-left[data-v-04a643b9]{display:flex;align-items:center;gap:1rem}.vip-badge[data-v-04a643b9]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#92400e}.vip-info p[data-v-04a643b9]{margin:.25rem 0;color:#92400e;font-size:.9rem}.non-vip-card[data-v-04a643b9]{background:linear-gradient(135deg,#dbeafe,#3b82f6);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.non-vip-content[data-v-04a643b9]{display:flex;justify-content:space-between;align-items:center}.non-vip-left h3[data-v-04a643b9]{margin:0 0 .5rem;color:#1e40af;font-size:1.25rem}.non-vip-left p[data-v-04a643b9]{margin:0;color:#1e40af;font-size:.9rem}.recent-reading[data-v-04a643b9]{margin-bottom:2rem}.section-header[data-v-04a643b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-04a643b9]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.documents-list[data-v-04a643b9]{display:flex;flex-direction:column;gap:1rem}.document-item[data-v-04a643b9]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:1rem}.document-content h4[data-v-04a643b9]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.document-category[data-v-04a643b9]{color:#6b7280;font-size:.875rem;margin:0 0 .5rem}.document-meta[data-v-04a643b9]{display:flex;gap:1rem;font-size:.75rem;color:#6b7280;margin:0}.document-actions[data-v-04a643b9]{display:flex;justify-content:flex-end}.knowledge-recommendations[data-v-04a643b9]{margin-top:2rem}.recommendations-grid[data-v-04a643b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.recommendation-card[data-v-04a643b9]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;align-items:flex-start}.recommendation-icon[data-v-04a643b9]{flex-shrink:0}.recommendation-content h4[data-v-04a643b9]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.recommendation-content p[data-v-04a643b9]{color:#6b7280;font-size:.875rem;margin:0 0 .75rem;line-height:1.4}.recommendation-stats[data-v-04a643b9]{display:flex;gap:1rem;font-size:.75rem;color:#6b7280}@media (max-width: 768px){.my-knowledge[data-v-04a643b9]{padding:.5rem}.vip-card[data-v-04a643b9]{padding:1rem;margin-bottom:1.5rem}.vip-content[data-v-04a643b9]{flex-direction:column;gap:1rem;align-items:center;text-align:center}.vip-left[data-v-04a643b9]{flex-direction:column;gap:.5rem;align-items:center}.non-vip-card[data-v-04a643b9]{padding:1rem;margin-bottom:1.5rem}.non-vip-content[data-v-04a643b9]{flex-direction:column;gap:1rem;align-items:center;text-align:center}.non-vip-left h3[data-v-04a643b9]{font-size:1.1rem;margin-bottom:.5rem}.non-vip-left p[data-v-04a643b9]{font-size:.9rem}.recent-reading[data-v-04a643b9]{margin-bottom:1.5rem}.section-header[data-v-04a643b9]{flex-direction:column;gap:.5rem;align-items:flex-start;margin-bottom:1rem}.section-header h3[data-v-04a643b9]{font-size:1.1rem}.documents-list[data-v-04a643b9]{gap:1rem}.document-item[data-v-04a643b9]{padding:1rem;gap:.75rem}.document-content h4[data-v-04a643b9]{font-size:.95rem;margin-bottom:.5rem}.document-category[data-v-04a643b9]{font-size:.8rem;margin-bottom:.5rem}.document-meta[data-v-04a643b9]{flex-direction:column;gap:.25rem;font-size:.8rem}.document-actions[data-v-04a643b9]{justify-content:stretch}.document-actions .n-button[data-v-04a643b9]{width:100%}.knowledge-recommendations[data-v-04a643b9]{margin-top:1.5rem}.recommendations-grid[data-v-04a643b9]{grid-template-columns:1fr;gap:1rem}.recommendation-card[data-v-04a643b9]{padding:1rem;gap:.75rem}.recommendation-content h4[data-v-04a643b9]{font-size:.95rem;margin-bottom:.5rem}.recommendation-content p[data-v-04a643b9]{font-size:.8rem;margin-bottom:.75rem}.recommendation-stats[data-v-04a643b9]{flex-direction:column;gap:.25rem;font-size:.8rem}}.my-orders[data-v-2089032d]{min-height:400px}.orders-header[data-v-2089032d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left h2[data-v-2089032d]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.header-left p[data-v-2089032d]{color:#6b7280;margin:0;font-size:.9rem}.orders-list[data-v-2089032d]{display:flex;flex-direction:column;gap:1rem}.order-card[data-v-2089032d]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.order-header[data-v-2089032d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.order-info[data-v-2089032d]{display:flex;gap:1rem;align-items:center}.order-id[data-v-2089032d]{font-weight:600;color:#1f2937}.order-type[data-v-2089032d]{font-size:.875rem;color:#6b7280;padding:.125rem .5rem;background:#f3f4f6;border-radius:4px}.order-content[data-v-2089032d]{padding:1rem 0;display:grid;grid-template-columns:1fr auto;gap:1rem}.goods-info h4[data-v-2089032d]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.goods-details[data-v-2089032d]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.order-meta[data-v-2089032d]{text-align:right}.order-amount[data-v-2089032d]{margin-bottom:.5rem}.amount[data-v-2089032d]{font-size:1.25rem;font-weight:600;color:#dc2626}.order-time[data-v-2089032d]{font-size:.75rem;color:#6b7280;line-height:1.4}.create-time[data-v-2089032d],.pay-time[data-v-2089032d]{margin-bottom:.25rem}.order-actions[data-v-2089032d]{padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 768px){.my-orders[data-v-2089032d]{padding:.5rem}.orders-header[data-v-2089032d]{flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.header-left h2[data-v-2089032d]{font-size:1.25rem;margin-bottom:.25rem}.header-left p[data-v-2089032d]{font-size:.9rem}.orders-list[data-v-2089032d]{gap:1rem}.order-card[data-v-2089032d]{padding:1rem}.order-header[data-v-2089032d]{flex-direction:column;gap:.5rem;align-items:flex-start;padding-bottom:.75rem}.order-info[data-v-2089032d]{flex-direction:column;gap:.5rem;align-items:flex-start}.order-id[data-v-2089032d]{font-size:.9rem}.order-type[data-v-2089032d]{font-size:.8rem}.order-content[data-v-2089032d]{grid-template-columns:1fr;gap:1rem;padding:.75rem 0}.goods-info h4[data-v-2089032d]{font-size:.95rem;margin-bottom:.5rem}.goods-details[data-v-2089032d]{flex-direction:column;gap:.25rem;font-size:.8rem}.order-meta[data-v-2089032d]{text-align:left}.order-amount[data-v-2089032d]{margin-bottom:.5rem}.amount[data-v-2089032d]{font-size:1.1rem}.order-time[data-v-2089032d]{font-size:.75rem;line-height:1.3}.order-actions[data-v-2089032d]{padding-top:.75rem;flex-wrap:wrap;gap:.5rem}.order-actions .n-button[data-v-2089032d]{flex:1;min-width:calc(50% - .25rem)}}.personal-settings[data-v-5e978b31]{min-height:400px}.settings-container[data-v-5e978b31]{display:flex;flex-direction:column;gap:2rem}.settings-section[data-v-5e978b31]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.settings-section h3[data-v-5e978b31]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.setting-item[data-v-5e978b31]{margin-bottom:1.5rem}.setting-item[data-v-5e978b31]:last-child{margin-bottom:0}.setting-item label[data-v-5e978b31]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.avatar-setting[data-v-5e978b31]{display:flex;align-items:center;gap:1rem}.current-avatar[data-v-5e978b31]{border:3px solid #dc2626}.input-setting[data-v-5e978b31]{display:flex;gap:.5rem;align-items:center}.readonly-hint[data-v-5e978b31]{color:#6b7280;font-size:.875rem}.phone-setting[data-v-5e978b31]{display:flex;justify-content:space-between;align-items:center}.phone-display[data-v-5e978b31]{display:flex;align-items:center;gap:.5rem}.wechat-setting[data-v-5e978b31]{display:flex;justify-content:space-between;align-items:center}.wechat-status[data-v-5e978b31]{display:flex;align-items:center;gap:.5rem;color:#374151}.security-setting[data-v-5e978b31]{display:flex;justify-content:space-between;align-items:center}.security-desc[data-v-5e978b31]{color:#6b7280;font-size:.875rem}.privacy-setting[data-v-5e978b31]{display:flex;gap:1rem}.notification-setting[data-v-5e978b31]{display:flex;flex-direction:column;gap:.75rem}.notification-item[data-v-5e978b31],.danger-setting[data-v-5e978b31]{display:flex;justify-content:space-between;align-items:center}.danger-desc[data-v-5e978b31]{color:#6b7280;font-size:.875rem;margin:0;max-width:300px}@media (max-width: 768px){.personal-settings[data-v-5e978b31]{padding:.5rem}.settings-container[data-v-5e978b31]{gap:1rem}.settings-section[data-v-5e978b31]{padding:1rem;border-radius:8px}.settings-section h3[data-v-5e978b31]{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.setting-item[data-v-5e978b31]{margin-bottom:1rem}.setting-item label[data-v-5e978b31]{font-size:.9rem;margin-bottom:.5rem}.avatar-setting[data-v-5e978b31]{flex-direction:column;align-items:center;gap:1rem;text-align:center}.current-avatar[data-v-5e978b31]{width:60px;height:60px}.input-setting[data-v-5e978b31]{flex-direction:column;align-items:stretch;gap:.5rem}.readonly-hint[data-v-5e978b31]{font-size:.8rem;text-align:center}.phone-setting[data-v-5e978b31],.wechat-setting[data-v-5e978b31],.security-setting[data-v-5e978b31],.danger-setting[data-v-5e978b31]{flex-direction:column;gap:1rem;align-items:flex-start}.phone-display[data-v-5e978b31],.wechat-status[data-v-5e978b31]{flex-direction:column;align-items:flex-start;gap:.5rem}.security-desc[data-v-5e978b31],.danger-desc[data-v-5e978b31]{font-size:.8rem;line-height:1.4}.privacy-setting[data-v-5e978b31],.notification-setting[data-v-5e978b31]{flex-direction:column;gap:.75rem}.notification-item[data-v-5e978b31]{flex-direction:column;gap:.5rem;align-items:flex-start}.notification-item span[data-v-5e978b31]{font-size:.9rem}.danger-desc[data-v-5e978b31]{max-width:100%}}.profile[data-v-de95175d]{min-height:100vh;background:#f8fafc}.header-actions[data-v-de95175d]{display:flex;align-items:center;gap:.5rem}.logout-btn[data-v-de95175d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:6px;transition:all .2s ease}.logout-btn[data-v-de95175d]:hover{background:#dc26261a}.main-content[data-v-de95175d]{padding-top:70px}.profile-layout[data-v-de95175d]{max-width:1400px;margin:0 auto;padding:2rem 1rem;display:flex;gap:2rem;min-height:calc(100vh - 70px)}.profile-sidebar[data-v-de95175d]{flex-shrink:0}.profile-content[data-v-de95175d]{flex:1;min-width:0}@media (max-width: 1024px){.profile-layout[data-v-de95175d]{flex-direction:column;gap:1.5rem}.profile-sidebar[data-v-de95175d],.profile-content[data-v-de95175d]{width:100%}}@media (max-width: 768px){.profile-layout[data-v-de95175d]{padding:0;gap:0}.profile-sidebar[data-v-de95175d]{margin-bottom:0}.profile-content[data-v-de95175d]{padding:.5rem}.profile-content.mobile-menu-open[data-v-de95175d]{filter:blur(2px);opacity:.8}.profile-layout .mobile-menu-trigger[data-v-de95175d]{position:fixed!important;bottom:2rem!important;left:1rem!important;background:#dc2626;color:#fff;padding:.75rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;z-index:999;box-shadow:0 4px 12px #dc26264d;transition:all .2s ease}.mobile-menu-trigger[data-v-de95175d]:hover{background:#b91c1c;transform:scale(1.05)}.mobile-menu-trigger[data-v-de95175d]:active{transform:scale(.95)}.profile-layout[data-v-de95175d]:before{content:"";position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.profile-layout.mobile-menu-open[data-v-de95175d]:before{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-close[data-v-de95175d]{position:absolute;top:1rem;right:1rem;background:#6b7280;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;font-weight:500;z-index:1001;transition:all .2s ease;border:none}.mobile-menu-close[data-v-de95175d]:hover{background:#374151;transform:scale(1.1)}.mobile-menu-close[data-v-de95175d]:active{transform:scale(.95)}}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}.katex{font-family:inherit!important;font-size:1em!important;vertical-align:baseline;color:inherit!important;line-height:inherit}.katex .katex-mathml,.katex .katex-html,.katex .textstyle,.katex .scriptstyle,.katex .scriptscriptstyle,.katex .mathrm,.katex .mathnormal{font-family:inherit!important}.katex-display>.katex{text-align:center}.math-renderer,.simple-math-renderer,.latex-renderer,.smart-math-renderer{display:inline;vertical-align:baseline}p .math-renderer,p .simple-math-renderer,p .latex-renderer,p .smart-math-renderer,span .math-renderer,span .simple-math-renderer,span .latex-renderer,span .smart-math-renderer{margin:0;padding:0}.katex-display{margin:1em 0}.katex .fontsize-ensurer.reset-size1.size1{font-size:1em!important}.katex *,.katex .msupsub{font-family:inherit!important}.katex .mfrac .frac-line{border-color:currentColor!important}.question-title .katex{font-size:1em!important;font-weight:inherit;color:#1f2937}.option-text .katex{font-size:1em!important;color:#374151;line-height:1.5}.explanation-content .katex{font-size:1em!important;color:#6b7280;line-height:1.6}.hint-content .katex{font-size:1em!important;color:#78350f;line-height:1.7}.katex{line-height:1}li .math-renderer,li .simple-math-renderer,li .latex-renderer,li .smart-math-renderer,td .math-renderer,th .math-renderer,td .simple-math-renderer,th .simple-math-renderer,td .latex-renderer,th .latex-renderer,td .smart-math-renderer,th .smart-math-renderer{vertical-align:baseline}@media (max-width: 768px){.katex-display{font-size:.9em;overflow-x:auto;overflow-y:hidden}.katex-display>.katex{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden}}
