.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-ef8ef473]{display:contents}.studentRouteLoading[data-v-ef8ef473]{min-height:100vh;color:var(--ai-text-2);background:radial-gradient(circle at 78% 10%,#2576ff38,#0000 30%),linear-gradient(135deg,#080a10,#111826);place-items:center;display:grid}.studentRouteLoadingCard[data-v-ef8ef473]{border:1px solid var(--ai-line);min-width:220px;box-shadow:var(--ai-shadow);text-align:center;background:#111826e0;border-radius:16px;padding:22px 26px}.studentRouteLoadingCard strong[data-v-ef8ef473],.studentRouteLoadingCard span[data-v-ef8ef473]{display:block}.studentRouteLoadingCard strong[data-v-ef8ef473]{color:var(--ai-text);font-size:16px;font-weight:500}.studentRouteLoadingCard span[data-v-ef8ef473]{color:var(--text3);margin-top:6px}:root{--bg:#080a10;--card:#111826e0;--soft:#ffffff0f;--brand:#ff7a45;--brand2:#ff9b6a;--brandSoft:#ff7a4524;--text:#f7f8fb;--text2:#f7f8fbc7;--text3:#f7f8fb94;--muted:#f7f8fb7a;--line:#ffffff1a;--shadow:0 18px 48px #00000047;--shadow2:0 28px 72px #00000057;--ok:#35d6a4;--okBg:#35d6a424;--warn:#ef9f27;--warnBg:#ef9f2724;--info:#7cb7ff;--infoBg:#7cb7ff24;--danger:#ff6b6b;--dangerBg:#ff6b6b24;--ai-bg:#080a10;--ai-bg-2:#0d1422;--ai-panel:#111826e0;--ai-panel-2:#1c2538c7;--ai-panel-soft:#ffffff0f;--ai-line:#ffffff1a;--ai-line-strong:#7cb7ff3d;--ai-text:#f7f8fb;--ai-text-2:#f7f8fbbd;--ai-text-3:#f7f8fb8a;--ai-blue:#7cb7ff;--ai-blue-strong:#2576ff;--ai-orange:#ff7a45;--ai-orange-2:#ff9b6a;--ai-mint:#35d6a4;--ai-radius:16px;--ai-radius-sm:10px;--ai-shadow:0 28px 76px #00000057;--ai-inset:inset 0 0 0 1px var(--ai-line)}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--bg)}body{min-width:1180px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}body.studentPublicSite{min-width:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}strong{font-weight:500}.app{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.app.immersive{width:100vw;min-height:100dvh;display:block;overflow:hidden}.side{backdrop-filter:blur(18px);background:#ffffffe0;border-right:1px solid #0000000a;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.logo{flex:none;place-items:center;width:40px;height:40px;display:grid}.brand h1,.top h2{margin:0}.brand h1{font-size:18px;font-weight:500}.brand p{color:var(--muted);margin:3px 0 0;font-size:12px}.group{margin-top:18px}.gt{color:#b0afa8;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 8px;font-size:11px}.nav{flex-direction:column;gap:6px;display:flex}.navLink{width:100%;height:42px;color:var(--text2);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;transition:all .15s;display:flex}.navLink:hover{background:var(--soft);color:var(--text)}.navLink.active{background:var(--brandSoft);color:#d85a30;box-shadow:inset 0 0 0 1px #ff7a451a}.label{align-items:center;gap:10px;display:flex}.dot{background:#ff7a4538;border-radius:999px;width:8px;height:8px}.navLink.active .dot{background:var(--brand)}.sideFooter{gap:10px;margin-top:auto;padding-top:18px;display:grid}.homeLink{color:#d85a30;background:#ff7a450f;border:1px solid #ff7a451f;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;font-weight:500;transition:all .15s;display:inline-flex}.homeLink:hover{background:#fff2ec;border-color:#ff7a4552;transform:translateY(-1px)}.homeLinkIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:17px;height:17px}.logoutBtn{border:1px solid var(--line);width:100%;height:42px;color:var(--text3);background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.logoutBtn:hover{background:var(--brandSoft);color:#d85a30;border-color:#ff7a452e}.main{flex-direction:column;min-width:0;display:flex}.main.immersive{width:100vw;height:100dvh;min-height:100dvh}.top{z-index:10;backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex;position:sticky;top:0}.top h2{font-size:22px;font-weight:500}.topHeading{min-width:0}.top p{color:var(--muted);margin:4px 0 0;font-size:13px}.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(--line);min-width:0;max-width:min(100%,280px);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 8px;display:inline-flex}.userAvatar{background:linear-gradient(135deg, var(--brand), var(--brand2));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:500;display:flex}.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 span{color:var(--muted);font-size:12px}.stage{flex-direction:column;gap:12px;padding:14px 8px 18px;display:flex}.stage.immersive{flex:1;gap:0;width:100vw;height:100dvh;padding:0;overflow:hidden}.mobileMenuButton,.mobileDrawer,.mobileDrawerBackdrop,.mobileBottomNav{display:none}.authPage{background:radial-gradient(circle at 0 0,#25eee514,#0000 26%),radial-gradient(circle at 100%,#168bff29,#0000 28%),#020617;justify-content:center;align-items:center;min-height:100vh;padding:18px 20px;display:flex}@media (width<=1023px){body{min-width:0;overflow-x:hidden}.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:12px;min-height:64px;padding:10px 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;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,var(--line));width:44px;height:44px;color:var(--ai-text,var(--text));background:#ffffff0f;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.mobileMenuButton span{background:currentColor;border-radius:999px;width:17px;height:2px;display:block}.stage{width:100%;min-width:0;padding:12px 12px 20px}.mobileDrawerBackdrop{z-index:40;backdrop-filter:blur(4px);background:#00000094;display:block;position:fixed;inset:0}.mobileDrawer{z-index:50;width:min(84vw,320px);min-width:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-right:1px solid var(--ai-line,var(--line));color:var(--ai-text,var(--text));background:#080a10fa;flex-direction:column;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:28px 0 72px #00000073}.mobileDrawer.open{transform:translate(0)}.mobileDrawerHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobileDrawerBrand{margin-bottom:0}.mobileDrawerBrand h1{color:var(--ai-text,var(--text))}.mobileDrawerClose{border:1px solid var(--ai-line,var(--line));width:44px;height:44px;color:var(--ai-text-2,var(--text2));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:30;min-height:calc(62px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--ai-line,var(--line));backdrop-filter:blur(22px);background:#080a10f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 42px #00000047}.mobileBottomNavItem{min-width:0;min-height:52px;color:var(--ai-text-3,var(--muted));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.mobileBottomNavMark{border:1px solid;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;transition:all .15s;display:grid}.mobileBottomNavItem.active{color:#ff9b6a;background:#ff7a451f}.mobileBottomNavItem.active .mobileBottomNavMark{background:#ff7a4529;border-color:currentColor;box-shadow:0 0 18px #ff7a453d}}@media (width<=420px){.top{padding-inline:10px}.stage{padding-inline:8px}.userChip{max-width:128px}.userMeta strong{max-width:58px}}.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:#ff7a4514;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 #ff7a4538}.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 #ff7a4514;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:#d85a30;border-color:#ff7a452e;box-shadow:0 10px 18px #ff7a451a}.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:#d85a30}.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,#ff7a45,#ff9b6a)}.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:#d85a30}.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,#ff7a45eb,#ffbe78db);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:#d85a30;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 #ff7a451a;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 #ff7a453d;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:#d85a30;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:#d85a30}.downloadLink{font-weight:500}.linkBtn{color:#d85a30;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 #ff7a4538;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,#ff7a45f5,#ffaa6edb);border-radius:12px;grid-template-columns:minmax(0,1.2fr) 320px;gap:12px;padding:18px;display:grid}.heroCover.alt{background:linear-gradient(135deg,#ff8d62,#f6b372)}.heroCover.live{background:linear-gradient(135deg,#ff845c,#ff6b58 42%,#ef9f27)}.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 #ff7a4529}.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 #ff7a452e;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:#d85a30;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:#ff7a452e}.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 #ff7a451f;border-radius:12px;padding:18px}.timer strong{color:#d85a30;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:#e36a46;background:#fff1ee;border:1px solid #ff7a451f;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:#d85a30;background:#fff1ee;border-color:#ff7a452e}.sheet .cur{border-color:var(--brand);color:#d85a30;background:#fff1ee;box-shadow:0 8px 16px #ff7a4533}.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:#ff7a452e}.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,#ff7a45,#ff9b6a);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:#d85a30;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,#ff9b6a,#ff7a45)}.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 #ff7a451f;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 #ff7a4538}.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%, #ff7a451f, 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%)}body.studentPublicSite{background:radial-gradient(circle at 76% 8%,#2576ff47,#0000 30%),radial-gradient(circle at 18% 30%,#ff7a4529,#0000 28%),linear-gradient(135deg,#080a10 0%,#111826 52%,#06070b 100%)}::selection{color:#fff;background:#ff7a455c}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%,#ff7a451a,#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:#ff9b6a;background:linear-gradient(135deg,#ff7a4538,#7cb7ff1c);box-shadow:inset 0 0 0 1px #ff7a4547,0 12px 32px #ff7a451a}.dot{background:#7cb7ff6b}.navLink.active .dot{background:var(--ai-orange);box-shadow:0 0 18px #ff7a45cc}.homeLink,.logoutBtn{border-color:var(--ai-line);color:var(--ai-text-2);box-shadow:none;background:#ffffff0f}.homeLink:hover,.logoutBtn:hover{color:#ff9b6a;background:#ff7a4524;border-color:#ff7a4557}.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 #ff7a453d}.userMeta strong{color:var(--ai-text)}.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,#ff7a4538,#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 #ff7a453d!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:#ff9b6a!important;background:#ff7a4529!important;border-color:#ff7a4557!important;box-shadow:0 14px 30px #ff7a451f!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:#ff9b6a!important;background:#ff7a4524!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,#ff7a45db,#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%,#ff7a4524,#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%,#ff7a452e,#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 #ff7a453d!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:#ff9b6a!important;background:#ff7a4529!important;border-color:#ff7a4557!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}body.studentPublicSite :where(){background:#ff7a45!important;box-shadow:0 0 14px #ff7a4573!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%,#ff7a4529,#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,#ff7a450e)!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,#ff7a4529,#ffffff0f)!important;border-color:#ff7a453d!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%,#ff7a451f,#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%,#ff7a4529,#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%,#ff7a4529,#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 #ff7a453d!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:#ff9b6a!important;background:#ff7a4524!important;border:1px solid #ff7a4538!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:#ff9b6a!important;background:#ff7a4524!important;border-color:#ff7a455c!important;box-shadow:0 14px 30px #ff7a451f!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:#ffb692!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:#ffb692!important;background:#ff7a4524!important;border-color:#ff7a4552!important;box-shadow:inset 0 0 0 1px #ff7a451a!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,#ff7a4529,#0000 30%),#1c2538f0!important;border-color:#ff7a4557!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:#ffb692!important;box-shadow:none!important;background:#ff7a4524!important;border:1px solid #ff7a4538!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%,#ff7a451f,#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:#ff7a451f!important;border-color:#ff7a4547!important;box-shadow:0 18px 42px #ff7a451f!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:#ffb692!important;background:#ff7a4529!important;border-color:#ff7a4552!important;box-shadow:0 12px 26px #ff7a451f!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:#ffb692!important;background:#ff7a4524!important;border:1px solid #ff7a453d!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:#ffb692!important;box-shadow:none!important;background:#ff7a4524!important;border:1px solid #ff7a453d!important}.app :where(.recordPlayPage .recordBackButton:hover){color:#ffd0ba!important;background:#ff7a4533!important;border-color:#ff7a455c!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,#ff7a452e,#0000 32%),#ff7a451f!important;border-color:#ff7a455c!important;box-shadow:0 18px 42px #ff7a4521!important}.app :where(.recordPlayPage .recordLessonItem.disabled){opacity:.72;filter:none!important}.app :where(.recordPlayPage .recordCatalogList){scrollbar-color:#7cb7ff73 #ffffff0f}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:linear-gradient(135deg,#2d211a,#684125);min-height:420px}.student-stage.live{background:linear-gradient(135deg,#261b15,#7a4228)}.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(--student-line);background:#ffffffa3;padding:16px}.student-message-item.active{background:linear-gradient(135deg,#ffebcde0,#fffbf5f0)}.student-alert{border-radius:var(--student-radius-lg);color:var(--student-brand-deep);background:#ffeccfcc;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}}
