/* 问学 · 品牌设计规范 v3.0（2.0：参照阿里云百炼控制台——浅灰留白、近黑文字、黑色胶囊主按钮、青—蓝—紫流光点缀；1.4.2 标志与动效沿用）
 *
 * 标志：问学 Q 形标志（宝蓝 #0B2A86 主体 + 琥珀黄 #FFB21F 旋臂），见 site/logo*.svg。
 * 色彩：宝蓝为主色，电光蓝 #2F6BFF 为科技点缀，琥珀黄只用于强调与高光；浅灰蓝底 + 白色大圆角卡片。
 * 动效：粒子星网（site/fx.js）、流光渐变主卡片、视频背景、鼠标聚光与滚动渐显；系统“减少动态效果”开启时全部关闭。
 * 节奏：4px 基础网格，20px 页面边距，主要按钮 52px 高、全圆角；卡片圆角 24px。
 * 本文件由首页、学生端、导师端、管理后台共同引用，修改一处即全局生效。
 */
:root {
  /* 色彩 */
  --wx-ink: #0B2A86;          /* 品牌宝蓝：主按钮、主卡片、选中态（取自标志） */
  --wx-ink-2: #173BAA;        /* 悬停 */
  --wx-ink-deep: #061A5C;
  --wx-steel: #2F6BFF;        /* 电光蓝：点缀、进度、焦点 */
  --wx-steel-2: #3B5390;      /* 辅助文字（满足对比度） */
  --wx-steel-3: #C3D2F7;      /* 深蓝底上的辅助文字 */
  --wx-sun: #FFB21F;          /* 琥珀黄：标志旋臂、高光、重点数字 */
  --wx-sun-bg: #FFF4DC;
  --wx-tint: #E8EEFF;         /* 浅蓝：次要按钮、图标底、选中背景 */
  --wx-tint-2: #F2F5FF;
  --wx-cyan: #2F6BFF;         /* 兼容旧名：焦点、链接 */
  --wx-seal: #B4403A;         /* 风险、拦截 */
  --wx-seal-bg: #FBEEED;
  --wx-bamboo: #24785A;       /* 通过、已核验、已存证 */
  --wx-bamboo-bg: #E6F4EE;
  --wx-amber: #A06A0E;        /* 提醒、待处理 */
  --wx-amber-bg: #FFF4DC;
  --wx-paper: #F7F7F9;        /* 页面底色 */
  --wx-surface: #FFFFFF;
  --wx-text: #14151C;         /* 正文 */
  --wx-muted: #5E606B;        /* 次要文字 */
  --wx-line: #E8E8EC;
  --wx-grid: #E1E6F0; --wx-grid-strong: #C3D2F7;   /* 兼容旧名 */
  --wx-grad: linear-gradient(135deg, #0B0D16 0%, #141A33 55%, #2B3470 100%);
  --wx-grad-text: linear-gradient(90deg, #3E6BFF 0%, #7C6CF2 60%, #A78BFA 100%);
  /* 字体：系统字体，不引用在线字体 */
  --wx-sans: "PingFang SC", -apple-system, BlinkMacSystemFont, "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;
  --wx-serif: var(--wx-sans);   /* 2.0 起标题统一用无衬线粗体 */
  /* 形状与层次 */
  --wx-radius: 24px;          /* 卡片 */
  --wx-radius-md: 18px;       /* 列表项、输入框 */
  --wx-radius-sm: 12px;
  --wx-pill: 999px;
  --wx-shadow: 0 6px 18px rgba(11, 42, 134, .09);
  --wx-shadow-lg: 0 18px 40px -12px rgba(11, 42, 134, .26);
  --wx-glow: 0 0 0 1px rgba(47, 107, 255, .18), 0 12px 32px -8px rgba(47, 107, 255, .35);
  --wx-glass: rgba(252, 253, 254, .82);
  /* 标志 */
  --wx-logo: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22570 100 1887 1887%22%3E%3Cpath fill=%22%230B2A86%22 transform=%22translate%280.000000,3132.000000%29 scale%280.100000,-0.100000%29%22 d=%22M14890 29280 c-58 -4 -154 -11 -215 -15 -242 -16 -493 -42 -700 -74 -71 -11 -164 -25 -205 -31 -273 -41 -794 -162 -1100 -256 -339 -105 -698 -234 -895 -324 -11 -5 -81 -34 -155 -66 -74 -31 -234 -106 -354 -166 -198 -99 -263 -133 -391 -204 -22 -13 -53 -30 -68 -38 -28 -15 -241 -143 -407 -246 -50 -30 -109 -68 -132 -85 -23 -16 -97 -68 -163 -114 -66 -46 -167 -120 -225 -165 -58 -45 -120 -92 -139 -105 -19 -13 -60 -44 -91 -71 -30 -26 -91 -78 -136 -116 -260 -223 -311 -270 -619 -579 -356 -356 -603 -647 -916 -1082 -109 -151 -399 -600 -399 -618 0 -3 -17 -33 -38 -67 -88 -145 -274 -511 -387 -763 -77 -171 -124 -286 -186 -455 -11 -30 -27 -71 -34 -90 -200 -517 -339 -1075 -436 -1740 -113 -786 -106 -1692 21 -2485 65 -406 112 -625 194 -910 14 -49 35 -124 47 -165 42 -150 140 -452 184 -565 76 -198 102 -262 147 -370 28 -66 63 -147 78 -180 15 -33 40 -89 56 -125 39 -87 213 -431 253 -498 17 -29 31 -55 31 -57 0 -3 16 -29 35 -59 19 -30 35 -58 35 -61 0 -33 279 -464 415 -640 34 -44 101 -134 149 -200 139 -191 178 -240 341 -421 150 -167 450 -475 570 -586 254 -234 709 -588 955 -743 61 -38 146 -93 188 -121 225 -148 626 -362 932 -498 96 -43 193 -86 215 -96 94 -44 468 -181 615 -225 387 -118 657 -183 985 -235 523 -85 755 -104 1240 -104 733 1 1117 46 1805 213 108 26 180 46 450 126 25 7 122 41 215 75 94 34 199 72 235 85 36 12 79 30 95 39 17 9 33 16 37 16 33 0 611 279 777 374 62 36 115 66 117 66 12 0 332 193 386 233 46 34 63 134 35 200 -7 15 -415 433 -907 928 -970 975 -919 929 -1015 915 -22 -3 -74 -19 -115 -36 -178 -74 -561 -190 -705 -214 -22 -4 -69 -13 -105 -21 -566 -120 -1337 -100 -1942 51 -107 26 -467 139 -523 164 -11 5 -63 25 -115 45 -232 90 -623 301 -868 471 -643 442 -1207 1080 -1569 1775 -111 212 -255 538 -314 709 -101 290 -106 309 -174 580 -195 785 -206 1605 -33 2450 72 351 234 902 298 1012 5 10 10 23 10 28 0 6 8 30 19 53 10 23 47 107 81 187 66 153 132 290 207 430 25 47 59 109 75 138 42 79 228 378 293 471 167 239 381 516 490 631 33 36 90 99 127 140 250 285 785 758 1158 1026 221 158 676 447 864 548 245 132 429 225 572 289 55 25 160 73 234 107 160 73 226 100 420 175 80 30 154 60 165 65 49 23 467 164 591 199 60 18 129 38 154 46 25 8 117 33 205 55 88 23 174 45 190 51 81 25 616 133 795 159 573 85 1047 117 1575 106 290 -5 743 -35 888 -57 120 -19 225 12 312 92 121 112 123 342 3 460 -34 33 -597 322 -748 384 -119 49 -235 97 -255 106 -64 28 -205 83 -305 118 -63 23 -137 50 -165 60 -104 39 -494 160 -580 181 -49 12 -103 26 -120 31 -226 71 -913 198 -1240 229 -55 5 -136 14 -180 19 -265 32 -927 49 -1195 31z%22/%3E%3Cpath fill=%22%230B2A86%22 transform=%22translate%280.000000,3132.000000%29 scale%280.100000,-0.100000%29%22 d=%22M18435 23096 c-5 -3 -22 -7 -37 -10 -78 -17 -138 -111 -138 -216 0 -96 18 -126 136 -235 321 -294 548 -617 729 -1040 25 -60 52 -123 60 -140 46 -107 119 -374 159 -580 78 -404 80 -928 5 -1351 -14 -83 -58 -302 -69 -344 -136 -543 -344 -1045 -604 -1457 -101 -159 -123 -192 -246 -358 -156 -211 -316 -394 -519 -594 -175 -173 -406 -364 -620 -514 -47 -32 -66 -84 -59 -157 5 -44 11 -51 484 -527 517 -520 1063 -1077 1769 -1803 110 -113 283 -290 385 -395 102 -104 269 -275 370 -380 244 -251 297 -302 346 -331 54 -32 140 -61 206 -69 91 -11 1877 -13 1953 -3 281 40 459 296 400 577 -32 152 -48 173 -405 536 -479 485 -1139 1150 -1608 1618 -226 226 -415 420 -418 429 -3 12 9 39 35 76 132 187 159 230 278 437 118 204 294 606 383 874 119 358 189 701 220 1081 14 161 14 620 0 730 -6 47 -15 130 -20 185 -25 242 -108 618 -195 880 -192 579 -436 1055 -761 1486 -308 408 -677 762 -1129 1083 -345 245 -993 549 -1090 512z%22/%3E%3Cpath fill=%22%23FFB21F%22 transform=%22translate%280.000000,3132.000000%29 scale%280.100000,-0.100000%29%22 d=%22M17655 26959 c-33 -4 -118 -12 -190 -19 -71 -6 -143 -15 -159 -20 -16 -6 -51 -10 -77 -10 -26 0 -74 -7 -106 -15 -31 -8 -76 -15 -99 -15 -23 0 -61 -7 -84 -15 -23 -8 -66 -15 -94 -15 -28 -1 -62 -7 -76 -15 -14 -8 -44 -14 -68 -15 -23 0 -59 -7 -79 -15 -19 -8 -45 -15 -57 -15 -11 0 -41 -6 -66 -14 -45 -14 -102 -30 -215 -62 -80 -22 -153 -43 -190 -56 -16 -6 -43 -13 -60 -16 -16 -2 -39 -11 -50 -18 -11 -8 -31 -14 -45 -14 -14 0 -34 -7 -44 -15 -11 -8 -29 -15 -41 -15 -12 0 -30 -7 -41 -15 -10 -8 -25 -15 -32 -15 -8 0 -28 -6 -45 -14 -18 -8 -68 -29 -112 -46 -81 -32 -110 -43 -178 -73 -20 -9 -52 -23 -70 -30 -17 -8 -115 -55 -217 -106 -102 -50 -191 -91 -198 -91 -7 0 -15 -7 -18 -15 -4 -8 -11 -15 -16 -15 -25 0 -401 -236 -530 -332 -42 -32 -81 -58 -85 -58 -5 0 -31 -19 -58 -43 -28 -24 -72 -60 -100 -81 -27 -21 -67 -53 -88 -72 -21 -20 -66 -58 -100 -86 -100 -83 -339 -322 -471 -471 -198 -226 -233 -272 -417 -542 -19 -27 -37 -52 -41 -55 -4 -3 -12 -17 -17 -30 -6 -14 -17 -34 -23 -45 -74 -115 -180 -315 -236 -445 -8 -19 -21 -46 -27 -60 -23 -45 -39 -190 -26 -235 6 -22 11 -51 11 -65 0 -57 65 -151 134 -194 76 -48 128 -61 236 -60 127 2 187 29 355 162 39 30 198 132 206 132 6 0 28 14 49 30 21 17 41 30 45 30 4 0 51 26 104 58 53 32 116 68 141 81 25 12 52 26 60 30 37 21 250 121 300 141 69 28 117 48 153 66 16 8 36 14 46 14 9 0 26 7 37 15 10 8 28 15 39 15 11 0 29 6 40 14 11 7 31 16 45 19 14 3 57 16 95 30 39 14 97 33 130 42 33 10 77 24 98 31 20 8 50 14 65 14 15 1 38 7 52 15 14 8 43 15 65 15 22 0 51 7 65 15 14 8 42 14 62 15 21 0 55 6 75 14 105 38 423 87 683 106 74 5 173 15 220 21 220 28 1066 -34 1311 -97 30 -8 66 -14 80 -14 13 0 42 -7 64 -15 22 -8 56 -14 75 -15 20 0 41 -5 48 -12 7 -7 36 -15 64 -19 85 -12 199 -43 368 -101 63 -22 126 -42 140 -45 14 -3 34 -12 45 -19 11 -8 29 -14 40 -14 11 0 29 -7 39 -15 11 -8 29 -15 41 -15 12 0 30 -7 41 -15 10 -8 28 -15 39 -15 11 0 29 -7 39 -15 11 -8 29 -15 41 -15 11 0 29 -6 40 -13 11 -7 45 -24 75 -36 50 -21 107 -47 290 -135 36 -17 117 -62 180 -100 63 -37 124 -72 135 -77 11 -5 34 -18 50 -29 17 -11 37 -23 45 -26 29 -13 237 -153 250 -169 7 -8 18 -15 24 -15 17 -1 311 -221 405 -305 26 -23 84 -73 131 -112 171 -143 650 -641 694 -721 5 -9 35 -48 66 -87 75 -93 210 -273 210 -279 0 -3 20 -32 44 -63 24 -32 85 -128 136 -213 51 -85 97 -161 104 -169 6 -7 30 -48 53 -90 80 -147 179 -352 249 -518 9 -21 23 -51 30 -66 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -21 15 -32 0 -11 7 -32 14 -46 27 -48 86 -204 106 -277 8 -30 18 -62 40 -125 7 -19 15 -54 20 -78 4 -24 12 -48 18 -54 7 -7 12 -24 12 -39 0 -15 5 -40 11 -56 11 -29 37 -132 65 -258 9 -38 22 -95 30 -126 8 -30 14 -67 14 -82 0 -14 7 -52 15 -84 8 -31 15 -87 15 -124 0 -37 5 -80 12 -96 12 -30 24 -216 36 -573 6 -173 11 -222 25 -249 9 -19 17 -38 17 -43 0 -19 47 -71 95 -106 128 -94 315 -98 430 -8 56 44 71 62 106 136 17 36 53 110 81 165 27 55 53 107 57 115 4 8 15 30 24 48 9 19 17 40 17 47 0 7 6 26 14 42 8 15 21 46 29 68 39 102 109 283 123 313 7 18 14 40 14 50 0 9 7 26 15 36 8 11 15 30 15 43 0 12 6 37 14 55 13 33 18 47 76 248 17 58 37 125 45 150 8 25 15 55 15 66 0 12 7 38 15 57 8 20 15 53 15 74 1 21 7 49 15 63 8 14 14 46 15 71 0 26 7 66 15 89 8 23 15 63 15 89 1 25 7 73 15 106 8 33 15 89 15 125 0 36 5 84 10 107 13 53 31 321 37 533 6 187 -16 616 -37 755 -6 33 -10 85 -10 115 0 31 -7 82 -15 113 -8 32 -15 80 -15 106 0 27 -7 65 -15 84 -8 20 -15 56 -15 80 0 25 -7 64 -15 87 -8 23 -15 58 -15 77 0 18 -7 50 -15 70 -8 19 -15 43 -15 53 0 10 -7 40 -15 66 -8 27 -28 96 -45 154 -17 58 -36 119 -41 135 -6 17 -14 46 -18 65 -4 19 -13 45 -19 57 -7 12 -12 31 -12 43 0 12 -6 34 -14 48 -16 32 -35 85 -46 130 -4 18 -12 38 -18 45 -5 7 -22 46 -37 87 -44 119 -115 291 -135 330 -5 8 -45 89 -90 180 -46 91 -87 172 -91 180 -5 8 -13 25 -19 38 -10 22 -94 160 -131 214 -11 15 -19 29 -19 32 0 7 -202 307 -241 357 -212 276 -521 606 -734 785 -38 32 -86 73 -105 91 -19 17 -50 42 -67 55 -76 55 -279 209 -294 223 -9 8 -21 15 -28 15 -7 0 -30 13 -50 29 -20 15 -40 30 -46 32 -5 2 -57 35 -115 74 -164 109 -525 293 -785 400 -49 20 -102 43 -117 51 -14 8 -34 14 -45 14 -10 0 -27 7 -37 15 -11 8 -32 15 -46 15 -14 0 -31 5 -37 11 -6 6 -29 15 -50 19 -35 8 -52 13 -143 45 -19 7 -82 27 -140 45 -58 17 -118 36 -135 42 -16 6 -52 14 -80 18 -27 4 -63 12 -78 18 -16 7 -45 12 -65 12 -20 1 -48 7 -62 15 -14 8 -44 14 -68 15 -23 0 -68 6 -100 14 -79 20 -178 34 -512 71 -283 32 -905 46 -1085 24z%22/%3E%3C/svg%3E");
  --wx-logo-white: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22570 100 1887 1887%22%3E%3Cpath fill=%22%23FFFFFF%22 transform=%22translate%280.000000,3132.000000%29 scale%280.100000,-0.100000%29%22 d=%22M14890 29280 c-58 -4 -154 -11 -215 -15 -242 -16 -493 -42 -700 -74 -71 -11 -164 -25 -205 -31 -273 -41 -794 -162 -1100 -256 -339 -105 -698 -234 -895 -324 -11 -5 -81 -34 -155 -66 -74 -31 -234 -106 -354 -166 -198 -99 -263 -133 -391 -204 -22 -13 -53 -30 -68 -38 -28 -15 -241 -143 -407 -246 -50 -30 -109 -68 -132 -85 -23 -16 -97 -68 -163 -114 -66 -46 -167 -120 -225 -165 -58 -45 -120 -92 -139 -105 -19 -13 -60 -44 -91 -71 -30 -26 -91 -78 -136 -116 -260 -223 -311 -270 -619 -579 -356 -356 -603 -647 -916 -1082 -109 -151 -399 -600 -399 -618 0 -3 -17 -33 -38 -67 -88 -145 -274 -511 -387 -763 -77 -171 -124 -286 -186 -455 -11 -30 -27 -71 -34 -90 -200 -517 -339 -1075 -436 -1740 -113 -786 -106 -1692 21 -2485 65 -406 112 -625 194 -910 14 -49 35 -124 47 -165 42 -150 140 -452 184 -565 76 -198 102 -262 147 -370 28 -66 63 -147 78 -180 15 -33 40 -89 56 -125 39 -87 213 -431 253 -498 17 -29 31 -55 31 -57 0 -3 16 -29 35 -59 19 -30 35 -58 35 -61 0 -33 279 -464 415 -640 34 -44 101 -134 149 -200 139 -191 178 -240 341 -421 150 -167 450 -475 570 -586 254 -234 709 -588 955 -743 61 -38 146 -93 188 -121 225 -148 626 -362 932 -498 96 -43 193 -86 215 -96 94 -44 468 -181 615 -225 387 -118 657 -183 985 -235 523 -85 755 -104 1240 -104 733 1 1117 46 1805 213 108 26 180 46 450 126 25 7 122 41 215 75 94 34 199 72 235 85 36 12 79 30 95 39 17 9 33 16 37 16 33 0 611 279 777 374 62 36 115 66 117 66 12 0 332 193 386 233 46 34 63 134 35 200 -7 15 -415 433 -907 928 -970 975 -919 929 -1015 915 -22 -3 -74 -19 -115 -36 -178 -74 -561 -190 -705 -214 -22 -4 -69 -13 -105 -21 -566 -120 -1337 -100 -1942 51 -107 26 -467 139 -523 164 -11 5 -63 25 -115 45 -232 90 -623 301 -868 471 -643 442 -1207 1080 -1569 1775 -111 212 -255 538 -314 709 -101 290 -106 309 -174 580 -195 785 -206 1605 -33 2450 72 351 234 902 298 1012 5 10 10 23 10 28 0 6 8 30 19 53 10 23 47 107 81 187 66 153 132 290 207 430 25 47 59 109 75 138 42 79 228 378 293 471 167 239 381 516 490 631 33 36 90 99 127 140 250 285 785 758 1158 1026 221 158 676 447 864 548 245 132 429 225 572 289 55 25 160 73 234 107 160 73 226 100 420 175 80 30 154 60 165 65 49 23 467 164 591 199 60 18 129 38 154 46 25 8 117 33 205 55 88 23 174 45 190 51 81 25 616 133 795 159 573 85 1047 117 1575 106 290 -5 743 -35 888 -57 120 -19 225 12 312 92 121 112 123 342 3 460 -34 33 -597 322 -748 384 -119 49 -235 97 -255 106 -64 28 -205 83 -305 118 -63 23 -137 50 -165 60 -104 39 -494 160 -580 181 -49 12 -103 26 -120 31 -226 71 -913 198 -1240 229 -55 5 -136 14 -180 19 -265 32 -927 49 -1195 31z%22/%3E%3Cpath fill=%22%23FFFFFF%22 transform=%22translate%280.000000,3132.000000%29 scale%280.100000,-0.100000%29%22 d=%22M18435 23096 c-5 -3 -22 -7 -37 -10 -78 -17 -138 -111 -138 -216 0 -96 18 -126 136 -235 321 -294 548 -617 729 -1040 25 -60 52 -123 60 -140 46 -107 119 -374 159 -580 78 -404 80 -928 5 -1351 -14 -83 -58 -302 -69 -344 -136 -543 -344 -1045 -604 -1457 -101 -159 -123 -192 -246 -358 -156 -211 -316 -394 -519 -594 -175 -173 -406 -364 -620 -514 -47 -32 -66 -84 -59 -157 5 -44 11 -51 484 -527 517 -520 1063 -1077 1769 -1803 110 -113 283 -290 385 -395 102 -104 269 -275 370 -380 244 -251 297 -302 346 -331 54 -32 140 -61 206 -69 91 -11 1877 -13 1953 -3 281 40 459 296 400 577 -32 152 -48 173 -405 536 -479 485 -1139 1150 -1608 1618 -226 226 -415 420 -418 429 -3 12 9 39 35 76 132 187 159 230 278 437 118 204 294 606 383 874 119 358 189 701 220 1081 14 161 14 620 0 730 -6 47 -15 130 -20 185 -25 242 -108 618 -195 880 -192 579 -436 1055 -761 1486 -308 408 -677 762 -1129 1083 -345 245 -993 549 -1090 512z%22/%3E%3Cpath fill=%22%23FFB21F%22 transform=%22translate%280.000000,3132.000000%29 scale%280.100000,-0.100000%29%22 d=%22M17655 26959 c-33 -4 -118 -12 -190 -19 -71 -6 -143 -15 -159 -20 -16 -6 -51 -10 -77 -10 -26 0 -74 -7 -106 -15 -31 -8 -76 -15 -99 -15 -23 0 -61 -7 -84 -15 -23 -8 -66 -15 -94 -15 -28 -1 -62 -7 -76 -15 -14 -8 -44 -14 -68 -15 -23 0 -59 -7 -79 -15 -19 -8 -45 -15 -57 -15 -11 0 -41 -6 -66 -14 -45 -14 -102 -30 -215 -62 -80 -22 -153 -43 -190 -56 -16 -6 -43 -13 -60 -16 -16 -2 -39 -11 -50 -18 -11 -8 -31 -14 -45 -14 -14 0 -34 -7 -44 -15 -11 -8 -29 -15 -41 -15 -12 0 -30 -7 -41 -15 -10 -8 -25 -15 -32 -15 -8 0 -28 -6 -45 -14 -18 -8 -68 -29 -112 -46 -81 -32 -110 -43 -178 -73 -20 -9 -52 -23 -70 -30 -17 -8 -115 -55 -217 -106 -102 -50 -191 -91 -198 -91 -7 0 -15 -7 -18 -15 -4 -8 -11 -15 -16 -15 -25 0 -401 -236 -530 -332 -42 -32 -81 -58 -85 -58 -5 0 -31 -19 -58 -43 -28 -24 -72 -60 -100 -81 -27 -21 -67 -53 -88 -72 -21 -20 -66 -58 -100 -86 -100 -83 -339 -322 -471 -471 -198 -226 -233 -272 -417 -542 -19 -27 -37 -52 -41 -55 -4 -3 -12 -17 -17 -30 -6 -14 -17 -34 -23 -45 -74 -115 -180 -315 -236 -445 -8 -19 -21 -46 -27 -60 -23 -45 -39 -190 -26 -235 6 -22 11 -51 11 -65 0 -57 65 -151 134 -194 76 -48 128 -61 236 -60 127 2 187 29 355 162 39 30 198 132 206 132 6 0 28 14 49 30 21 17 41 30 45 30 4 0 51 26 104 58 53 32 116 68 141 81 25 12 52 26 60 30 37 21 250 121 300 141 69 28 117 48 153 66 16 8 36 14 46 14 9 0 26 7 37 15 10 8 28 15 39 15 11 0 29 6 40 14 11 7 31 16 45 19 14 3 57 16 95 30 39 14 97 33 130 42 33 10 77 24 98 31 20 8 50 14 65 14 15 1 38 7 52 15 14 8 43 15 65 15 22 0 51 7 65 15 14 8 42 14 62 15 21 0 55 6 75 14 105 38 423 87 683 106 74 5 173 15 220 21 220 28 1066 -34 1311 -97 30 -8 66 -14 80 -14 13 0 42 -7 64 -15 22 -8 56 -14 75 -15 20 0 41 -5 48 -12 7 -7 36 -15 64 -19 85 -12 199 -43 368 -101 63 -22 126 -42 140 -45 14 -3 34 -12 45 -19 11 -8 29 -14 40 -14 11 0 29 -7 39 -15 11 -8 29 -15 41 -15 12 0 30 -7 41 -15 10 -8 28 -15 39 -15 11 0 29 -7 39 -15 11 -8 29 -15 41 -15 11 0 29 -6 40 -13 11 -7 45 -24 75 -36 50 -21 107 -47 290 -135 36 -17 117 -62 180 -100 63 -37 124 -72 135 -77 11 -5 34 -18 50 -29 17 -11 37 -23 45 -26 29 -13 237 -153 250 -169 7 -8 18 -15 24 -15 17 -1 311 -221 405 -305 26 -23 84 -73 131 -112 171 -143 650 -641 694 -721 5 -9 35 -48 66 -87 75 -93 210 -273 210 -279 0 -3 20 -32 44 -63 24 -32 85 -128 136 -213 51 -85 97 -161 104 -169 6 -7 30 -48 53 -90 80 -147 179 -352 249 -518 9 -21 23 -51 30 -66 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -21 15 -32 0 -11 7 -32 14 -46 27 -48 86 -204 106 -277 8 -30 18 -62 40 -125 7 -19 15 -54 20 -78 4 -24 12 -48 18 -54 7 -7 12 -24 12 -39 0 -15 5 -40 11 -56 11 -29 37 -132 65 -258 9 -38 22 -95 30 -126 8 -30 14 -67 14 -82 0 -14 7 -52 15 -84 8 -31 15 -87 15 -124 0 -37 5 -80 12 -96 12 -30 24 -216 36 -573 6 -173 11 -222 25 -249 9 -19 17 -38 17 -43 0 -19 47 -71 95 -106 128 -94 315 -98 430 -8 56 44 71 62 106 136 17 36 53 110 81 165 27 55 53 107 57 115 4 8 15 30 24 48 9 19 17 40 17 47 0 7 6 26 14 42 8 15 21 46 29 68 39 102 109 283 123 313 7 18 14 40 14 50 0 9 7 26 15 36 8 11 15 30 15 43 0 12 6 37 14 55 13 33 18 47 76 248 17 58 37 125 45 150 8 25 15 55 15 66 0 12 7 38 15 57 8 20 15 53 15 74 1 21 7 49 15 63 8 14 14 46 15 71 0 26 7 66 15 89 8 23 15 63 15 89 1 25 7 73 15 106 8 33 15 89 15 125 0 36 5 84 10 107 13 53 31 321 37 533 6 187 -16 616 -37 755 -6 33 -10 85 -10 115 0 31 -7 82 -15 113 -8 32 -15 80 -15 106 0 27 -7 65 -15 84 -8 20 -15 56 -15 80 0 25 -7 64 -15 87 -8 23 -15 58 -15 77 0 18 -7 50 -15 70 -8 19 -15 43 -15 53 0 10 -7 40 -15 66 -8 27 -28 96 -45 154 -17 58 -36 119 -41 135 -6 17 -14 46 -18 65 -4 19 -13 45 -19 57 -7 12 -12 31 -12 43 0 12 -6 34 -14 48 -16 32 -35 85 -46 130 -4 18 -12 38 -18 45 -5 7 -22 46 -37 87 -44 119 -115 291 -135 330 -5 8 -45 89 -90 180 -46 91 -87 172 -91 180 -5 8 -13 25 -19 38 -10 22 -94 160 -131 214 -11 15 -19 29 -19 32 0 7 -202 307 -241 357 -212 276 -521 606 -734 785 -38 32 -86 73 -105 91 -19 17 -50 42 -67 55 -76 55 -279 209 -294 223 -9 8 -21 15 -28 15 -7 0 -30 13 -50 29 -20 15 -40 30 -46 32 -5 2 -57 35 -115 74 -164 109 -525 293 -785 400 -49 20 -102 43 -117 51 -14 8 -34 14 -45 14 -10 0 -27 7 -37 15 -11 8 -32 15 -46 15 -14 0 -31 5 -37 11 -6 6 -29 15 -50 19 -35 8 -52 13 -143 45 -19 7 -82 27 -140 45 -58 17 -118 36 -135 42 -16 6 -52 14 -80 18 -27 4 -63 12 -78 18 -16 7 -45 12 -65 12 -20 1 -48 7 -62 15 -14 8 -44 14 -68 15 -23 0 -68 6 -100 14 -79 20 -178 34 -512 71 -283 32 -905 46 -1085 24z%22/%3E%3C/svg%3E");
  /* 2.0：百炼风格配色 */
  --wx2-black: #06111A; --wx2-blue: #3E6BFF; --wx2-violet: #7C6CF2; --wx2-teal: #3CC6B4; --wx2-panel: rgb(219, 231, 255);
  --wx2-flow: conic-gradient(from 0deg, rgba(93,216,200,.75), rgba(123,170,247,.75), rgba(167,139,250,.8), rgba(93,216,200,.75));
  /* 兼容 1.3：蓝图稿纸母题已停用，保留变量避免旧样式报错 */
  --wx-bp-img: none;
  --wx-bp-size: auto;
}

/* 标志：旋臂 Q + “问学” */
.wx-logo { display: inline-block; width: 1em; height: 1em; background: var(--wx-logo) center / contain no-repeat; vertical-align: middle; flex-shrink: 0; }
.wx-logo.on-ink { background-image: var(--wx-logo-white); }
.wx-mark { display: inline-flex; align-items: center; gap: .32em; font-weight: 800; letter-spacing: .04em; line-height: 1; color: var(--wx-ink); vertical-align: middle; }
.wx-mark::before { content: ""; width: 1.55em; height: 1.55em; background: var(--wx-logo) center / contain no-repeat; flex-shrink: 0; }
.wx-mark span { font-family: var(--wx-sans); }
.wx-mark.on-ink { color: #fff; }
.wx-mark.on-ink::before { background-image: var(--wx-logo-white); }

/* 深蓝主卡片（原“蓝图稿纸”类名保留兼容）：流光渐变 + 细网格 + 扫光 */
.wx-blueprint, .wx-hero-card { position: relative; isolation: isolate; overflow: hidden; color: #fff; background-color: #0B0D16;
  background-image: radial-gradient(60% 80% at 100% 0%, rgba(124, 108, 242, .55) 0%, rgba(124, 108, 242, 0) 60%),
    radial-gradient(50% 60% at 0% 100%, rgba(60, 198, 180, .30) 0%, rgba(60, 198, 180, 0) 60%), linear-gradient(135deg, #0B0D16 0%, #141A33 55%, #232B5C 100%);
  background-size: 160% 160%, 160% 160%, 100% 100%; animation: wxAurora 14s ease-in-out infinite alternate; }
.wx-blueprint::before, .wx-hero-card::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size: 28px 28px; -webkit-mask-image: radial-gradient(90% 80% at 80% 10%, #000 0%, transparent 75%); mask-image: radial-gradient(90% 80% at 80% 10%, #000 0%, transparent 75%); }
.wx-blueprint::after, .wx-hero-card::after { content: ""; position: absolute; top: -50%; left: -60%; width: 40%; height: 200%; z-index: -1; pointer-events: none;
  background: linear-gradient(100deg, transparent 0%, rgba(255,255,255,.10) 50%, transparent 100%); transform: rotate(12deg); animation: wxSweep 7s ease-in-out infinite; }
@keyframes wxAurora { 0% { background-position: 100% 0%, 0% 100%, 0 0; } 100% { background-position: 60% 40%, 40% 60%, 0 0; } }
@keyframes wxSweep { 0%, 55% { left: -60%; } 100% { left: 140%; } }
.wx-hero-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; opacity: .55; mix-blend-mode: screen; pointer-events: none; }

/* 标题 */
.wx-serif, h1.wx, h2.wx { font-family: var(--wx-sans); font-weight: 700; letter-spacing: .01em; }
.wx-crumb { font-size: 12px; font-weight: 500; color: var(--wx-steel-2); letter-spacing: .02em; }

/* 按钮 */
.wx-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 52px; padding: 0 28px; border-radius: var(--wx-pill);
  font: 600 16px/1 var(--wx-sans); text-decoration: none; border: 0; cursor: pointer; transition: background .15s, transform .1s; }
.wx-btn:active { transform: scale(.98); }
.wx-btn.primary { position: relative; overflow: hidden; background: var(--wx-ink); color: #fff; box-shadow: 0 8px 20px -10px rgba(11, 42, 134, .7); }
.wx-btn.primary:hover { background: var(--wx-ink-2); box-shadow: var(--wx-glow); }
.wx-btn.primary::after { content: ""; position: absolute; top: 0; left: -80%; width: 50%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255,255,255,.28), transparent); transform: skewX(-18deg); transition: left .6s ease; }
.wx-btn.primary:hover::after { left: 130%; }
.wx-btn.soft { background: var(--wx-tint); color: var(--wx-ink); }
.wx-btn.soft:hover { background: #DCE5FF; }
.wx-btn.white { background: #fff; color: var(--wx-ink); }
.wx-btn.sm { height: 40px; padding: 0 18px; font-size: 14px; }

/* 图标圆底 */
.wx-ico { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 14px; background: var(--wx-tint); color: var(--wx-ink); flex-shrink: 0; }
.wx-ico svg { width: 22px; height: 22px; }

/* 焦点 */
:focus-visible { outline: 2px solid var(--wx-steel); outline-offset: 2px; }

/* 数字等宽对齐 */
.wx-num { font-variant-numeric: tabular-nums; }

/* 渐变标题字、鼠标聚光卡片、状态点 */
.wx-grad-text { background: var(--wx-grad-text); -webkit-background-clip: text; background-clip: text; color: transparent; }
.wx-spot { position: relative; --mx: 50%; --my: 50%; }
.wx-spot::after { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; opacity: 0; transition: opacity .25s;
  background: radial-gradient(260px circle at var(--mx) var(--my), rgba(47, 107, 255, .10), transparent 60%); }
.wx-spot:hover::after { opacity: 1; }
.wx-pulse { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--wx-sun); box-shadow: 0 0 0 0 rgba(255,178,31,.6); animation: wxPulse 2s infinite; }
@keyframes wxPulse { 0% { box-shadow: 0 0 0 0 rgba(255,178,31,.55); } 70% { box-shadow: 0 0 0 10px rgba(255,178,31,0); } 100% { box-shadow: 0 0 0 0 rgba(255,178,31,0); } }
.wx-fx-canvas { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; }
.wx-shimmer { background: linear-gradient(90deg, var(--wx-tint-2) 0%, #fff 50%, var(--wx-tint-2) 100%); background-size: 200% 100%; animation: wxShimmer 1.4s linear infinite; }
@keyframes wxShimmer { from { background-position: 200% 0; } to { background-position: -200% 0; } }

.wx-reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s cubic-bezier(.2,.7,.2,1); }
.wx-reveal.wx-in { opacity: 1; transform: none; }
.wx-ripple { position: absolute; border-radius: 50%; background: rgba(255,255,255,.35); transform: scale(0); animation: wxRipple .6s ease-out forwards; pointer-events: none; }
@keyframes wxRipple { to { transform: scale(1); opacity: 0; } }

/* AI生成标识（显示为“问学AI”） */
.wx-ai-label { font-size: 11px; line-height: 1.6; color: var(--wx-steel-2); background: var(--wx-tint-2); border-radius: 8px; padding: 4px 8px; margin-top: 8px; }

@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }
