:root{--learning-accent:#167c70;--learning-accent-strong:#0f5f57;--learning-accent-soft:#e8f5f1;--learning-hero:linear-gradient(135deg, #0c3f3b 0%, #146c62 54%, #2d8d80 100%);--learning-halo:#1d897c2e}.learning-center-page,.learning-center-page *,.learning-center-page :before,.learning-center-page :after{box-sizing:border-box}html[data-subject-id=chemistry]{--learning-accent:#a6572d;--learning-accent-strong:#7d3e20;--learning-accent-soft:#faeee7;--learning-hero:linear-gradient(135deg, #43291f 0%, #884728 54%, #ba7045 100%);--learning-halo:#b15c2e2e}body.learning-center-page{min-width:0;min-height:100svh;color:var(--ph-ink,#17332e);background:radial-gradient(circle at 12% 4%, var(--learning-halo), transparent 28rem), linear-gradient(180deg, #f8faf9 0%, var(--ph-bg,#f1f5f3) 100%);margin:0}.learning-center-boot,.learning-center-noscript{width:min(1120px,100% - 32px);color:var(--ph-ink-secondary,#60736e);margin:110px auto 0;font:650 13px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.learning-center-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 58px}.learning-center-header-actions{gap:8px}.ph-system-page.learning-center-page .learning-subject-switch{isolation:isolate;width:auto;min-height:44px;box-shadow:inset 0 1px 0 #fffffff0, inset 0 -1px 0 color-mix(in srgb, var(--learning-accent) 8%, transparent), 0 10px 26px var(--learning-halo);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid;position:relative;border:1px solid color-mix(in srgb, var(--learning-accent) 20%, #ffffffc7)!important;background:linear-gradient(145deg, #ffffffd6, color-mix(in srgb, var(--learning-accent-soft) 24%, #ffffffa8))!important;border-radius:16px!important}.ph-system-page.learning-center-page .learning-subject-switch .ph-segment{z-index:1;justify-content:center;align-items:center;gap:8px;min-width:116px;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;min-height:36px!important;color:var(--ph-ink-secondary,#60736e)!important;font-size:calc(13px + var(--ph-type-shift,0px))!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 14px!important;font-weight:720!important;line-height:1!important}.ph-system-page.learning-center-page .learning-subject-switch .ph-segment>span{opacity:.58;width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent);background:currentColor;border-radius:50%;flex:none}.ph-system-page.learning-center-page .learning-subject-switch .ph-segment:not(.is-active):hover{color:var(--learning-accent-strong)!important;background:#ffffff61!important}.ph-system-page.learning-center-page .learning-subject-switch .ph-segment.is-active{box-shadow:inset 0 1px 0 #fff, 0 5px 14px var(--learning-halo), 0 1px 3px #193b351a;color:var(--learning-accent-strong)!important;background:linear-gradient(145deg,#fffffffa,#ffffffb8)!important;border-color:#ffffffd1!important}.ph-system-page.learning-center-page .learning-subject-switch .ph-segment.is-active>span{opacity:.95}.ph-system-page.learning-center-page .learning-subject-switch .ph-segment:focus-visible{outline:2px solid color-mix(in srgb, var(--learning-accent) 56%, #fff);outline-offset:1px}.learning-sign-in{min-height:32px}.learning-identity{gap:10px;padding:4px 4px 24px;display:grid}.learning-identity-topline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:48px;margin-bottom:4px;display:grid}.learning-subject-switch{grid-column:2;justify-self:center}.learning-next-copy>span{color:var(--learning-accent);letter-spacing:.13em;text-transform:uppercase;font-size:calc(11px + var(--ph-type-shift,0px));margin:0 0 8px;font-weight:820;display:block}.learning-identity h1{color:#163c36;letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(32px,3.5vw,44px);line-height:1.08}html[data-subject-id=chemistry] .learning-identity h1{color:#432d25}.learning-identity p{max-width:690px;color:var(--ph-ink-secondary,#60736e);font-size:calc(14px + var(--ph-type-shift,0px));margin:13px 0 0;line-height:1.6}.learning-freshness{flex:none;grid-column:3;justify-self:end;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.learning-freshness span{color:#84938f;letter-spacing:.08em;text-transform:uppercase;font-size:calc(10px + var(--ph-type-shift,0px));font-weight:760}.learning-freshness strong{color:#395952;font-size:calc(12px + var(--ph-type-shift,0px));font-weight:720}.learning-error{background:#fff9f5;border-color:#b4553533;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.learning-error strong,.learning-error p{margin:0}.learning-error strong{color:#7d3d28;font-size:calc(13px + var(--ph-type-shift,0px))}.learning-error p{color:#8b6457;font-size:calc(12px + var(--ph-type-shift,0px));margin-top:3px}.ph-system-page .learning-next{isolation:isolate;color:#fff;min-height:158px;box-shadow:0 22px 48px color-mix(in srgb, var(--learning-accent-strong) 25%, transparent);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,3.2vw,34px);display:grid;position:relative;overflow:hidden;background:var(--learning-hero)!important;border:0!important}.learning-next:before{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-68px;box-shadow:0 0 0 42px #ffffff09,0 0 0 88px #ffffff06}.learning-next-copy>span{color:#ffffffad}.learning-next h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,34px);line-height:1.06}.learning-next p{color:#ffffffbd;max-width:640px;font-size:calc(14px + var(--ph-type-shift,0px));margin:12px 0 0;line-height:1.55}.learning-next-action{z-index:1;min-width:170px;min-height:46px;color:var(--learning-accent-strong);background:#fffffff0;border:1px solid #ffffff8f;justify-content:center;align-items:center;gap:14px;padding:0 18px;display:inline-flex;position:relative;box-shadow:0 14px 30px #0319162e}.learning-next-action:hover,.learning-next-action:focus-visible{color:var(--learning-accent-strong);background:#fff;transform:translateY(-1px)}.learning-next-action span{font-size:17px}.learning-next-skeleton{color:#ffffffc2;font-size:calc(14px + var(--ph-type-shift,0px));grid-column:1/-1;font-weight:680}.learning-continue{margin-top:26px}.learning-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding:0 3px;display:flex}.learning-section-head h2{color:#23443e;letter-spacing:-.02em;font-size:calc(21px + var(--ph-type-shift,0px));margin:0}.learning-section-head small{color:#8a9995;font-size:calc(12px + var(--ph-type-shift,0px))}.learning-continue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-continue-card{text-align:left;cursor:pointer;gap:7px;min-width:0;min-height:124px;padding:18px 42px 17px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.learning-continue-card:hover,.learning-continue-card:focus-visible{border-color:color-mix(in srgb, var(--learning-accent) 28%, transparent);box-shadow:0 13px 28px var(--learning-halo);outline:0;transform:translateY(-2px)}.learning-continue-card>span{color:var(--learning-accent);letter-spacing:.09em;text-transform:uppercase;font-size:calc(11px + var(--ph-type-shift,0px));font-weight:790}.learning-continue-card strong{color:#284840;text-overflow:ellipsis;white-space:nowrap;font-size:calc(17px + var(--ph-type-shift,0px));overflow:hidden}.learning-continue-card small{color:#778783;font-size:calc(13px + var(--ph-type-shift,0px));line-height:1.5}.learning-continue-card i{color:color-mix(in srgb, var(--learning-accent) 60%, #fff);font-size:16px;font-style:normal;position:absolute;top:15px;right:16px}.learning-data-note{border-top:1px solid color-mix(in srgb, var(--learning-accent) 12%, transparent);margin-top:24px;padding:14px 3px 0;display:block}.learning-data-note details{color:#38544e;min-width:0}.learning-data-note summary{color:#38544e;cursor:pointer;width:fit-content;font-size:calc(12px + var(--ph-type-shift,0px));font-weight:750}.learning-data-note p{color:#7e8d89;max-width:760px;font-size:calc(12px + var(--ph-type-shift,0px));margin:8px 0 0;line-height:1.5}@media (width<=820px){.learning-center-shell{width:min(100% - 24px,720px);padding-top:24px}.learning-freshness{display:none}.learning-identity-topline{grid-template-columns:minmax(0,1fr)}.ph-system-page.learning-center-page .learning-subject-switch{grid-column:1;justify-self:center}.learning-next{grid-template-columns:1fr;gap:22px}.learning-next-action{justify-self:start}.learning-continue-grid{grid-template-columns:1fr}}@media (width<=600px){.learning-center-header-actions{gap:4px}.learning-sign-in{min-width:0;font-size:calc(11px + var(--ph-type-shift,0px));padding-inline:9px}.learning-center-header-actions .app-account-chip.account-type-vip-student{grid-template-columns:24px;padding:3px}.learning-center-header-actions .app-account-chip.account-type-vip-student .app-account-copy{display:none}.learning-center-shell{width:min(100% - 20px,520px);padding:20px 0 40px}.learning-identity{padding:4px 4px 18px}.learning-identity-topline{margin-bottom:1px}.ph-system-page.learning-center-page .learning-subject-switch{width:100%}.ph-system-page.learning-center-page .learning-subject-switch .ph-segment{min-width:0;min-height:40px!important;padding-inline:9px!important}.learning-identity h1{font-size:clamp(28px,8.6vw,36px)}.learning-identity p{font-size:calc(14px + var(--ph-type-shift,0px))}.learning-next{border-radius:20px;min-height:0;padding:23px 20px}.learning-next h2{font-size:calc(25px + var(--ph-type-shift,0px))}.learning-next-action{width:100%}.learning-section-head small{display:none}.learning-continue{margin-top:24px}.learning-continue-grid{gap:9px}.learning-continue-card{min-height:116px}.learning-error{flex-direction:column;align-items:flex-start}.learning-data-note{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=390px){.ph-system-page.learning-center-page .learning-subject-switch .ph-segment{gap:5px;font-size:calc(12px + var(--ph-type-shift,0px))!important;padding-inline:6px!important}}@media (prefers-reduced-motion:reduce){.learning-continue-card,.learning-next-action,.ph-system-page.learning-center-page .learning-subject-switch .ph-segment{transition:none}}
