*{box-sizing:border-box}body{color:#182033;background:#f5f8ff;min-width:320px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button[data-v-83663140]{font:inherit;border:0}.college-page[data-v-83663140]{background:radial-gradient(circle at 18% 88px,#ffffff42,#0000 86px),radial-gradient(circle at 92% 142px,#acd2ff52,#0000 92px),linear-gradient(#3f82ff 0 318px,#f5f8ff 318px 100%);min-height:100vh;padding-bottom:30px;position:relative;overflow-x:hidden}.hero[data-v-83663140]{color:#fff;padding:calc(44px + env(safe-area-inset-top)) 14px 0}.nav-bar[data-v-83663140]{z-index:100;width:100%;height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:radial-gradient(circle at 18% 88px,#ffffff42,#0000 86px),radial-gradient(circle at 92% 142px,#acd2ff52,#0000 92px),linear-gradient(#3f82ff 0% 100%);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.page-title[data-v-83663140]{text-align:center;letter-spacing:.04em;margin:0;font-size:16px;font-weight:500}.back-icon[data-v-83663140],.more-icon[data-v-83663140]{color:#fffffff2;justify-content:center;align-items:center;height:36px;display:inline-flex}.back-icon[data-v-83663140]{width:34px;display:none;position:absolute;left:0}.back-icon svg[data-v-83663140]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.hero-panel[data-v-83663140]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff38 0%,#ffffff14 100%),linear-gradient(135deg,#3f8cff 0%,#1f61ed 100%);border:1px solid #fff3;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-height:122px;margin-top:12px;padding:22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0e47bc3d}.hero-panel[data-v-83663140]:before,.hero-panel[data-v-83663140]:after{content:"";background:#ffffff1f;border-radius:999px;position:absolute}.hero-panel[data-v-83663140]:before{width:126px;height:126px;top:-42px;right:-34px}.hero-panel[data-v-83663140]:after{width:74px;height:74px;bottom:-28px;right:72px}.hero-panel p[data-v-83663140],.hero-panel strong[data-v-83663140],.hero-panel span[data-v-83663140],.hero-badge[data-v-83663140]{z-index:1;position:relative}.hero-panel p[data-v-83663140]{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:400}.hero-panel strong[data-v-83663140]{letter-spacing:.01em;font-size:25px;font-weight:650;display:block}.hero-panel span[data-v-83663140]{color:#ffffffdb;max-width:230px;margin-top:8px;font-size:12px;line-height:1.5;display:block}.hero-badge[data-v-83663140]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border-radius:20px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;height:76px;display:flex;box-shadow:inset 0 0 0 1px #ffffff3d,0 12px 24px #052a8524}.hero-badge b[data-v-83663140]{font-size:22px;font-weight:700;line-height:1}.hero-badge span[data-v-83663140]{color:#ffffffc7;margin-top:6px;font-size:11px}.tabs[data-v-83663140]{top:calc(44px + env(safe-area-inset-top) + 8px);z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffff9e;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;margin:16px auto 0;padding:6px;display:grid;position:sticky;box-shadow:0 16px 34px #14439e29}.tab-item[data-v-83663140]{cursor:pointer;color:#64748b;background:0 0;border-radius:999px;height:38px;font-size:14px;font-weight:400;transition:color .2s,background .2s,transform .16s,box-shadow .2s}.tab-item[data-v-83663140]:active,.recommend-item[data-v-83663140]:active,.lesson-item[data-v-83663140]:active,.question-category[data-v-83663140]:active,.question-item[data-v-83663140]:active{transform:scale(.98)}.tab-item.active[data-v-83663140]{color:#fff;background:linear-gradient(135deg,#2f7cff 0%,#1763ef 100%);box-shadow:0 10px 20px #175fef3d}.content-card[data-v-83663140]{background:#fff;border:1px solid #e2eaf8e0;border-radius:20px;width:auto;max-width:520px;margin:16px 14px 0;box-shadow:0 18px 40px #32569217}.content-card h2[data-v-83663140]{color:#10213f;margin:0;padding-left:12px;font-size:16px;font-weight:650;position:relative}.content-card h2[data-v-83663140]:before{content:"";background:linear-gradient(#3d83ff,#19c9d2);border-radius:999px;width:5px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.recommended-section[data-v-83663140]{margin-top:16px;padding:20px 0 22px 16px}.empty-section[data-v-83663140]{color:#8b95aa;justify-content:center;align-items:center;min-height:180px;margin-top:14px;font-size:15px;display:flex}.course-scroll[data-v-83663140]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-top:16px;padding-right:16px;display:flex;overflow-x:auto}.course-scroll[data-v-83663140]::-webkit-scrollbar{display:none}.recommend-item[data-v-83663140]{scroll-snap-align:start;cursor:pointer;flex:0 0 142px;width:142px;min-width:0;max-width:142px;transition:transform .16s}.recommend-card[data-v-83663140]{color:#fff;border-radius:12px;justify-content:center;align-items:center;height:94px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #23468a26}.recommend-card[data-v-83663140]:before,.recommend-card[data-v-83663140]:after{content:"";background:#fff3;border-radius:999px;position:absolute}.recommend-card[data-v-83663140]:before{width:84px;height:84px;top:-28px;right:-24px}.recommend-card[data-v-83663140]:after{width:50px;height:50px;bottom:-18px;right:24px}.recommend-card.gold[data-v-83663140]{background:radial-gradient(circle at 88% 28%,#ffffff5c,#0000 52px),linear-gradient(135deg,#ffc85b 0%,#ff8a3d 100%)}.recommend-card.green[data-v-83663140]{background:radial-gradient(circle at 88% 28%,#ffffff47,#0000 52px),linear-gradient(135deg,#24d9a0 0%,#0ea8bb 100%)}.recommend-card.blue[data-v-83663140]{background:radial-gradient(circle at 88% 28%,#ffffff47,#0000 52px),linear-gradient(135deg,#65a3ff 0%,#276af1 100%)}.card-copy[data-v-83663140]{z-index:2;text-align:center;width:100%;position:relative}.card-copy em[data-v-83663140]{color:#fffffff2;background:#ffffff38;border-radius:999px;align-items:center;height:24px;margin-bottom:11px;padding:0 10px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.course-title[data-v-83663140]{letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1px 0;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.course-desc[data-v-83663140]{color:#52627a;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:8px 2px 0;font-size:12px;line-height:1.35;overflow:hidden}.card-visual[data-v-83663140]{z-index:1;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:22px;right:18px}.card-visual i[data-v-83663140]{background:#ffffff4d;border-radius:4px 4px 2px 2px;width:12px;display:block}.card-visual i[data-v-83663140]:first-child{height:28px}.card-visual i[data-v-83663140]:nth-child(2){height:44px}.card-visual i[data-v-83663140]:nth-child(3){height:34px}.play-button[data-v-83663140]{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff42;border-radius:50%;width:22px;height:22px;display:none;position:absolute;bottom:8px;right:8px}.play-button[data-v-83663140]:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fffffff5;position:absolute;top:7px;left:9px}.basic-section[data-v-83663140]{padding:20px 14px 18px}.lesson-list[data-v-83663140]{gap:12px;margin-top:16px;display:grid}.lesson-item[data-v-83663140]{cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-height:82px;padding:8px;transition:background .16s,transform .16s;display:flex;position:relative}.lesson-item[data-v-83663140]:active{background:#f5f8ff}.lesson-cover[data-v-83663140]{border-radius:13px;flex:0 0 118px;justify-content:center;align-items:center;height:78px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #27427621}.lesson-cover[data-v-83663140]:before,.lesson-cover[data-v-83663140]:after{content:"";background:#ffffff38;border-radius:999px;position:absolute}.lesson-cover[data-v-83663140]:before{width:96px;height:96px;top:-34px;right:-30px}.lesson-cover[data-v-83663140]:after{width:62px;height:62px;bottom:-24px;right:22px}.lesson-cover.gold[data-v-83663140]{background:linear-gradient(145deg,#ffffff42,#0000 48%),radial-gradient(circle at 86% 22%,#ffffff57,#0000 42px),linear-gradient(135deg,#ffc247 0%,#ff7a2d 100%)}.lesson-cover.green[data-v-83663140]{background:linear-gradient(145deg,#ffffff3d,#0000 48%),radial-gradient(circle at 86% 22%,#ffffff47,#0000 42px),linear-gradient(135deg,#24ce96 0%,#079ca9 100%)}.lesson-cover.blue[data-v-83663140]{background:linear-gradient(145deg,#ffffff3d,#0000 48%),radial-gradient(circle at 86% 22%,#ffffff47,#0000 42px),linear-gradient(135deg,#5597ff 0%,#2364ee 100%)}.lesson-cover span[data-v-83663140]{z-index:1;color:#fff;letter-spacing:.02em;text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0 14px;font-size:13px;font-weight:400;line-height:1.25;display:inline-flex;position:relative}.lesson-info[data-v-83663140]{flex-direction:column;flex:1;justify-content:space-between;align-self:stretch;min-width:0;padding:10px 0;display:flex}.lesson-info h3[data-v-83663140]{color:#10213f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.lesson-info p[data-v-83663140]{color:#9aa3b5;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.2;display:flex}.view-icon[data-v-83663140]{fill:currentColor;flex:none;width:15px;height:15px}.question-section[data-v-83663140]{padding:18px 12px 16px;overflow:hidden}.question-table[data-v-83663140]{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;margin-top:4px;display:grid}.question-categories[data-v-83663140]{gap:9px;display:grid}.question-category[data-v-83663140]{color:#5d6b83;cursor:pointer;text-align:center;background:#f4f7ff;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:13px;line-height:1.25;transition:background .18s,color .18s,transform .16s,box-shadow .18s;display:flex;position:relative}.question-category.active[data-v-83663140]{color:#fff;background:linear-gradient(135deg,#2f7cff 0%,#1763ef 100%);box-shadow:0 10px 20px #175fef38}.question-items[data-v-83663140]{gap:10px;padding-right:2px;display:grid}.question-item[data-v-83663140]{cursor:pointer;color:#17243d;text-align:left;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #edf2fb;border-radius:14px;justify-content:space-between;align-items:center;min-height:46px;padding:11px 10px 11px 13px;font-size:13px;line-height:1.35;transition:background .16s,transform .16s,border-color .16s;display:flex;box-shadow:0 8px 18px #3a5b960f}.question-item[data-v-83663140]:active{background:#f4f8ff;border-color:#cfe0ff}.question-item span[data-v-83663140]:first-child{min-width:0}.question-arrow[data-v-83663140]{color:#8ca3c8;flex:none;margin-left:8px;font-size:20px;line-height:1}@media (width>=768px){.college-page[data-v-83663140]{background:radial-gradient(circle at 35% 92px,#ffffff42,#0000 86px),radial-gradient(circle at 66% 158px,#acd2ff52,#0000 96px),linear-gradient(#3f82ff 0 340px,#f5f8ff 340px 100%);max-width:560px;margin:0 auto;box-shadow:0 0 36px #264e941f}.nav-bar[data-v-83663140]{max-width:560px;left:50%;transform:translate(-50%)}.hero[data-v-83663140]{max-width:560px;margin:0 auto}.content-card[data-v-83663140]{margin-left:auto;margin-right:auto}}.detail-page[data-v-797172ef]{color:#182033;min-height:100vh;padding-top:calc(44px + env(safe-area-inset-top));background:radial-gradient(circle at 16% 92px,#5391ff29,#0000 92px),linear-gradient(#eef5ff 0,#f7faff 210px,#f5f8ff 100%);font-size:16px}.detail-header[data-v-797172ef]{z-index:100;width:100%;height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;color:#fff;background:linear-gradient(#3f82ff 0% 100%);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.back-button[data-v-797172ef]{color:#fffffff2;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s;display:inline-flex;position:absolute;left:14px}.back-button[data-v-797172ef]:active{background:#ffffff29}.back-button svg[data-v-797172ef]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.detail-title[data-v-797172ef]{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 96px);font-size:16px;font-weight:500;overflow:hidden}.detail-content[data-v-797172ef]{min-height:calc(100vh - 44px - env(safe-area-inset-top));padding:16px 14px 28px}.article-card[data-v-797172ef]{background:#fff;border:1px solid #e2eaf8e6;border-radius:22px;max-width:560px;margin:0 auto;padding:24px 18px 28px;box-shadow:0 18px 42px #32569217}.article-card h1[data-v-797172ef]{color:#10213f;margin:0 0 20px;padding-left:12px;font-size:21px;font-weight:700;line-height:1.35;position:relative}.article-card h1[data-v-797172ef]:before{content:"";background:linear-gradient(#3d83ff,#19c9d2);border-radius:999px;width:5px;position:absolute;top:5px;bottom:5px;left:0}.article-card[data-v-797172ef] p{color:#3b4861;text-align:justify;margin:0 0 15px;font-size:15px;line-height:1.85}.article-card[data-v-797172ef] p:last-child{margin-bottom:0}.article-card[data-v-797172ef] .bullet-paragraph{text-align:left;gap:8px;margin-bottom:11px;padding-right:8px;display:flex}.article-card[data-v-797172ef] .bullet-paragraph span{flex:none}.article-card[data-v-797172ef] .article-image{cursor:zoom-in;border:1px solid #eef3fb;border-radius:16px;width:calc(100% + 4px);max-width:none;margin:20px -2px 2px;display:block;box-shadow:0 12px 28px #3552841a}.article-card[data-v-797172ef] .article-tip{color:#28518f;background:linear-gradient(#f5f9ff 0%,#eef5ff 100%);border:1px solid #dce9ff;border-radius:16px;margin-top:17px;padding:14px 15px;font-size:14px;line-height:1.75}.article-card[data-v-797172ef] .article-table-wrap{border:1px solid #dfe8f6;border-radius:16px;margin:18px 0 20px;overflow-x:auto;box-shadow:0 10px 22px #395a960f}.article-card[data-v-797172ef] .article-table{border-collapse:collapse;background:#fff;width:100%;min-width:520px;font-size:13px;line-height:1.5}.article-card[data-v-797172ef] .article-table th,.article-card[data-v-797172ef] .article-table td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e8eef8;padding:12px 11px}.article-card[data-v-797172ef] .article-table th{color:#2467ee;background:#f4f8ff;font-weight:650}.article-card[data-v-797172ef] .article-table tr:last-child td{border-bottom:0}[data-v-797172ef] .image-preview{z-index:200;cursor:zoom-out;background:#040e20e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}[data-v-797172ef] .preview-track{width:100%;height:100%;transition:transform .26s;display:flex}[data-v-797172ef] .preview-track.dragging{transition:none}[data-v-797172ef] .preview-track img{object-fit:contain;flex:0 0 100%;width:100%;height:100%;padding:20px 16px}[data-v-797172ef] .preview-arrow{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:34px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-v-797172ef] .preview-close{top:calc(16px + env(safe-area-inset-top));z-index:2;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:flex;position:absolute;right:16px}[data-v-797172ef] .preview-arrow.left{left:12px}[data-v-797172ef] .preview-arrow.right{right:12px}[data-v-797172ef] .preview-count{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;background:#ffffff29;border-radius:999px;padding:5px 12px;font-size:13px;position:absolute;transform:translate(-50%)}
