.studentNoticeMask[data-v-e759a8d8]{z-index:1000;backdrop-filter:blur(10px);background:#1f1f1d57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studentNoticeDialog[data-v-e759a8d8]{text-align:center;background:#fff;border:1px solid #ffffffe6;border-radius:14px;width:min(100%,360px);padding:28px 28px 24px;box-shadow:0 22px 60px #2d241c38}.studentNoticeIcon[data-v-e759a8d8]{background:var(--warnBg);width:48px;height:48px;color:var(--warn);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;font-weight:700;display:grid}.studentNoticeDialog-error .studentNoticeIcon[data-v-e759a8d8]{background:var(--dangerBg);color:var(--danger)}.studentNoticeDialog-success .studentNoticeIcon[data-v-e759a8d8]{background:var(--okBg);color:var(--ok);font-size:16px}.studentNoticeDialog-warning .studentNoticeIcon[data-v-e759a8d8]{background:var(--warnBg);color:var(--warn)}.studentNoticeDialog h3[data-v-e759a8d8]{color:var(--text);margin:0;font-size:20px;font-weight:600}.studentNoticeDialog p[data-v-e759a8d8]{color:var(--text2);margin:10px 0 0;font-size:14px;line-height:1.65}.studentNoticeButton[data-v-e759a8d8]{min-width:128px;margin-top:22px}@media (width<=640px){.studentNoticeMask[data-v-e759a8d8]{padding:18px}.studentNoticeDialog[data-v-e759a8d8]{border-radius:12px;padding:20px}}.captchaMask[data-v-53566966]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.captchaCard[data-v-53566966]{background:#fff;border-radius:8px;width:332px;padding:16px;box-shadow:0 4px 20px #0003}.captchaHead[data-v-53566966]{color:#333;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.captchaClose[data-v-53566966]{cursor:pointer;color:#999;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:22px;line-height:1}.captchaStage[data-v-53566966]{user-select:none;background:#eee;border-radius:4px;width:300px;height:180px;position:relative;overflow:hidden}.captchaStage .bgImg[data-v-53566966],.captchaStage .pieceImg[data-v-53566966]{pointer-events:none;width:300px;height:180px;position:absolute;top:0;left:0}.captchaStage .pieceImg[data-v-53566966]{filter:drop-shadow(0 0 2px #00000073)}.captchaLoading[data-v-53566966]{color:#666;z-index:4;background:#ffffffb3;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.captchaRefresh[data-v-53566966]{color:#fff;cursor:pointer;z-index:3;background:#00000073;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;display:flex;position:absolute;top:6px;right:6px}.captchaSlider[data-v-53566966]{text-align:center;color:#999;background:#f5f7fa;border:1px solid #e6e8eb;border-radius:4px;width:300px;height:44px;margin:14px 0 0;font-size:13px;line-height:44px;transition:border-color .2s;position:relative;overflow:hidden}.captchaSlider.ok[data-v-53566966]{border-color:#52c41a}.captchaSlider.ok .captchaFill[data-v-53566966]{background:#d4f7d4}.captchaSlider.ok .captchaBtn[data-v-53566966]{border-color:#52c41a}.captchaSlider.fail[data-v-53566966]{border-color:#ff4d4f}.captchaSlider.fail .captchaFill[data-v-53566966]{background:#ffd6d6}.captchaSlider.fail .captchaBtn[data-v-53566966]{border-color:#ff4d4f}.captchaFill[data-v-53566966]{background:#d1edff;width:0;height:100%;transition:background .2s;position:absolute;top:0;left:0}.captchaSliderTxt[data-v-53566966]{z-index:1;pointer-events:none;position:relative}.captchaBtn[data-v-53566966]{cursor:grab;z-index:2;background:#fff;border:1px solid #d9d9d9;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:-1px;left:0;box-shadow:0 0 3px #0000001a}.captchaBtn[data-v-53566966]:active{cursor:grabbing}.captchaBtn[data-v-53566966]:before{content:"";background:#999;width:12px;height:1px;box-shadow:0 -4px #999,0 4px #999}.captchaErr[data-v-53566966]{color:#ff4d4f;text-align:center;min-height:18px;margin-top:10px;font-size:13px}.captchaStatus[data-v-53566966]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchaseLoginMask[data-v-494eb0eb]{z-index:1000;backdrop-filter:blur(20px)saturate(.76);background:radial-gradient(circle at 18% 20%,#25eee51f,#0000 24%),radial-gradient(circle at 82% 16%,#2576ff29,#0000 32%),linear-gradient(#02040adb,#02040aeb),url(/zhuoyou/scenes/login-console.jpg) 50% 58%/cover no-repeat;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.purchaseLoginDialog[data-v-494eb0eb]{overscroll-behavior:contain;color:#f7f8fb;background:radial-gradient(circle at 86% 0,#2576ff57,#0000 34%),radial-gradient(circle at 8% 100%,#25eee51a,#0000 30%),linear-gradient(135deg,#121f35fc,#060a12fc);border:1px solid #7cb7ff5c;border-radius:20px;width:min(640px,100%);max-height:calc(100dvh - 32px);padding:34px;position:relative;overflow:hidden auto;box-shadow:0 44px 150px #000000b8,0 0 0 1px #7cb7ff24,0 0 86px #2576ff33,inset 0 1px #ffffff1f}.purchaseLoginDialog[data-v-494eb0eb]:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.purchaseLoginDialog[data-v-494eb0eb]:after{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(#7cb7ff29,#0000 18%),linear-gradient(90deg,#25eee514,#0000 32%,#7cb7ff1a);position:absolute;inset:0}.dialogClose[data-v-494eb0eb]{z-index:3;color:#f7f8fbc2;background:#ffffff14;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:22px;right:22px}.dialogHead[data-v-494eb0eb],.loginTabs[data-v-494eb0eb],.loginField[data-v-494eb0eb],.agreementCheck[data-v-494eb0eb],.submitButton[data-v-494eb0eb]{z-index:1;position:relative}.dialogHead span[data-v-494eb0eb]{color:#7cb7ff;font-size:13px;font-weight:800}.dialogHead h2[data-v-494eb0eb]{color:#f7f8fb;max-width:520px;margin:10px 60px 12px 0;font-size:clamp(30px,5vw,42px);font-weight:900;line-height:1.16}.dialogHead p[data-v-494eb0eb],.registerTip[data-v-494eb0eb]{color:#f7f8fb9e;margin:0;line-height:1.7}.loginTabs[data-v-494eb0eb]{background:#ffffff12;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:26px 0 20px;padding:6px;display:grid}.loginTabs button[data-v-494eb0eb]{color:#f7f8fb8f;border-radius:11px;height:50px;font-weight:800}.loginTabs button.active[data-v-494eb0eb]{color:#8ffcf5;background:#ffffff1f;box-shadow:0 16px 34px #0000002e,inset 0 0 0 1px #ffffff0f}.loginField[data-v-494eb0eb]{gap:8px;margin-top:14px;display:grid}.loginField>label[data-v-494eb0eb]{color:#f7f8fbe0;font-weight:800}.loginField input[data-v-494eb0eb],.phoneInput[data-v-494eb0eb]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:56px}.loginField input[data-v-494eb0eb]{color:#f7f8fb;padding:0 16px;font-size:16px}.phoneInput[data-v-494eb0eb]{align-items:center;display:flex}.phoneInput em[data-v-494eb0eb]{color:#f7f8fb85;padding:0 12px 0 14px;font-style:normal;font-weight:800}.phoneInput input[data-v-494eb0eb]{background:0 0;border:0;height:100%}.codeRow[data-v-494eb0eb]{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.codeRow button[data-v-494eb0eb]{color:#fff;background:linear-gradient(135deg,#0fcfc7,#168bff);border-radius:12px;height:56px;font-weight:800;box-shadow:0 16px 34px #168bff33}.codeRow button[data-v-494eb0eb]:disabled,.submitButton[data-v-494eb0eb]:disabled{cursor:not-allowed;opacity:.58}.agreementCheck[data-v-494eb0eb]{color:#f7f8fbad;background:#25eee514;border:1px solid #25eee529;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.65;display:grid}.agreementCheck input[data-v-494eb0eb]{accent-color:#0fcfc7;width:18px;height:18px;margin:3px 0 0}.agreementCheck label[data-v-494eb0eb]{cursor:pointer}.agreementCheck a[data-v-494eb0eb]{color:#8ffcf5;font-weight:700}.agreementCheck span[data-v-494eb0eb]{margin:0 3px}.submitButton[data-v-494eb0eb]{color:#080a10;background:#f7f8fb;border-radius:12px;width:100%;height:56px;margin-top:20px;font-size:17px;font-weight:900;box-shadow:0 18px 42px #f7f8fb24}.submitButton[data-v-494eb0eb]:disabled{color:#fff;box-shadow:none;background:#ffffff2e}.purchaseLoginDialog[data-v-494eb0eb] :focus-visible{outline-offset:3px;outline:3px solid #25eee5ad}@media (width<=540px){.purchaseLoginMask[data-v-494eb0eb]{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:end center}.purchaseLoginDialog[data-v-494eb0eb]{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:18px;padding:24px 18px 18px}.dialogHead h2[data-v-494eb0eb]{margin-right:42px;font-size:27px}.dialogHead p[data-v-494eb0eb]{line-height:1.6}.dialogClose[data-v-494eb0eb]{width:44px;height:44px;top:14px;right:14px}.loginTabs[data-v-494eb0eb]{margin:20px 0 16px}.loginTabs button[data-v-494eb0eb],.loginField input[data-v-494eb0eb],.phoneInput[data-v-494eb0eb],.codeRow button[data-v-494eb0eb],.submitButton[data-v-494eb0eb]{min-height:48px}.codeRow[data-v-494eb0eb]{grid-template-columns:minmax(0,1fr) 126px}.agreementCheck[data-v-494eb0eb]{padding:10px 12px;font-size:13px}}@media (width<=340px){.codeRow[data-v-494eb0eb]{grid-template-columns:1fr}}.studentRouteShell[data-v-c29bc6a3]{display:contents}.studentRouteLoading[data-v-c29bc6a3]{background:radial-gradient(circle at 78% 10%, #168bff33, transparent 30%), radial-gradient(circle at 18% 88%, #25eee512, transparent 28%), var(--zy-canvas-0);min-height:100vh;color:var(--ai-text-2);place-items:center;display:grid}.studentRouteLoadingCard[data-v-c29bc6a3]{border:1px solid var(--ai-line);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 0, #168bff24, transparent 34%), var(--zy-surface-1);min-width:220px;box-shadow:var(--ai-shadow);text-align:center;padding:22px 26px}.studentRouteLoadingCard strong[data-v-c29bc6a3],.studentRouteLoadingCard span[data-v-c29bc6a3]{display:block}.studentRouteLoadingCard strong[data-v-c29bc6a3]{color:var(--ai-text);font-size:16px;font-weight:500}.studentRouteLoadingCard span[data-v-c29bc6a3]{color:var(--text3);margin-top:6px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zy-canvas-0:#020617;--zy-canvas-1:#050b1e;--zy-canvas-2:#091327;--zy-surface-1:#091327db;--zy-surface-2:#0e1e36db;--zy-surface-3:#152b48bd;--zy-cyan:#25eee5;--zy-cyan-soft:#88fff8;--zy-blue:#168bff;--zy-indigo:#5b62ff;--zy-gradient:linear-gradient(118deg, var(--zy-cyan), var(--zy-blue) 58%, var(--zy-indigo));--zy-gradient-soft:linear-gradient(135deg, #25eee529, #168bff1f);--zy-line:#95d6ff24;--zy-line-strong:#63e2ff4d;--zy-text-1:#f5f9ff;--zy-text-2:#e2eeffc7;--zy-text-3:#c2d4ee94;--bg:var(--zy-canvas-0);--card:var(--zy-surface-1);--soft:#ffffff0e;--brand:var(--zy-cyan);--brand2:var(--zy-blue);--brandSoft:#25eee51f;--text:var(--zy-text-1);--text2:var(--zy-text-2);--text3:var(--zy-text-3);--muted:#b5cbea7a;--line:var(--zy-line);--shadow:0 16px 42px #0007183d;--shadow2:0 26px 68px #00071857;--ok:#35d6a4;--okBg:#35d6a424;--warn:#efb34f;--warnBg:#efb34f24;--info:#67b8ff;--infoBg:#67b8ff24;--danger:#ff6b78;--dangerBg:#ff6b7824;--ai-bg:var(--zy-canvas-0);--ai-bg-2:var(--zy-canvas-1);--ai-panel:var(--zy-surface-1);--ai-panel-2:var(--zy-surface-2);--ai-panel-soft:var(--soft);--ai-line:var(--zy-line);--ai-line-strong:var(--zy-line-strong);--ai-text:var(--zy-text-1);--ai-text-2:var(--zy-text-2);--ai-text-3:var(--zy-text-3);--ai-blue:#67b8ff;--ai-blue-strong:var(--zy-blue);--ai-orange:var(--zy-cyan);--ai-orange-2:var(--zy-cyan-soft);--ai-mint:var(--ok);--ai-radius:18px;--ai-radius-sm:12px;--ai-shadow:0 24px 72px #00071852;--ai-inset:inset 0 0 0 1px var(--ai-line);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.36s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:20;--z-nav:40;--z-drawer:60;--z-dialog:80;--z-toast:100}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--bg);scroll-behavior:smooth;text-size-adjust:100%;min-width:0;overflow-x:clip}body{min-width:0;color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font:14px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}body.studentPublicSite{min-width:0}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{max-width:100%;color:inherit;font:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}strong{font-weight:650}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.grid2,.grid3,.mainGrid,.playGrid,.pHead,.groups,.quick,.score,.sheet,.feat{display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:12px}.grid3{grid-template-columns:repeat(3,1fr);gap:12px}.mainGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:12px}.playGrid{grid-template-columns:minmax(0,1.72fr) 332px;gap:12px}.quick{grid-template-columns:repeat(2,1fr);gap:12px}.rAct{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page{flex-direction:column;gap:12px;display:flex}.tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.badge{border:1px solid var(--line);height:34px;box-shadow:var(--shadow);color:var(--text3);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.badge em{background:var(--ok);border-radius:999px;width:8px;height:8px;display:inline-block}.hero,.surface,.panel,.question,.player,.stats,.detail,.gCard{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #0000000a}.hero{border-radius:12px;padding:16px 18px;position:relative;overflow:hidden}.hero:after{content:"";background:#25eee514;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.heroRow{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.copy h3,.sec{margin:0;font-size:16px;font-weight:500}.copy .big,.bigSec{margin:0 0 8px;font-size:28px}.copy p{max-width:760px;color:var(--text3);margin:0}.heroCompact{padding:15px 18px}.heroCompact .heroRow{align-items:center}.heroCompact .copy .big{margin:0;font-size:34px;line-height:1.15}.heroCompact .heroMeta{color:var(--text3);margin-top:4px;font-size:14px}.heroCompact .metrics{margin-top:10px}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions.center{justify-content:center}.btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-weight:500;transition:all .15s;display:inline-flex}.btn.primary{background:linear-gradient(135deg, var(--brand), var(--brand2));color:#fff;box-shadow:0 14px 26px #25eee538}.btn.secondary{border:1px solid var(--line);color:var(--text2);background:#fff}.btn.ghost{background:var(--soft);color:var(--text3)}.fullBtn{width:100%;height:48px;font-size:16px}.metrics{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid;position:relative}.metric{background:#ffffffe0;border:1px solid #25eee514;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:62px;padding:10px 12px;display:flex}.metric strong{font-size:28px;font-weight:500;line-height:1}.metric span{color:var(--muted);font-size:12px}.row{justify-content:space-between;align-items:center;gap:18px;display:flex}.row p{color:var(--muted);margin:4px 0 0;font-size:13px}.rowTabs{justify-content:flex-end}.tabs{flex-wrap:wrap;gap:10px;display:flex}.tabs button{border:1px solid var(--line);height:38px;color:var(--text3);background:#fff;border-radius:999px;padding:0 16px;transition:all .15s}.tabs button.active{background:var(--brandSoft);color:#5af3ed;border-color:#25eee52e;box-shadow:0 10px 18px #25eee51a}.panel,.surface{border-radius:12px;padding:20px}.surface{background:var(--soft);border-radius:12px;padding:18px}.panel.warm{background:linear-gradient(#fff9f5,#fff4ec)}.grid2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.grid2.narrow{gap:12px}.grid2.align{align-items:center}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mainGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:12px;display:grid}.playGrid{grid-template-columns:minmax(0,1.72fr) 332px;gap:12px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills.end{justify-content:flex-end}.pill{background:var(--soft);height:28px;color:var(--text3);border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;display:inline-flex}.pill.brand{background:var(--brandSoft);color:#5af3ed}.pill.ok{background:var(--okBg);color:#0f6e56}.pill.warn{background:var(--warnBg);color:#8a5a0b}.pill.info{background:var(--infoBg);color:#185fa5}.pill.live{background:var(--dangerBg);color:#b53737}.quick{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.q{min-height:162px;box-shadow:var(--shadow2);color:#fff;border-radius:12px;padding:16px;position:relative;overflow:hidden}.q:after{content:"";background:#ffffff29;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-26px}.q.orange{background:linear-gradient(135deg,#25eee5,#88fff8)}.q.mint{background:linear-gradient(135deg,#9edec8,#76b6ff)}.q strong{margin:18px 0 6px;font-size:26px;font-weight:500;line-height:1;display:block}.q p{opacity:.94;max-width:240px;margin:0}.qMeta{opacity:.92;font-size:14px}.ico{background:#ffffff2e;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.list{flex-direction:column;gap:14px;display:flex}.item{box-shadow:var(--shadow);background:#fff;border:1px solid #0000000a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.item.start{align-items:flex-start}.left{flex-direction:column;gap:8px;min-width:0;display:flex}.left h4{margin:0;font-size:18px;font-weight:500;line-height:1.3}.meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.meta strong{color:var(--text2);font-weight:500}.rAct{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rAct.startAct{justify-content:flex-start}.sBtn{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.sBtn.light{background:var(--brandSoft);color:#5af3ed}.sBtn.out{border:1px solid var(--line);color:var(--text3);background:#fff}.course{box-shadow:var(--shadow);background:#fff;border:1px solid #0000000a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cover{color:#fff;background:linear-gradient(135deg,#25eee5eb,#168bffdb);flex-direction:column;justify-content:space-between;height:170px;padding:18px;display:flex}.cover.alt{background:linear-gradient(135deg,#f7dc73,#74d2d7)}.cover.mint{background:linear-gradient(135deg,#9edec8,#79b8ff)}.cover.pale{color:var(--text);background:linear-gradient(135deg,#f3d3b5,#eedfd7)}.cBadge{background:#ffffff3d;border-radius:999px;align-self:flex-start;align-items:center;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.cover.pale .cBadge{background:#ffffffb8}.cLine{opacity:.94;justify-content:space-between;gap:12px;font-size:12px;display:flex}.body{flex-direction:column;gap:12px;min-height:150px;padding:16px;display:flex}.title{margin:0;font-size:22px;font-weight:500;line-height:1.25}.sub{color:var(--muted);font-size:13px}.bar{background:#f1efe8;border-radius:999px;width:100%;height:6px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--brand), var(--brand2));border-radius:999px;height:100%;display:block}.split{background:#fff;border:1px solid #0000000a;border-radius:12px;grid-template-columns:minmax(0,1.12fr) 420px;gap:0;width:min(1120px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 60px #2c2c2a1f}.authL{color:#fff;background:linear-gradient(#03091733,#030917d1),linear-gradient(120deg,#168bff33,#0000 58%),url(/zhuoyou/scenes/login-console.jpg) 50% 58%/cover no-repeat,#050b16;flex-direction:column;justify-content:space-between;min-height:0;padding:32px 40px;display:flex;position:relative;overflow:hidden}.authL:before,.authL:after{content:none}.authHero,.authFoot{z-index:1;position:relative}.authHero{flex-direction:column;gap:22px;display:flex}.authBrand{align-items:center;gap:14px;display:flex}.authBrandMark{flex:none;place-items:center;width:48px;height:48px;display:grid}.brandBlock{min-width:0}.authBrand strong{color:#fff;font-size:20px;font-weight:500;display:block}.authBrand span{letter-spacing:.06em;color:#fffc;margin-top:4px;font-size:12px;display:block}.authIntro h3{color:#fff;margin:0;font-size:40px;font-weight:500;line-height:1.14}.authIntro p{color:#ffffffe6;max-width:470px;margin:12px 0 0;font-size:15px;line-height:1.65}.feat{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feat .box{backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff2e;border-radius:14px;min-height:98px;padding:15px}.feat strong{color:#fff;margin-bottom:6px;font-size:15px;font-weight:500;display:block}.feat .sub{color:#ffffffd6;font-size:12px;line-height:1.6}.authFoot{flex-wrap:wrap;gap:12px;display:flex}.authFoot span{color:#fff;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:12px;display:inline-flex}.authR{background:#fff;flex-direction:column;justify-content:center;gap:14px;min-height:0;margin:0;padding:32px 42px;display:flex}.authFormHead{flex-direction:column;gap:8px;display:flex}.authMini{letter-spacing:.08em;color:var(--brand);text-transform:uppercase;font-size:12px;line-height:1}.authR .bigSec{margin:0;font-size:28px;line-height:1.18}.authSubLine{line-height:1.6}.fTabs{background:var(--soft);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px;display:grid}.fTabs button{height:42px;color:var(--text3);border-radius:12px}.fTabs button.active{box-shadow:var(--shadow);color:#5af3ed;background:#fff}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text3);font-size:13px}.input{height:44px;color:var(--text2);background:#fff;border:1px solid #0000001a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.input input{width:100%;color:var(--text2);background:0 0;border:0;outline:none}.ph{color:#a6a59f}.check{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.check i{background:var(--brand);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:flex}.loginChecks{background:linear-gradient(#fffdfb,#fff7f2);border:1px solid #25eee51a;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.checkAction{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.checkButton{color:#0000;background:#fff;border:1px solid #25eee53d;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.checkButton.checked{border-color:var(--brand);background:var(--brand);color:#fff}.checkButton i{font-size:11px;font-style:normal;line-height:1}.links{color:#5af3ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.loginAuxLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.link{color:#5af3ed}.downloadLink{font-weight:500}.linkBtn{color:#5af3ed;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.line{background:var(--line);width:100%;height:1px}.loginHelp{text-align:center;color:var(--text3);font-size:13px;line-height:1.6}.empty{text-align:center;background:linear-gradient(#fffefc,#fff7f2);border:1px dashed #25eee538;border-radius:12px;padding:28px 24px}.empty strong{margin-bottom:6px;font-size:18px;font-weight:500;display:block}.panelBody{flex-direction:column;gap:12px;display:none}.panelBody.active{display:flex}.heroCover{min-height:260px;box-shadow:var(--shadow2);color:#fff;background:linear-gradient(135deg,#25eee5f5,#168bffdb);border-radius:12px;grid-template-columns:minmax(0,1.2fr) 320px;gap:12px;padding:18px;display:grid}.heroCover.alt{background:linear-gradient(135deg,#25eee5,#168bff)}.heroCover.live{background:linear-gradient(135deg,#168bff,#5b62ff 54%,#25eee5)}.heroCover.pale{color:var(--text);background:linear-gradient(135deg,#f4d4bc,#f1e2d7)}.heroCover h3{margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.2}.desc{opacity:.94;max-width:640px;margin:0 0 14px}.sideBox{background:#ffffff29;border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}.heroCover.pale .sideBox{background:#ffffffad}.score{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.score .cell,.surface{background:#fff3;border-radius:10px;padding:14px}.heroCover.pale .score .cell{background:#ffffffb8}.score strong,.surface strong{margin-bottom:6px;font-size:24px;font-weight:500;line-height:1;display:block}.lessonList,.docs{flex-direction:column;gap:12px;display:flex}.lesson,.doc{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.lesson.active{background:var(--brandSoft);border:1px solid #25eee529}.teacher{align-items:flex-start;gap:14px;display:flex}.avatar{background:linear-gradient(135deg, var(--brand), var(--brand2));color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.player{min-height:640px;box-shadow:var(--shadow2);color:#fff;background:#1f1f1d;border-radius:12px;padding:18px}.pTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pStage{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 24%),linear-gradient(135deg,#353532,#1b1b19);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:366px;padding:20px;display:flex}.pStage h3{margin:0 0 10px;font-size:26px;font-weight:500}.float{backdrop-filter:blur(10px);background:#ffffff14;border-radius:12px;min-width:240px;padding:16px}.ctrl{color:#d8d8d0;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.pBar{background:#ffffff24;border-radius:999px;flex:1;height:6px;overflow:hidden}.pBar span{background:linear-gradient(90deg, var(--brand), var(--brand2));width:38%;height:100%;display:block}.subGrid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.hint{background:linear-gradient(#fff9f5,#fff2ec);border:1px solid #25eee52e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.hint strong{margin-bottom:4px;font-size:15px;font-weight:500;display:block}.qTabs{background:var(--soft);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.qTabs button{height:36px;color:var(--text3);border-radius:10px}.qTabs button.active{box-shadow:var(--shadow);color:#5af3ed;background:#fff}.question{min-height:520px;box-shadow:var(--shadow2);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.question h3{margin:0;font-size:22px;font-weight:500;line-height:1.4}.opts{flex-direction:column;gap:12px;display:flex}.opt{background:var(--soft);border:1px solid #0000000a;border-radius:10px;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.opt.active{background:var(--brandSoft);border-color:#25eee52e}.abc{width:30px;height:30px;color:var(--text3);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.opt.active .abc{background:var(--brand);color:#fff}.timer{background:linear-gradient(135deg,#fff8f2,#fff0e6);border:1px solid #25eee51f;border-radius:12px;padding:18px}.timer strong{color:#5af3ed;margin-bottom:6px;font-size:28px;font-weight:500;line-height:1;display:block}.sheet{grid-template-columns:repeat(auto-fill,36px);gap:8px;display:grid}.sheet span{color:#25eee5;background:#fff1ee;border:1px solid #25eee51f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;line-height:1;display:flex}.sheet .done{color:#5af3ed;background:#fff1ee;border-color:#25eee52e}.sheet .cur{border-color:var(--brand);color:#5af3ed;background:#fff1ee;box-shadow:0 8px 16px #25eee533}.msg{grid-template-columns:360px 1fr;gap:12px;display:grid}.mItem{background:#fff;border:1px solid #0000000a;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.mItem.active{background:var(--brandSoft);border-color:#25eee52e}.mItem strong{font-size:15px;font-weight:500}.mHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail{border-radius:12px;flex-direction:column;gap:12px;min-height:540px;padding:20px;display:flex}.quote{border-left:4px solid var(--brand);background:var(--soft);border-radius:10px;padding:18px}.pHead{grid-template-columns:minmax(0,1.2fr) .8fr;gap:12px;display:grid}.banner{min-height:236px;box-shadow:var(--shadow2);color:#fff;background:linear-gradient(135deg,#25eee5,#88fff8);border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.user{align-items:center;gap:16px;display:flex}.uAvatar{width:86px;height:86px;color:var(--brand);background:#fff;border-radius:28px;justify-content:center;align-items:center;font-size:34px;font-weight:500;display:flex;box-shadow:0 14px 30px #0000001a}.user h3{margin:0 0 6px;font-size:30px;font-weight:500}.stats{border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;padding:18px;display:grid}.stats div{text-align:center;padding:10px 0}.stats strong{color:#5af3ed;margin-bottom:6px;font-size:30px;font-weight:500;line-height:1;display:block}.groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gCard{border-radius:12px;padding:18px}.gCard h4{margin:0 0 14px;font-size:18px;font-weight:500}.srv{grid-template-columns:1fr;gap:10px;display:grid}.srv .it{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.srv .it.link{cursor:pointer;transition:all .15s}.srv .it.link:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-1px)}.srv strong{margin-bottom:3px;font-size:15px;font-weight:500;display:block}.iBox{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.o{background:linear-gradient(135deg,#88fff8,#25eee5)}.g{background:linear-gradient(135deg,#78c8ac,#31a37c)}.b{background:linear-gradient(135deg,#75b7ff,#378add)}.y{background:linear-gradient(135deg,#f2c868,#ef9f27)}.r{background:linear-gradient(135deg,#ff8d7e,#ff4d4d)}.k{background:linear-gradient(135deg,#5d5f6a,#2c2c2a)}.form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.textarea{width:100%;min-height:120px;color:var(--text2);resize:vertical;background:#fff;border:1px solid #0000001a;border-radius:10px;padding:14px;display:block}.inv{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.okBoard{text-align:center;background:linear-gradient(#fffdfb,#fff5ee);border:1px solid #25eee51f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:24px;display:flex}.mark{background:linear-gradient(135deg, var(--brand), var(--brand2));color:#fff;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;display:flex;box-shadow:0 20px 32px #25eee538}.mt16{margin-top:16px}.dashboardPage .heroCompact{padding:15px 18px}.dashboardPage .heroCompact .copy .big{font-size:30px}.dashboardPage .heroCompact .heroMeta{margin-top:4px}.dashboardPage .metrics{gap:8px;margin-top:10px}.dashboardPage .metric{min-height:62px;padding:10px 12px}.dashboardPage .metric strong{font-size:24px}.dashboardPage .mainGrid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.92fr);gap:12px}.dashboardPage .dashboardHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboardPage .stack,.dashboardPage .quick{gap:12px}.dashboardPage .panel{padding:18px}.dashboardPage .dashboardMiniCard{min-height:196px;box-shadow:var(--shadow);border:1px solid #0000000a;border-radius:10px;flex-direction:column;gap:12px;padding:15px;display:flex}.dashboardPage .continueTone{background:linear-gradient(#fff,#f7fcff)}.dashboardPage .previewTone{background:linear-gradient(#fff,#fff8f2)}.dashboardPage .dashboardMiniHead,.dashboardPage .dashboardMiniFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboardPage .dashboardMiniLabel{color:var(--brand);font-size:12px;font-weight:600}.dashboardPage .ghostLink{height:34px;color:var(--text2);cursor:pointer;background:#ffffffc7;border:1px solid #0000000f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.dashboardPage .dashboardMiniBody{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.dashboardPage .dashboardMiniMeta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 10px;font-size:12px;display:flex}.dashboardPage .dashboardMiniMeta>:last-child{text-align:right;white-space:nowrap;margin-left:auto}.dashboardPage .dashboardMiniTitle{color:var(--text);font-size:18px;line-height:1.35}.dashboardPage .dashboardMiniProgressRow{align-items:center;gap:12px;display:flex}.dashboardPage .dashboardMiniPercent{color:var(--text);flex-shrink:0;font-size:22px;line-height:1}.dashboardPage .dashboardMiniBar{flex:1;min-width:0;margin-top:0}.dashboardPage .dashboardMiniFooter{align-items:flex-end;margin-top:auto}.dashboardPage .dashboardMiniFooter .rAct{margin-left:auto}.dashboardPage .dashboardMiniStats{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboardPage .dashboardMiniStats strong{color:var(--text);font-size:22px;line-height:1}.dashboardPage .dashboardMiniStats span,.dashboardPage .dashboardMiniHint{color:var(--muted);font-size:12px;line-height:1.5}.dashboardPage .dashboardMiniHint{align-items:flex-end;max-width:260px;min-height:36px;padding-top:0;display:flex}.dashboardPage .dashboardMiniEmpty{flex-direction:column;flex:1;justify-content:center;min-height:124px;padding:4px 0;display:flex}.dashboardPage .row p{max-width:520px}.dashboardPage .q{min-height:126px;padding:16px 18px}.dashboardPage .q strong{margin:12px 0 6px;font-size:22px}.dashboardPage .qMeta{font-size:13px}.dashboardPage .item{padding:16px}.dashboardPage .dashboardPublicItem{flex-direction:column;align-items:flex-start}.dashboardPage .dashboardPublicItem .rAct{justify-content:flex-start}@media (width<=1440px){.metrics,.grid3,.groups{grid-template-columns:repeat(2,1fr)}.mainGrid,.playGrid,.msg,.pHead{grid-template-columns:1fr}.dashboardPage .heroRow,.dashboardPage .row{align-items:flex-start}}@media (width<=980px){.dashboardPage .dashboardHighlights,.dashboardPage .quick{grid-template-columns:1fr}.dashboardPage .dashboardMiniHead,.dashboardPage .dashboardMiniFooter{flex-direction:column}}@media (height<=760px){.split{max-height:calc(100vh - 20px)}.authL{padding:28px 34px}.authR{justify-content:flex-start;padding:28px 34px;overflow:auto}.authHero{gap:18px}.authIntro h3{font-size:38px}.authIntro p{font-size:14px}.feat .box{min-height:90px}.authFoot{display:none}}@media (width<=980px){.split{grid-template-columns:1fr;max-height:none}.authL,.authR{overflow:visible}}body{background:radial-gradient(circle at 78% 10%, #2576ff38, transparent 30%), radial-gradient(circle at 16% 32%, #25eee51f, transparent 28%), linear-gradient(135deg, var(--ai-bg) 0%, #101827 50%, #06070b 100%);color:var(--ai-text)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%);mask-image:linear-gradient(#000 0 60%,#0000 100%)}::selection{color:#fff;background:#25eee55c}input,textarea,select{color:var(--ai-text)}.app input::placeholder,.app textarea::placeholder,body.studentPublicSite input::placeholder,body.studentPublicSite textarea::placeholder{color:#f7f8fb61}.authPage input::placeholder,.authPage textarea::placeholder{color:#3c342d75}.app{background:radial-gradient(circle at 90% 0,#2576ff33,#0000 34%),radial-gradient(circle at 18% 92%,#25eee51a,#0000 30%),linear-gradient(135deg,#080a10 0%,#101827 50%,#06070b 100%)}.side{border-right:1px solid var(--ai-line);backdrop-filter:blur(24px);background:#080a10d1;box-shadow:18px 0 70px #00000042}.brand h1,.top h2{color:var(--ai-text);font-weight:800}.brand p,.top p,.gt{color:var(--ai-text-3)}.navLink{color:var(--ai-text-2)}.navLink:hover{color:var(--ai-text);background:#ffffff12}.navLink.active{color:#88fff8;background:linear-gradient(135deg,#25eee538,#7cb7ff1c);box-shadow:inset 0 0 0 1px #25eee547,0 12px 32px #25eee51a}.homeLink,.logoutBtn{border-color:var(--ai-line);color:var(--ai-text-2);box-shadow:none;background:#ffffff0f}.top{border-bottom:1px solid var(--ai-line);backdrop-filter:blur(22px);background:#080a10c7;box-shadow:0 18px 50px #0000002e}.stage{padding:18px 18px 28px}.userChip,.badge{border-color:var(--ai-line);box-shadow:var(--ai-shadow);background:#111826d1}.userAvatar{background:linear-gradient(135deg, var(--ai-orange), var(--ai-blue));box-shadow:0 0 26px #25eee53d}.userMeta span{color:var(--ai-text-3)}.page{gap:16px}.hero,.surface,.panel,.question,.player,.stats,.detail,.gCard,.course,.empty{border:1px solid var(--ai-line);box-shadow:var(--ai-shadow);color:var(--ai-text);backdrop-filter:blur(18px);background:#111826d1}.hero{border-radius:var(--ai-radius);background:radial-gradient(circle at 88% 0,#2576ff3d,#0000 38%),linear-gradient(135deg,#111826f0,#080a10db)}.hero:after{background:radial-gradient(circle,#25eee538,#0000 68%)}.copy h3,.sec,.bigSec,.copy .big{color:var(--ai-text);font-weight:850}.copy p,.row p,.sub,.meta,.empty .sub{color:var(--ai-text-3)}.panel,.surface{border-radius:var(--ai-radius)}.surface{background:#ffffff0e}.metric{border-color:var(--ai-line);background:#ffffff12}.metric strong{color:var(--ai-orange-2);font-weight:850}.metric span{color:var(--ai-text-3)}.btn.primary,.sBtn.primary,.sBtn:not(.out):not(.light),.loginButton,.primaryButton{background:linear-gradient(135deg, var(--ai-orange), var(--ai-orange-2))!important;color:#fff!important;box-shadow:0 18px 42px #25eee53d!important}.btn.secondary,.btn.ghost,.sBtn.light,.sBtn.out,.secondaryButton,.textButton{border:1px solid var(--ai-line)!important;color:var(--ai-text-2)!important;background:#fff1!important}.btn.secondary:hover,.btn.ghost:hover,.sBtn.light:hover,.sBtn.out:hover,.secondaryButton:hover,.textButton:hover{color:#dbe7ff!important;background:#7cb7ff1f!important;border-color:#7cb7ff47!important}.tabs button,.filterTabs button,.wrongFilterChip,.profileMessageTabs button{border-color:var(--ai-line)!important;color:var(--ai-text-3)!important;background:#ffffff0f!important}.tabs button.active,.filterTabs button.active,.wrongFilterChip.active,.profileMessageTabs button.active{color:#88fff8!important;background:#25eee529!important;border-color:#25eee557!important;box-shadow:0 14px 30px #25eee51f!important}.pill,.cBadge,.lessonKind,.sourceChip{color:var(--ai-text-2)!important;background:#ffffff12!important}.pill.brand,.pill.warn,.pill.info,.pill.live,.lessonKind.preview{color:#88fff8!important;background:#25eee524!important}.pill.ok{color:#8df4c2!important;background:#35d6a424!important}.list .item,.item,.lessonItem,.productOrderItem,.profileMessageItem,.wrongCard,.studyInsightCard,.dashboardMiniCard{border-color:var(--ai-line)!important;color:var(--ai-text)!important;background:#ffffff0e!important}.bar{background:#ffffff14!important}.bar span{background:linear-gradient(90deg, var(--ai-orange), var(--ai-blue))!important}.q.orange,.q.mint{background:radial-gradient(circle at 88% 0,#7cb7ff38,#0000 40%),linear-gradient(135deg,#25eee5db,#111826f2)}.course .cover,.cover,.mediaPlaceholder{background:radial-gradient(circle at 78% 14%,#2576ff3d,#0000 32%),repeating-linear-gradient(90deg,#7cb7ff1f 0 56px,#7cb7ff38 56px 57px),linear-gradient(135deg,#111826,#0b1020)!important}.marketingHeader,.productHeader,.libraryHeader,.skillHeader{box-shadow:0 18px 58px #00000038;border-bottom:1px solid var(--ai-line)!important;color:var(--ai-text)!important;backdrop-filter:blur(22px)!important;background:#080a10c7!important}.marketingBrand strong,.marketingBrand em,.navTrigger,.marketingNav button,.marketingLogin{color:var(--ai-text)!important}.marketingBrand em{color:var(--ai-text-3)!important}.marketingLogin{color:#080a10!important;background:#f7f8fb!important;border:1px solid #ffffff24!important}.navMegaMenu{border:1px solid var(--ai-line)!important;background:#0d1422f5!important;box-shadow:0 34px 92px #0000006b!important}.navMegaIntro,.navMegaColumns button{color:var(--ai-text)!important;background:#ffffff0f!important}.navMegaIntro p,.navMegaColumns em{color:var(--ai-text-3)!important}.landingPage,.productPage,.materialLibraryPage,.materialDetailPage,.skillLibraryPage,.skillDetailPage,.checkoutPage,.paymentSuccessPage{color:var(--ai-text)!important;background:radial-gradient(circle at 78% 8%,#2576ff47,#0000 30%),radial-gradient(circle at 18% 28%,#25eee524,#0000 28%),linear-gradient(135deg,#080a10 0%,#111826 52%,#06070b 100%)!important}.landingHero{min-height:640px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 18%,#2576ff5c,#0000 30%),radial-gradient(circle at 18% 72%,#25eee52e,#0000 28%),linear-gradient(135deg,#080a10fa,#111826f0)!important}.landingHero:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.landingHeroCopy{z-index:1;position:relative}.landingHero h1,.libraryHero h1,.skillHero h1,.detailHero h1,.courseDealInfo h1,.sectionHead h2,.skillCta h2,.landingCta h2,.landingPage h3,.landingPage strong,.productPage h3,.productPage strong,.materialLibraryPage h3,.materialLibraryPage strong,.materialDetailPage h3,.materialDetailPage strong,.skillLibraryPage h3,.skillLibraryPage strong,.skillDetailPage h3,.skillDetailPage strong{color:var(--ai-text)!important}.landingHero p,.libraryHero p,.skillHero p,.detailHero p,.courseDealInfo p,.sectionHead p,.skillCta p,.landingCta p,.landingPage article p,.productPage article p,.materialLibraryPage article p,.materialDetailPage article p,.skillLibraryPage article p,.skillDetailPage article p,.landingPage em,.productPage em,.materialLibraryPage em,.materialDetailPage em,.skillLibraryPage em,.skillDetailPage em{color:var(--ai-text-2)!important}.landingEyebrow,.sectionHead span,.productEyebrow,.landingCta span,.libraryHero span,.skillHero>div>span,.detailHero>span,.readerNotes>span{color:var(--ai-blue)!important}.landingPrimary,.productBuyButton,.sectionMoreButton,.primary,.buyCard button,.teacherCard button{background:linear-gradient(135deg, var(--ai-orange), var(--ai-orange-2))!important;color:#fff!important;box-shadow:0 18px 42px #25eee53d!important}.landingSecondary,.productDetailButton,.courseTabs button,.slideSourceTabs button,.detailQuickNav button{border-color:var(--ai-line)!important;color:var(--ai-text-2)!important;background:#ffffff0f!important}.courseTabs button.active,.slideSourceTabs button.active,.detailQuickNav button.active{color:#88fff8!important;background:#25eee529!important;border-color:#25eee557!important}.metricBand article,.conceptGrid article,.sourceDigestGrid article,.insightGrid article,.productCard,.materialStage,.featuredSkillCard,.modulePreviewGrid article,.scenarioCard,.industryCaseCard,.demoWorkflowPanel,.landingCta,.courseDealInfo,.courseCover,.courseBlock,.teacherCard,.buyCard,.libraryHero aside,.readerStage,.readerIndex button,.slideWall button,.sourceGrid article,.collectionGrid button,.skillHero aside,.skillCard,.filterPanel,.categoryDock,.emptyState,.skillCta,.detailSection,.materialNavCard,.slideCard,.lightboxPanel{backdrop-filter:blur(18px);border-color:var(--ai-line)!important;box-shadow:var(--ai-shadow)!important;color:var(--ai-text)!important;background:#111826d6!important}.productCard,.featuredSkillCard,.skillCard,.slideWall button,.collectionGrid button{transition:transform .18s,border-color .18s,background .18s}.productCard:hover,.featuredSkillCard:hover,.skillCard:hover,.slideWall button:hover,.collectionGrid button:hover{background:#1c2538e6!important;border-color:#7cb7ff52!important}.productCard p,.featuredSkillCard p,.skillCard p,.modulePreviewGrid p,.scenarioCard p,.industryCaseCard p,.collectionGrid p,.sourceGrid p,.lessonItem em,.catalogGroup span,.teacherCard span,.buyCard p,.readerNotes p,.readerChapter span{color:var(--ai-text-3)!important}body.studentPublicSite :where(.productCard li){color:#ebf2ffd1!important;font-weight:600!important}.productMeta,.pricePanel,.readerChapter,.readerIndex h3{border-color:var(--ai-line)!important;background:#fff1!important}.pricePanel strong,.buyCard strong,.libraryHero aside strong,.skillHero aside strong,.productMeta strong{color:var(--ai-orange-2)!important}.materialPreviewFrame,.readerSlide,.slideWall img,.productCoverWrap,.courseCover{background:radial-gradient(circle at 72% 14%,#2576ff2e,#0000 34%),linear-gradient(135deg,#ffffff0f,#7cb7ff14)!important;border-color:#7cb7ff29!important}.catalogGroup header,.lessonItem,.serviceList article,.faqList article{border-color:var(--ai-line)!important;background:#ffffff0d!important}.filterPanel input,.searchBox input,.form input,.form textarea,.profileForm input,.profileForm textarea,.feedbackForm textarea,.mobileMenuButton{border:1px solid var(--ai-line)!important;color:var(--ai-text)!important;background:#ffffff0f!important}@media (width<=900px){.landingHero{min-height:auto}}.app :where(.dashboardPage .heroCompact,.courseCenterPage .heroCompact,.profileUserBanner,.studyReportHero,.wrongHero,.orderHero){border:1px solid var(--ai-line)!important;box-shadow:var(--ai-shadow)!important;color:var(--ai-text)!important;background:radial-gradient(circle at 86% 8%,#2576ff3d,#0000 34%),radial-gradient(circle at 18% 88%,#25eee529,#0000 30%),linear-gradient(135deg,#111826f5,#080a10e6)!important}.app :where(.dashboardPage .heroCompact):after,.app :where(.courseCenterPage .heroCompact):after,.app :where(.studyReportHero):after,.app :where(.wrongHero):after{background:radial-gradient(circle,#7cb7ff2e,#0000 68%)!important}.app :where(.dashboardPage .heroCompact .copy .big,.courseCenterPage .heroCompact .copy .big,.profileUserIdentity h3,.studyReportHeroCopy h3,.wrongHeroMain h3,.orderHero h3,.dashboardMiniTitle,.dashboardTodoHead .sec,.dashboardTodoItem h4){color:var(--ai-text)!important}.app :where(.dashboardPage .heroCompact .heroMeta,.courseCenterPage .heroCompact .heroMeta,.profileUserIdentity .sub,.studyReportHeroCopy p,.wrongHeroSub,.orderHero p,.dashboardTodoHead p,.dashboardTodoItem .sub,.dashboardMiniFooter .dashboardMiniHint){color:var(--ai-text-2)!important}.app :where(.dashboardPage .dashboardMetricsOneLine .metric,.courseCenterPage .courseCenterMetrics .metric,.profileHeroStats,.profileHeroStat,.studyReportStat,.wrongHeroStat,.orderHeroStats div){border-color:var(--ai-line)!important;color:var(--ai-text)!important;background:#fff1!important}.app :where(.dashboardPage .dashboardMetricsOneLine .metric strong,.courseCenterPage .courseCenterMetrics .metric strong,.profileHeroStat strong,.studyReportStat strong,.wrongHeroStat strong,.orderHeroStats strong){color:var(--ai-orange-2)!important}.app :where(.dashboardPage .dashboardMetricsOneLine .metric span,.courseCenterPage .courseCenterMetrics .metric span,.profileHeroStat span,.studyReportStat span,.wrongHeroStat span,.orderHeroStats span){color:var(--ai-text-3)!important}.app :where(.dashboardMiniCard,.dashboardPublicPanel,.profileServiceGroups .gCard,.studyInsightCard,.creditIntroPanel,.creditStatPanel,.creditSummaryPanel,.creditRulesPanel,.profileMessageSummary,.profileMessageListPanel,.orderListPanel,.wrongFilterPanel,.wrongStatePanel){border-color:var(--ai-line)!important;box-shadow:var(--ai-shadow)!important;color:var(--ai-text)!important;background:#111826d6!important}.app :where(.dashboardMiniCard .sub,.profileServiceGroups .srv .sub,.studyInsightCard .sub,.profileMessageItem .sub,.productOrderMeta,.creditRuleDesc){color:var(--ai-text-3)!important}.app :where(.dashboardEmptyMark,.courseCenterCover,.profileAvatarCard,.orderQrBox){color:var(--ai-text-2)!important;background:radial-gradient(circle at 72% 14%,#2576ff2e,#0000 34%),linear-gradient(135deg,#fff1,#7cb7ff14)!important;border-color:#7cb7ff2e!important}.app :where(.dashboardLiveEmpty){color:var(--ai-text)!important;background:radial-gradient(circle at 74% 18%,#2576ff29,#0000 34%),linear-gradient(135deg,#fff1,#25eee50e)!important;border-color:#7cb7ff38!important;box-shadow:inset 0 0 0 1px #ffffff09!important}.app :where(.dashboardLiveEmpty strong){color:var(--ai-text)!important}.app :where(.dashboardLiveEmpty p){color:var(--ai-text-3)!important}.app :where(.dashboardLiveEmpty .dashboardEmptyMark){background:radial-gradient(circle at 70% 16%,#7cb7ff47,#0000 38%),linear-gradient(135deg,#25eee529,#ffffff0f)!important;border-color:#25eee53d!important}.productPage :where(.gainGrid article,.catalogGroup,.lessonList,.lessonItem,.serviceList article,.faqList article,.courseTabs){border-color:var(--ai-line)!important;box-shadow:none!important;color:var(--ai-text)!important;background:#ffffff0e!important}.productPage :where(.catalogGroup header){border-color:var(--ai-line)!important;color:var(--ai-text)!important;background:#7cb7ff14!important}.productPage :where(.catalogGroup,.gainGrid article) *{color:inherit}.productPage :where(.lessonItem em,.catalogGroup header span){color:var(--ai-text-3)!important}.app :where(.liveDetailHero,.quizHero),body :where(.checkoutPage .orderCard,.checkoutPage .summaryCard),body :where(.skillDetailPage .detailBlock,.skillDetailPage .sideBlock,.skillDetailPage .stateBlock){backdrop-filter:blur(18px);border:1px solid var(--ai-line)!important;box-shadow:var(--ai-shadow)!important;color:var(--ai-text)!important;background:radial-gradient(circle at 86% 2%,#2576ff38,#0000 32%),radial-gradient(circle at 12% 100%,#25eee51f,#0000 28%),linear-gradient(135deg,#111826f0,#080a10e0)!important}body :where(.live-room-page,.after-class-replay-page){color:var(--ai-text)!important;background:radial-gradient(circle at 78% 8%,#2576ff47,#0000 30%),radial-gradient(circle at 18% 88%,#25eee529,#0000 28%),linear-gradient(135deg,#080a10 0%,#111826 52%,#06070b 100%)!important}body :where(.live-room-page .room-shell,.live-room-page .room-stage,.live-room-page .room-frame,.after-class-replay-frame,.after-class-replay-video){background:radial-gradient(circle at 76% 8%,#2576ff38,#0000 30%),linear-gradient(135deg,#080a10 0%,#0d1422 100%)!important}body :where(.room-state,.after-class-replay-state){color:var(--ai-text-2)!important;background:radial-gradient(circle at 72% 12%,#2576ff47,#0000 30%),radial-gradient(circle at 26% 84%,#25eee529,#0000 28%),linear-gradient(135deg,#111826f5,#080a10eb)!important}body :where(.room-state strong,.after-class-replay-state strong){color:var(--ai-text)!important;font-weight:850!important}body :where(.room-state.error strong,.after-class-replay-state.error strong){color:#ff8f72!important}body :where(.room-action,.after-class-btn.primary){background:linear-gradient(135deg, var(--ai-orange), var(--ai-orange-2))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 18px 42px #25eee53d!important}body :where(.room-action.secondary,.after-class-btn.light){border-color:var(--ai-line)!important;color:var(--ai-text-2)!important;background:#fff1!important}body :where(.checkoutPage .orderTitle h1,.checkoutPage h2,.checkoutPage strong),.app :where(.liveDetailHero h3,.quizHero h3),body :where(.skillDetailPage h1,.skillDetailPage h2,.skillDetailPage h3,.skillDetailPage strong){color:var(--ai-text)!important}body :where(.checkoutPage p,.checkoutPage em,.checkoutPage dt,.checkoutPage .courseInfo p,.checkoutPage .paymentActionCard p),.app :where(.liveDetailHero .desc,.liveHeroMain .meta,.statMeta,.quizHeroSub,.quizHeroStat span),body :where(.skillDetailPage p,.skillDetailPage li,.skillDetailPage dd,.skillDetailPage .heroMeta span,.skillDetailPage .agentInstallHint,.skillDetailPage .pagerButtons span){color:var(--ai-text-3)!important}body :where(.checkoutPage .courseRow,.checkoutPage .orderTable,.checkoutPage .paymentActionCard,.checkoutPage .noticeCard,.checkoutPage .wechatPayHint),.app :where(.liveDetailHero .statsPanel,.quizHeroStats),body :where(.skillDetailPage .usageList article,.skillDetailPage .agentInstallBox,.skillDetailPage .pagerButtons button){border:1px solid var(--ai-line)!important;box-shadow:none!important;color:var(--ai-text)!important;background:#ffffff0f!important}body :where(.summaryCard dl div),.app :where(.quizHeroStat+.quizHeroStat){border-color:var(--ai-line)!important;background:linear-gradient(#0000,#7cb7ff33,#0000)!important}.app .statBlock+.statBlock:before{background:linear-gradient(#0000,#7cb7ff33,#0000)!important}body :where(.summaryEyebrow,.orderTitle span,.courseInfo span,.checkoutPage .coursePrice strong,.checkoutPage .summaryCard>strong,.checkoutPage .summaryCard dd,.checkoutPage .orderTableBody b),.app :where(.statLabel,.quizResultAssistHead strong),body :where(.skillDetailPage .blockHead span,.skillDetailPage a){color:var(--ai-orange-2)!important}.app :where(.statHero strong,.statValue strong,.quizHeroStat strong){color:var(--ai-text)!important}.app :where(.statBadge,.liveDetailHero .pill,.quizHero .pill,.quizResultQuestionPills .pill,.quizTakeProgressMeta strong),body :where(.skillCardTop span,.skillCardTop em,.skillDetailPage .heroLabel span,.skillDetailPage .heroLabel em,.skillDetailPage .heroMeta span){color:#88fff8!important;background:#25eee524!important;border:1px solid #25eee538!important}body :where(.skillCardTop em,.skillMeta .sourceChip,.skillDetailPage .heroLabel em,.skillDetailPage .heroMeta span){border-color:var(--ai-line)!important;color:var(--ai-text-2)!important;background:#fff1!important}body :where(.checkoutPage .orderTableHead,.checkoutPage .orderTableBody,.checkoutPage .paymentEmpty,.checkoutPage .payMethod,.checkoutPage .wechatPayDialog,.checkoutPage .alipayConfirmDialog,.checkoutPage .wechatQrFrame,.checkoutPage .wechatPayTip,.checkoutPage .alipayIssueButton),.app :where(.quizListPanel,.quizContextBar,.quizTakeQuestion,.quizTakeAssist,.quizResultMain,.quizResultAssist,.quizResultQuestion,.quizTakeQuestion .opt,.quizTakeSection.quizTakeProgressSection,.quizResultQuestionMeta,.quizResultQuestionProgress,.quizResultQuote,.quizResultDoc),body :where(.skillDetailPage .agentInstallPrompt,.skillDetailPage .headerActions button){border-color:var(--ai-line)!important;color:var(--ai-text)!important;box-shadow:none!important;background:#ffffff0f!important}body :where(.payMethod.active),.app :where(.quizTakeQuestion .opt.active,.quizTakeSheet .cur,.quizTakeSheet .done,.quizResultSheet .wrong){color:#88fff8!important;background:#25eee524!important;border-color:#25eee55c!important;box-shadow:0 14px 30px #25eee51f!important}.app :where(.quizTakeProgressBar){background:#ffffff14!important}.app :where(.quizResultAnswers .quizResultQuote.ok,.quizResultAnswers .quizResultQuote.correct,.quizResultSheet .right){color:#8df4c2!important;background:#35d6a41f!important;border-color:#35d6a447!important}.app :where(.quizResultAnswers .quizResultQuote.wrong,.quizResultQuestionPills .pill.live){color:#ffb2a3!important;background:#ff6b6b1f!important;border-color:#ff6b6b47!important}body :where(.checkoutPage .checkoutHeader){border-bottom-color:var(--ai-line)!important;color:var(--ai-text)!important;backdrop-filter:blur(22px)!important;background:#080a10c7!important}body :where(.checkoutPage .checkoutBrand strong,.checkoutPage .payMethod strong,.checkoutPage .wechatPayDialogHead strong,.checkoutPage .alipayConfirmDialog h2){color:var(--ai-text)!important}body :where(.checkoutPage .checkoutBrand em,.checkoutPage .payMethod em,.checkoutPage .wechatPayHint span,.checkoutPage .wechatPayHint em,.checkoutPage .wechatPayDialogHead em,.checkoutPage .wechatPayOrderNo,.checkoutPage .wechatPayTip,.checkoutPage .alipayConfirmDialog p){color:var(--ai-text-3)!important}body :where(.checkoutPage .ghostButton,.checkoutPage .stateBlock button){border-color:var(--ai-line)!important;color:var(--ai-text-2)!important;background:#fff1!important}body :where(.checkoutPage .courseCover,.checkoutPage .wechatQrFrame img){background:radial-gradient(circle at 72% 14%,#2576ff2e,#0000 34%),linear-gradient(135deg,#fff1,#7cb7ff14)!important;border:1px solid #7cb7ff2e!important}body :where(.checkoutPage .openedCard,.checkoutPage .noticeCard){color:#a7fffb!important}body :where(.skillDetailPage .commandBox){background:#05080ebd!important;border:1px solid #7cb7ff29!important}body :where(.skillDetailPage .commandBox code){color:#e9f1ff!important}body.studentPublicSite :where(.marketingNav>button:hover,.navTrigger:hover,.marketingNav>button:focus-visible,.navTrigger:focus-visible){color:#a7fffb!important;background:#25eee524!important;border-color:#25eee552!important;box-shadow:inset 0 0 0 1px #25eee51a!important}body.studentPublicSite :where(.navMegaColumns button:hover,.navMegaColumns button:focus-visible){color:var(--ai-text)!important;background:#1c2538f0!important;border-color:#7cb7ff47!important;box-shadow:inset 0 0 0 1px #7cb7ff14!important}body.studentPublicSite :where(.marketingNav.mobileOpen){border:1px solid var(--ai-line)!important;background:#0d1422fa!important;box-shadow:0 28px 72px #0000006b!important}body.studentPublicSite :where(.marketingNav.mobileOpen>button,.marketingNav.mobileOpen .navTrigger){color:var(--ai-text)!important;background:#ffffff0f!important}body.studentPublicSite :where(.featuredSkillSection,.materialStageVisual,.materialStageText,.materialLeadReader,.slideGroupHeader,.slidePageGrid button,.readingList article,.moduleList article,.caseGrid article,.demoTimeline article,.orgGrid article,.actionGrid article,.formulaPanel,.compactGrid article,.pagerCard,.slideMetaPanel){border:1px solid var(--ai-line)!important;box-shadow:var(--ai-shadow)!important;color:var(--ai-text)!important;background:radial-gradient(circle at 88% 0,#2576ff29,#0000 30%),linear-gradient(135deg,#111826e0,#080a10cc)!important}body.studentPublicSite :where(.featuredSkillSection .sectionHead h2,.featuredSkillSection .sectionHead p,.moduleList h2,.demoTimeline h2,.materialLeadText h2,.slideGroupHeader h3,.slidePageGrid strong,.readingList h3,.insightGrid h2,.formulaPanel strong,.pagerCard strong){color:var(--ai-text)!important}body.studentPublicSite :where(.featuredSkillSection .sectionHead p,.materialStageVisual p,.materialStageText li,.moduleList p,.demoTimeline p,.readingList p,.readingList li,.slideGroupHeader p,.slideSourcePage,.pagerCard span,.materialLeadText p,.slideMetaPanel span){color:var(--ai-text-3)!important}body.studentPublicSite :where(.featuredSkillCard,.materialList button,.modulePreviewGrid article,.scenarioCard){border:1px solid var(--ai-line)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important;background:#111826d6!important}body.studentPublicSite :where(.featuredSkillCard:hover,.featuredSkillCard:focus-visible,.materialList button:hover,.materialList button:focus-visible,.materialList button.active,.modulePreviewGrid article:hover,.scenarioCard:hover,.slidePageGrid button:hover,.slidePageGrid button.active,.pagerCard:hover){transform:translateY(-1px);color:var(--ai-text)!important;background:radial-gradient(circle at 86% 0,#25eee529,#0000 30%),#1c2538f0!important;border-color:#25eee557!important}body.studentPublicSite :where(.featuredSkillTop span,.featuredSkillTop em,.featuredSkillMeta span,.moduleList i,.moduleList span,.materialList i,.materialLeadText em,.slideBriefingCard strong,.slideBriefingCard em,.slideLightboxBrief strong,.slideLightboxBrief em){color:#a7fffb!important;box-shadow:none!important;background:#25eee524!important;border:1px solid #25eee538!important}body.studentPublicSite :where(.featuredSkillTop em,.featuredSkillMeta span,.moduleList span){border-color:var(--ai-line)!important;color:var(--ai-text-2)!important;background:#fff1!important}.app :where(.homeworkHero,.quizHero,.profileUserBanner,.studyReportHero,.orderHero){border:1px solid var(--ai-line)!important;box-shadow:var(--ai-shadow)!important;color:var(--ai-text)!important;background:radial-gradient(circle at 86% 0,#2576ff38,#0000 32%),radial-gradient(circle at 14% 100%,#25eee51f,#0000 28%),linear-gradient(135deg,#111826f0,#080a10e0)!important}.app :where(.homeworkHero h3,.quizHero h3,.profileUserIdentity h3,.studyReportHeroCopy h3,.orderHero h3,.profileServiceGroups .srv strong,.profileServiceGroups .gCard h4){color:var(--ai-text)!important}.app :where(.homeworkHeroSub,.quizHeroSub,.profileUserIdentity>div:last-child>div,.studyReportHeroCopy p,.orderHero p,.profileServiceGroups .srv .sub){color:var(--ai-text-3)!important}.app :where(.homeworkHeroStats,.quizHeroStats,.profileHeroStats,.studyReportGrid,.orderHeroStats,.studyReportHighlight){border-color:var(--ai-line)!important;color:var(--ai-text)!important;box-shadow:none!important;background:#ffffff0f!important}.app :where(.homeworkHeroStat,.quizHeroStat,.profileHeroStat,.studyReportStat,.orderHeroStats div){color:var(--ai-text)!important;background:#ffffff0b!important;border-color:#7cb7ff29!important}.app :where(.homeworkHeroStat strong,.quizHeroStat strong,.profileHeroStat strong,.studyReportStat strong,.orderHeroStats strong){color:var(--ai-orange-2)!important}.app :where(.homeworkHeroStat span,.quizHeroStat span,.profileHeroStat span,.studyReportStat span,.orderHeroStats span){color:var(--ai-text-3)!important}.app :where(.profileServiceGroups .srv .it,.profileServiceGroups .desktopCacheItem,.studyCourseLegacyItem,.homeworkItem,.quizItem){border:1px solid var(--ai-line)!important;color:var(--ai-text)!important;box-shadow:none!important;background:#ffffff0e!important}.app :where(.profileServiceGroups .srv .it:hover,.profileServiceGroups .desktopCacheItem:hover,.studyCourseLegacyItem:hover,.homeworkItem:hover,.quizItem:hover){color:var(--ai-text)!important;background:#25eee51f!important;border-color:#25eee547!important;box-shadow:0 18px 42px #25eee51f!important}.app :where(.profileMessageScore,.profileMessageStat,.productOrderItem,.orderPayPanel,.feedbackTypeChip,.input,.textarea,.replyBox){border-color:var(--ai-line)!important;color:var(--ai-text)!important;box-shadow:none!important;background:#ffffff0f!important}.app :where(.profileMessageScore,.orderPayPanel){background:radial-gradient(circle at 84% 0,#2576ff24,#0000 30%),#ffffff0e!important}.app :where(.profileMessageStat+.profileMessageStat,.productOrderItem+.productOrderItem){border-color:#7cb7ff29!important}.app :where(.profileMessageStat strong,.productOrderTitleRow strong,.productOrderSide>strong,.orderPayPanel strong,.feedbackEmpty strong,.replyBox strong){color:var(--ai-text)!important}.app :where(.profileMessageStat .sub,.profileMessageSummaryHead p,.profileMessageContent,.profileMessageMeta,.orderPayPanel span,.orderPayPanel em,.field label,.input,.input input,.textarea,.replyBox){color:var(--ai-text-3)!important}.app :where(.input input,.textarea){color:var(--ai-text)!important}.app :where(){color:#f7f8fb61!important}.app :where(.input:focus-within,.textarea:focus,.feedbackTypeChip:hover,.feedbackTypeChip:focus-visible){background:#7cb7ff1a!important;border-color:#7cb7ff52!important;outline:0!important;box-shadow:0 0 0 3px #7cb7ff14!important}.app :where(.feedbackTypeChip.active,.messageReadPill.unread,.messageTypePill.study){color:#a7fffb!important;background:#25eee529!important;border-color:#25eee552!important;box-shadow:0 12px 26px #25eee51f!important}.app :where(.messageTypePill.system,.messageReadPill){color:#9bc9ff!important;background:#7cb7ff1f!important;border-color:#7cb7ff38!important}.app :where(.productOrderItem){box-shadow:inset 0 0 0 1px #ffffff09!important}.app :where(.productOrderItem .pill){color:#a7fffb!important;background:#25eee524!important;border:1px solid #25eee53d!important}.app :where(.recordPlayPage .recordVideoCard,.recordPlayPage .recordCatalogPanel,.recordPlayPage .recordCatalogCourse,.recordPlayPage .recordLessonItem,.recordPlayPage .recordCatalogEmpty,.recordPlayPage .recordPageError){border-color:var(--ai-line)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important;background:radial-gradient(circle at 86% 0,#2576ff24,#0000 30%),linear-gradient(135deg,#111826e0,#080a10cc)!important}.app :where(.recordPlayPage .recordVideoFoot){border-top:1px solid var(--ai-line)!important;color:var(--ai-text)!important;background:#ffffff0b!important}.app :where(.recordPlayPage .recordCatalogCourse h3,.recordPlayPage .recordCatalogHead .sec,.recordPlayPage .recordCatalogSectionHead strong,.recordPlayPage .recordLessonMain strong,.recordPlayPage .recordVideoSummary strong){color:var(--ai-text)!important}.app :where(.recordPlayPage .recordCatalogCourseMeta,.recordPlayPage .recordCatalogCourseMeta span,.recordPlayPage .recordCatalogSectionHead,.recordPlayPage .recordLessonMain span,.recordPlayPage .recordLessonMeta span,.recordPlayPage .recordVideoSummary span,.recordPlayPage .recordVideoStats){color:var(--ai-text-3)!important}.app :where(.recordPlayPage .recordCatalogCourseMeta strong,.recordPlayPage .recordLessonMeta span:last-child){color:var(--ai-orange-2)!important}.app :where(.recordPlayPage .recordCatalogType,.recordPlayPage .recordBackButton){color:#a7fffb!important;box-shadow:none!important;background:#25eee524!important;border:1px solid #25eee53d!important}.app :where(.recordPlayPage .recordBackButton:hover){color:#ccfffc!important;background:#25eee533!important;border-color:#25eee55c!important}.app :where(.recordPlayPage .recordCatalogTrack){background:#ffffff14!important}.app :where(.recordPlayPage .recordCatalogTrack span){background:linear-gradient(90deg, var(--ai-orange), var(--ai-blue))!important}.app :where(.recordPlayPage .recordLessonItem:hover){background:#7cb7ff1a!important;border-color:#7cb7ff47!important;box-shadow:0 14px 30px #2576ff1a!important}.app :where(.recordPlayPage .recordLessonItem.active){color:var(--ai-text)!important;background:radial-gradient(circle at 86% 0,#25eee52e,#0000 32%),#25eee51f!important;border-color:#25eee55c!important;box-shadow:0 18px 42px #25eee521!important}.app :where(.recordPlayPage .recordLessonItem.disabled){opacity:.72;filter:none!important}.app :where(.recordPlayPage .recordCatalogList){scrollbar-color:#7cb7ff73 #ffffff0f}.app{background:radial-gradient(circle at 86% 2%, #168bff29, transparent 30%), radial-gradient(circle at 22% 94%, #25eee512, transparent 26%), linear-gradient(135deg, var(--zy-canvas-0), var(--zy-canvas-1) 52%, #01040d);grid-template-columns:244px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.app.immersive{width:100%;min-height:100dvh;display:block;overflow:hidden}.side{z-index:var(--z-sticky);border-right:1px solid var(--ai-line);background:linear-gradient(180deg, #071022f5, #030916e6), var(--zy-canvas-1);backdrop-filter:blur(24px)saturate(128%);flex-direction:column;width:244px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;box-shadow:18px 0 64px #0007183d}.brand{align-items:center;gap:12px;min-width:0;margin-bottom:26px;padding:0 6px;display:flex}.logo{flex:none;place-items:center;width:40px;height:40px;display:grid}.brand>div:last-child{min-width:0}.brand h1,.top h2{color:var(--ai-text);margin:0}.brand h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;overflow:hidden}.brand p{color:var(--ai-text-3);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.group{margin-top:2px}.gt{color:var(--ai-text-3);letter-spacing:.1em;text-transform:uppercase;margin:0 12px 10px;font-size:11px}.nav{flex-direction:column;gap:6px;display:flex}.navLink{width:100%;min-height:46px;color:var(--ai-text-3);text-align:left;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;padding:0 13px;display:flex;position:relative}.navLink:before{content:"";width:2px;height:18px;box-shadow:none;transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:0 0;border-radius:999px;position:absolute;left:-1px}.navLink:hover{color:var(--ai-text);background:#ffffff0e;border-color:#95d6ff1a}.navLink.active{color:var(--zy-cyan-soft);background:radial-gradient(circle at 96% 10%,#168bff2e,#0000 36%),linear-gradient(135deg,#25eee521,#168bff14);border-color:#25eee533;box-shadow:inset 0 0 0 1px #25eee50a,0 12px 32px #00588c1f}.navLink.active:before{background:var(--zy-cyan);box-shadow:0 0 16px #25eee59e}.label{align-items:center;gap:11px;min-width:0;display:flex}.navIcon,.homeLinkIcon,.logoutBtnIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.navLink.active .navIcon{filter:drop-shadow(0 0 7px #25eee557)}.sideFooter{gap:9px;margin-top:auto;padding-top:18px;display:grid}.homeLink,.logoutBtn{border:1px solid var(--ai-line);width:100%;min-height:44px;color:var(--ai-text-3);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffff0b;border-radius:13px;justify-content:flex-start;align-items:center;gap:10px;padding:0 13px;font-weight:560;display:inline-flex}.logoutBtn{justify-content:center}.homeLink:hover,.logoutBtn:hover{color:var(--zy-cyan-soft);background:#25eee517;border-color:#25eee540}.main{flex-direction:column;width:100%;min-width:0;display:flex}.main.immersive{width:100%;height:100dvh;min-height:100dvh}.top{z-index:var(--z-sticky);border-bottom:1px solid var(--ai-line);backdrop-filter:blur(22px)saturate(130%);background:#030916c7;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(18px,2.2vw,34px);display:flex;position:sticky;top:0;box-shadow:0 16px 44px #00071829}.top h2{letter-spacing:-.025em;font-size:clamp(19px,1.7vw,24px);font-weight:720}.topHeading{min-width:0}.top p{color:var(--ai-text-3);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.topRight{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.userChip{border:1px solid var(--ai-line);background:linear-gradient(135deg,#ffffff13,#ffffff09),#091327c7;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:min(100%,280px);min-height:46px;padding:5px 12px 5px 5px;display:inline-flex;box-shadow:0 12px 34px #0007182e}.userAvatar{background:var(--zy-gradient);color:#00131d;border:1px solid #25eee533;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:760;display:flex;box-shadow:0 0 22px #168bff38}.userMeta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.userMeta strong,.userMeta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;display:block;overflow:hidden}.userMeta strong{color:var(--ai-text)}.userMeta span{color:var(--ai-text-3);font-size:11px}.stage{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:clamp(16px,2vw,28px);display:flex}.stage.immersive{flex:1;gap:0;width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.mobileMenuButton,.mobileDrawer,.mobileDrawerBackdrop,.mobileBottomNav{display:none}.authPage{background:radial-gradient(circle at 10% 10%, #25eee512, transparent 28%), radial-gradient(circle at 88% 48%, #168bff2b, transparent 30%), var(--zy-canvas-0);justify-content:center;align-items:center;min-height:100vh;padding:18px 20px;display:flex}@media (width<=1180px) and (width>=1024px){.app{grid-template-columns:216px minmax(0,1fr)}.side{width:216px;padding-inline:12px}.brand{padding-inline:4px}.navLink{padding-inline:11px}}@media (width<=1023px){.app{width:100%;min-width:0;padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.app.immersive{padding-bottom:0}.side{display:none}.main{width:100%;min-width:0}.top{gap:11px;min-height:64px;padding:9px 16px}.topHeading{flex:1}.top h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;overflow:hidden}.top p{display:none}.topRight{flex:none}.userChip{max-width:168px;min-height:44px;padding:5px 8px 5px 5px}.userAvatar{width:32px;height:32px}.userMeta strong{max-width:96px}.userMeta span{display:none}.mobileMenuButton{border:1px solid var(--ai-line);width:44px;height:44px;color:var(--ai-text);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:#ffffff0e;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.mobileMenuButton:hover{background:#25eee514;border-color:#25eee53d}.mobileMenuButton span{background:currentColor;border-radius:999px;width:17px;height:2px;display:block}.stage{width:100%;min-width:0;padding:14px 12px 22px}.mobileDrawerBackdrop{z-index:var(--z-nav);backdrop-filter:blur(6px);animation:drawer-backdrop-in var(--motion-base) var(--ease-standard) both;background:#00040eb3;display:block;position:fixed;inset:0}.mobileDrawer{z-index:var(--z-drawer);width:min(86vw,328px);min-width:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-right:1px solid var(--ai-line-strong);color:var(--ai-text);transition:transform var(--motion-base) var(--ease-standard);background:radial-gradient(circle at 20% 4%,#25eee51a,#0000 28%),#030916fa;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:32px 0 80px #00041080}.mobileDrawer.open{transform:translate(0)}@starting-style{.mobileDrawer.open{transform:translate(-102%)}}.mobileDrawerHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobileDrawerBrand{margin-bottom:0;padding-inline:2px}.mobileDrawerBrand h1{color:var(--ai-text)}.mobileDrawerClose{border:1px solid var(--ai-line);width:44px;height:44px;color:var(--ai-text-2);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.mobileDrawerNav{flex-direction:column;gap:6px;margin-top:28px;display:flex}.mobileDrawerNav .navLink{min-height:48px}.mobileDrawerFooter{gap:10px;margin-top:auto;display:grid}.mobileDrawerFooter .homeLink,.mobileDrawerFooter .logoutBtn{min-height:44px}.mobileBottomNav{z-index:var(--z-nav);min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--ai-line);backdrop-filter:blur(22px)saturate(130%);background:#030916ed;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 46px #00071847}.mobileBottomNavItem{min-width:0;min-height:54px;color:var(--ai-text-3);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;line-height:1;display:flex}.mobileBottomNavMark{color:currentColor;place-items:center;width:24px;height:24px;display:grid}.mobileBottomNavMark .navIcon{width:20px;height:20px}.mobileBottomNavItem.active{color:var(--zy-cyan-soft);background:linear-gradient(#25eee51a,#168bff0a);border-color:#25eee51a}.mobileBottomNavItem.active .navIcon{filter:drop-shadow(0 0 8px #25eee56b)}}@media (width<=520px){.top{padding-inline:10px}.stage{padding-inline:9px}.userChip{width:44px;padding:5px}.userMeta{display:none}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}body{background:radial-gradient(circle at 82% 5%, #168bff33, transparent 31%), radial-gradient(circle at 16% 38%, #25eee512, transparent 28%), linear-gradient(135deg, var(--zy-canvas-0), var(--zy-canvas-1) 54%, #01040d)}body:before{opacity:.34;background-image:linear-gradient(#7ecaff0a 1px,#0000 1px),linear-gradient(90deg,#7ecaff09 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 92%);mask-image:linear-gradient(#000 0 58%,#0000 92%)}body.studentPublicSite{background:radial-gradient(circle at 80% 4%, #168bff38, transparent 31%), radial-gradient(circle at 16% 32%, #25eee514, transparent 28%), linear-gradient(135deg, var(--zy-canvas-0), var(--zy-canvas-1) 54%, #01040d)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #25eee5db}:where(button,a,input,textarea,select):focus:not(:focus-visible){outline:none}:where(.btn,.sBtn,.primaryButton,.secondaryButton,.textButton,.loginButton,.linkBtn,.sectionMoreButton,.navLink,.homeLink,.logoutBtn,.tabs button,.filterTabs button,.wrongFilterChip,.profileMessageTabs button,.mobileMenuButton,.mobileDrawerClose),:where(.filterPanel input,.searchBox input,.form input,.form textarea,.profileForm input,.profileForm textarea,.feedbackForm textarea,.input,.textarea){min-height:44px}:where(.btn,.sBtn,.primaryButton,.secondaryButton,.textButton,.loginButton,.navLink,.homeLink,.logoutBtn,.tabs button,.filterTabs button,.wrongFilterChip,.profileMessageTabs button):active:not(:disabled){transform:translateY(1px)scale(.99)}:where(button,a)[aria-disabled=true],:where(button,input,textarea,select):disabled{pointer-events:none;filter:saturate(.55);opacity:.5}.app :where(.hero,.surface,.panel,.question,.player,.stats,.detail,.gCard,.course,.empty){border-color:var(--ai-line)!important;background:var(--zy-surface-1)!important;box-shadow:var(--ai-shadow)!important;color:var(--ai-text)!important}.app :where(.hero,.profileUserBanner,.studyReportHero,.wrongHero,.orderHero,.homeworkHero,.quizHero,.liveDetailHero){background:radial-gradient(circle at 88% 2%,#168bff38,#0000 34%),radial-gradient(circle at 12% 100%,#25eee514,#0000 28%),linear-gradient(135deg,#0b1930f5,#030916eb)!important}.app :where(){background:radial-gradient(circle,#25eee529,#0000 68%)!important}.app :where(.metric,.profileHeroStats,.profileHeroStat,.studyReportStat,.wrongHeroStat,.orderHeroStats div){background:#ffffff0d!important;border-color:#95d6ff21!important}.app :where(.metric strong,.profileHeroStat strong,.studyReportStat strong,.wrongHeroStat strong,.orderHeroStats strong){color:var(--zy-cyan-soft)!important}:where(.btn.primary,.sBtn.primary,.sBtn:not(.out):not(.light),.loginButton,.primaryButton,.landingPrimary,.productBuyButton,.sectionMoreButton,.buyCard button,.teacherCard button,.room-action,.after-class-btn.primary){background:var(--zy-gradient)!important;color:#00131d!important;border-color:#0000!important;font-weight:700!important;box-shadow:0 16px 38px #0074aa3d!important}:where(.btn.primary,.sBtn.primary,.sBtn:not(.out):not(.light),.loginButton,.primaryButton,.landingPrimary,.productBuyButton,.sectionMoreButton,.buyCard button,.teacherCard button):hover:not(:disabled){filter:brightness(1.05);box-shadow:0 18px 44px #0081b852,0 0 0 1px #88fff82e!important}:where(.btn.secondary,.btn.ghost,.sBtn.light,.sBtn.out,.secondaryButton,.textButton,.landingSecondary,.productDetailButton){border-color:var(--ai-line)!important;color:var(--ai-text-2)!important;background:#ffffff0e!important}:where(.btn.secondary,.btn.ghost,.sBtn.light,.sBtn.out,.secondaryButton,.textButton,.landingSecondary,.productDetailButton):hover:not(:disabled){color:var(--zy-cyan-soft)!important;background:#25eee517!important;border-color:#25eee547!important}:where(.tabs button,.filterTabs button,.wrongFilterChip,.profileMessageTabs button,.courseTabs button,.slideSourceTabs button,.detailQuickNav button){border-color:var(--ai-line)!important;color:var(--ai-text-3)!important;background:#ffffff0d!important}:where(.tabs button.active,.filterTabs button.active,.wrongFilterChip.active,.profileMessageTabs button.active,.courseTabs button.active,.slideSourceTabs button.active,.detailQuickNav button.active){color:var(--zy-cyan-soft)!important;background:linear-gradient(135deg,#25eee521,#168bff14)!important;border-color:#25eee547!important;box-shadow:0 12px 28px #006da021!important}:where(.pill.brand,.pill.info,.lessonKind.preview,.statBadge,.messageReadPill.unread,.messageTypePill.study,.productOrderItem .pill){color:var(--zy-cyan-soft)!important;background:#25eee51a!important;border-color:#25eee538!important}:where(.bar span,.pBar span,.quizTakeProgressBar span,.recordCatalogTrack span){background:var(--zy-gradient)!important}:where(.q.orange,.q.mint,.cover,.heroCover,.banner,.avatar,.o,.mark,.userAvatar){background:radial-gradient(circle at 86% 4%, #5b62ff61, transparent 34%), var(--zy-gradient)!important}:where(.q.orange,.q.mint,.cover,.heroCover,.banner,.avatar,.o,.mark){color:#00131d!important}:where(.empty,.hint,.timer,.okBoard,.loginChecks){color:var(--ai-text)!important;background:radial-gradient(circle at 88% 0,#168bff1f,#0000 32%),#091327b8!important;border-color:#25eee52e!important}.split{border-color:var(--ai-line)!important;background:var(--zy-surface-1)!important;box-shadow:var(--ai-shadow)!important}.authR{color:var(--ai-text)!important;background:radial-gradient(circle at 92% 4%,#168bff1f,#0000 34%),#071022f5!important}.authR :where(.bigSec,.field label,.loginHelp){color:var(--ai-text-2)!important}.authMini,.links,.link,.linkBtn{color:var(--zy-cyan-soft)!important}.fTabs{background:#ffffff0d!important}.fTabs button{min-height:44px;color:var(--ai-text-3)!important}.fTabs button.active{border:1px solid #25eee52e;color:var(--zy-cyan-soft)!important;background:#25eee51a!important;box-shadow:0 10px 28px #0067971f!important}.authR :where(.input,.textarea){border-color:var(--ai-line)!important;color:var(--ai-text)!important;background:#ffffff0e!important}.authR .input input{min-height:44px}.authR .linkBtn,.sectionMoreButton{justify-content:center;align-items:center;display:inline-flex}.authPage :where(input,textarea)::placeholder{color:#c2d4ee7a!important}.checkButton{margin:-11px;position:relative;background:0 0!important;border:0!important;width:44px!important;height:44px!important}.checkButton:before{content:"";border:1px solid var(--ai-line);background:#ffffff0e;border-radius:6px;position:absolute;inset:11px}.checkButton.checked:before{background:var(--zy-gradient);border-color:#25eee57a}.checkButton i{z-index:1;color:#00131d;position:relative}body.studentPublicSite :where(){background:var(--zy-cyan)!important;box-shadow:0 0 14px #25eee56b!important}body.studentPublicSite :where(.featuredSkillCard:hover,.featuredSkillCard:focus-visible,.materialList button:hover,.materialList button:focus-visible,.materialList button.active,.modulePreviewGrid article:hover,.scenarioCard:hover,.slidePageGrid button:hover,.slidePageGrid button.active,.pagerCard:hover),.app :where(.profileServiceGroups .srv .it:hover,.profileServiceGroups .desktopCacheItem:hover,.studyCourseLegacyItem:hover,.homeworkItem:hover,.quizItem:hover){background:radial-gradient(circle at 88% 0,#168bff29,#0000 32%),#0e1e36e6!important;border-color:#25eee540!important;box-shadow:0 16px 38px #00578524!important}*{scrollbar-width:thin;scrollbar-color:#25eee557 #ffffff0b}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#25eee552 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:#ffffff09}@media (pointer:coarse){:where(button,a[href],input,select,textarea){min-height:44px}}.route-fade-enter-active{transition:opacity var(--motion-base) var(--ease-standard)}.route-fade-leave-active{transition:opacity var(--motion-fast) var(--ease-exit)}.route-fade-enter-from,.route-fade-leave-to{opacity:0}:where(.productCard,.featuredSkillCard,.skillCard,.dashboardMiniCard,.homeworkItem,.quizItem,.profileServiceGroups .srv .it,.slideWall button,.collectionGrid button){transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}@media (hover:hover) and (pointer:fine){:where(.productCard,.featuredSkillCard,.skillCard,.dashboardMiniCard,.slideWall button,.collectionGrid button):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body.studentBrandSite{--zy-canvas:#020617;--zy-canvas-soft:#050b1e;--zy-surface:#0b1629;--zy-surface-raised:#101f37;--zy-line:#95d6ff26;--zy-line-strong:#71ddff52;--zy-text:#f5f9ff;--zy-text-soft:#a8b7cc;--zy-text-muted:#75859d;--zy-cyan:#25eee5;--zy-blue:#168bff;--zy-indigo:#5b62ff;--zy-gradient:linear-gradient(115deg, var(--zy-cyan), var(--zy-blue) 58%, var(--zy-indigo));--zy-shadow:0 24px 72px #00081c61;min-width:320px;color:var(--zy-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--zy-canvas)!important}body.studentBrandSite:before{pointer-events:none;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%);opacity:.42!important;background:radial-gradient(circle at 78% 4%,#168bff21,#0000 34%),radial-gradient(circle at 18% 20%,#25eee50f,#0000 28%),linear-gradient(#68aeff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#68aeff06 1px,#0000 1px) 0 0/72px 72px!important}body.studentBrandSite button,body.studentBrandSite a{touch-action:manipulation}body.studentBrandSite :focus-visible{outline-offset:3px;outline:3px solid #25eee5b8}body.studentBrandSite .zy-section-anchor{scroll-margin-top:88px}body.studentBrandSite .studentRouteLoading{background:radial-gradient(circle at 78% 10%, #168bff33, transparent 32%), var(--zy-canvas)}@media (prefers-reduced-motion:reduce){body.studentBrandSite *,body.studentBrandSite :before,body.studentBrandSite :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.student-stage{border-radius:var(--student-radius-xl);background:radial-gradient(circle at 78% 10%, #168bff33, transparent 34%), linear-gradient(135deg, var(--zy-canvas-1), var(--zy-canvas-2));min-height:420px}.student-stage.live{background:radial-gradient(circle at 78% 10%, #25eee524, transparent 34%), linear-gradient(135deg, var(--zy-canvas-1), #0b2440)}.student-message-layout{grid-template-columns:320px 1fr;gap:18px;display:grid}.student-message-item{border-radius:var(--student-radius-lg);border:1px solid var(--ai-line);background:var(--zy-surface-1);padding:16px}.student-message-item.active{background:var(--zy-gradient-soft);border-color:#25eee53d}.student-alert{border-radius:var(--student-radius-lg);color:var(--zy-cyan-soft);background:#25eee51a;padding:16px}.student-error{color:#fff;background:#cd5a49e6}@media (width<=1360px){.student-grid.stats,.student-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.student-grid.two,.student-layout-two,.student-message-layout{grid-template-columns:1fr}}@media (width<=900px){.student-grid.stats,.student-grid.cards,.student-table-row{grid-template-columns:1fr}}
