:root[data-ui=v2] body.neural-home{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8fafc;--surface:var(--canvas);--card:#fff;--card-sunken:#f0f6fd;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--mark-ink:#184070;--brand:#184070;--accent-text:#184070;--accent-hi:#2860a4;--accent-wash:#f0f6fd;--accent-wash-strong:#ddeafa;--on-accent:#fff;--line:#dce6f0;--line-strong:#c5daf6;--shell:#18407006;--shell-ring:#18407014;--logo-bullseye:#6fa5eb;--heat-1:#c5daf6;--unit-a:#a0c4f1;--hi:255,255,255;--sh:15,23,42;--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--teal:var(--brand);--accent-bg:var(--accent-wash);--accent:var(--brand);--accent-ink:var(--on-accent);--neural-paper-rgb:248 250 252;--neural-paper:var(--canvas);--neural-ink:var(--ink);--neural-muted:var(--ink-2);--neural-signal:var(--brand);--neural-hair:#0f172a29;--home-numeral-display:clamp(160px,19vw,280px);--home-numeral-mobile:160px;--home-section-mobile:24px}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-p2GUc8qZ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PD Wordmark;src:url(data:font/woff2;base64,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)format("woff2");font-weight:600;font-display:swap;unicode-range:U+5B87,U+8236,U+7CBE,U+51C6,U+5B66,U+4E60}@font-face{font-family:PD Wordmark;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-display:swap;unicode-range:U+5B87,U+8236,U+7CBE,U+51C6,U+5B66,U+4E60}:root[data-ui=v2]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8fafc;--card:#fff;--card-sunken:#f1f5f9;--shell:#0f172a09;--shell-ring:#0f172a0d;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--line:#0f172a17;--line-strong:#0f172a29;--track:#e2e8f0;--brand-rgb:24, 64, 112;--sh-btn:inset 0 1px 0 rgba(var(--hi), .22), inset 0 -1px 0 #0206174d, 0 1px 2px rgba(var(--sh), .2), 0 8px 16px -8px rgba(var(--brand-rgb), .6);--sh-btn-hover:inset 0 1px 0 rgba(var(--hi), .22), inset 0 -1px 0 #0206174d, 0 2px 4px rgba(var(--sh), .2), 0 14px 24px -10px rgba(var(--brand-rgb), .65);--sh-btn-press:inset 0 1px 0 rgba(var(--hi), .12), inset 0 -1px 0 #0206174d, 0 1px 2px rgba(var(--sh), .2);--sh-sec:inset 0 0 0 1px var(--line-strong), 0 1px 2px rgba(var(--sh), .06);--sh-sec-hover:inset 0 0 0 1px var(--line-strong), 0 6px 12px -6px rgba(var(--sh), .2);--sh-card:0 0 0 1px var(--line), 0 1px 2px rgba(var(--sh), .04), 0 8px 20px -12px rgba(var(--sh), .14);--sh-card-hover:0 0 0 1px var(--line), 0 12px 24px -12px rgba(var(--sh), .22);--brand:#184070;--accent-text:#2860a4;--accent-wash:#f0f6fd;--accent-wash-strong:#ddeafa;--on-accent:#fff;--accent-hi:#2860a4;--accent-lo:#0d2a4c;--nest:#ffffff29;--success:#15803d;--success-wash:#f0fdf4;--warn-wash:#fffbeb;--warn-dot:#f59e0b;--error:#b91c1c;--error-wash:#fef2f2;--marker:#fef08a;--marker-ink:#18181b;--scrim:#02061752;--mark-ink:#0d2a4c;--logo-bullseye:#6fa5eb;--logo-line-op:.42;--heat-1:#c5daf6;--heat-2:#6fa5eb;--heat-3:#3071bf;--heat-4:#184070;--amber-graphic:#d97706;--wechat:#07c160;--unit-a:#a0c4f1;--unit-b:#184070;--unit-ink-a:#0f172a;--unit-ink-b:#fff;--unit-ink-0:var(--unit-ink-a);--unit-ink-1:var(--unit-ink-a);--unit-ink-2:var(--unit-ink-a);--unit-ink-3:var(--unit-ink-a);--unit-ink-4:var(--unit-ink-a);--unit-ink-5:var(--unit-ink-a);--unit-ink-6:var(--unit-ink-b);--unit-ink-7:var(--unit-ink-b);--unit-ink-8:var(--unit-ink-b);--unit-ink-9:var(--unit-ink-b);--unit-ink-10:var(--unit-ink-b);--sh:15, 23, 42;--hi:255, 255, 255;--font-ui:"Geist", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-brand:"PD Wordmark", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-reveal:cubic-bezier(.22, .61, .36, 1);--surface:var(--canvas);--surface-raised:var(--card);--surface-sunken:var(--card-sunken);--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--rule:var(--line-strong);--hair:var(--line);--accent:var(--brand);--accent-ink:var(--on-accent);--accent-bg:var(--accent-wash);--logo-ink:var(--mark-ink);--stage-1:#c5daf6;--stage-1-ink:#0d2a4c;--stage-2:#a0c4f1;--stage-2-ink:#0d2a4c;--stage-3:#3b88e4;--stage-3-ink:#fff;--stage-4:#2860a4;--stage-4-ink:#fff;--stage-5:#184070;--stage-5-ink:#fff;--font-display:var(--font-ui);--font-body:var(--font-ui);--font-mono:var(--font-ui);--radius:8px;--radius-lg:16px;--glow:none;--bad:var(--error);--bad-bg:var(--error-wash);--warn:#b45309;--warn-bg:var(--warn-wash);--info:var(--accent-text);--info-bg:var(--accent-wash);--ok:var(--success);--ok-bg:var(--success-wash);--m-none:var(--track);--m-progress:var(--amber-graphic);--m-good:var(--success);--m-due:var(--brand);--m-misc:var(--error);--m-good-halo:var(--success-wash);--m-misc-halo:var(--error-wash);--cell-right:var(--success);--cell-hesitant:var(--amber-graphic);--cell-wrong:var(--error);--cell-pending:var(--accent-wash-strong);--cell-pending-ring:var(--brand);--cell-empty:var(--track)}@media screen and (prefers-color-scheme:dark){:root[data-ui=v2]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#020617;--card:#0f172a;--card-sunken:#0b1324;--shell:#94a3b80f;--shell-ring:#94a3b81a;--ink:#f1f5f9;--ink-2:#94a3b8;--ink-3:#8391a7;--line:#94a3b829;--line-strong:#94a3b847;--track:#1e293b;--brand-rgb:111, 165, 235;--sh-btn:inset 0 1px 0 rgba(var(--hi), .22), inset 0 -1px 0 #0206174d, 0 1px 2px rgba(var(--sh), .2), 0 8px 16px -8px rgba(var(--brand-rgb), .6);--sh-btn-hover:inset 0 1px 0 rgba(var(--hi), .22), inset 0 -1px 0 #0206174d, 0 2px 4px rgba(var(--sh), .2), 0 14px 24px -10px rgba(var(--brand-rgb), .65);--sh-btn-press:inset 0 1px 0 rgba(var(--hi), .12), inset 0 -1px 0 #0206174d, 0 1px 2px rgba(var(--sh), .2);--sh-sec:inset 0 0 0 1px var(--line-strong), 0 1px 2px rgba(var(--sh), .06);--sh-sec-hover:inset 0 0 0 1px var(--line-strong), 0 6px 12px -6px rgba(var(--sh), .2);--sh-card:0 0 0 1px var(--line), 0 1px 2px rgba(var(--sh), .04), 0 8px 20px -12px rgba(var(--sh), .14);--sh-card-hover:0 0 0 1px var(--line), 0 12px 24px -12px rgba(var(--sh), .22);--brand:#6fa5eb;--accent-text:#6fa5eb;--accent-wash:#6fa5eb1f;--accent-wash-strong:#6fa5eb33;--on-accent:#020617;--accent-hi:#a0c4f1;--accent-lo:#3071bf;--nest:#0206171f;--success:#4ade80;--success-wash:#4ade801f;--warn-wash:#fbbf241f;--error:#f87171;--error-wash:#f871711f;--mark-ink:#e2e8f0;--logo-line-op:.5;--heat-1:#1f4f88;--heat-2:#3071bf;--heat-3:#6fa5eb;--heat-4:#c5daf6;--amber-graphic:#f59e0b;--unit-a:#2860a4;--unit-b:#c5daf6;--unit-ink-a:#f1f5f9;--unit-ink-b:#0f172a;--unit-ink-3:var(--unit-ink-b);--unit-ink-4:var(--unit-ink-b);--unit-ink-5:var(--unit-ink-b);--sh:0, 0, 0;--warn:#fbbf24;--stage-1:#1f4f88;--stage-1-ink:#ddeafa;--stage-2:#2860a4;--stage-2-ink:#ddeafa;--stage-3:#3b88e4;--stage-3-ink:#020617;--stage-4:#6fa5eb;--stage-4-ink:#020617;--stage-5:#a0c4f1;--stage-5-ink:#020617}}@media screen{:root[data-ui=v2][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#020617;--card:#0f172a;--card-sunken:#0b1324;--shell:#94a3b80f;--shell-ring:#94a3b81a;--ink:#f1f5f9;--ink-2:#94a3b8;--ink-3:#8391a7;--line:#94a3b829;--line-strong:#94a3b847;--track:#1e293b;--brand-rgb:111, 165, 235;--sh-btn:inset 0 1px 0 rgba(var(--hi), .22), inset 0 -1px 0 #0206174d, 0 1px 2px rgba(var(--sh), .2), 0 8px 16px -8px rgba(var(--brand-rgb), .6);--sh-btn-hover:inset 0 1px 0 rgba(var(--hi), .22), inset 0 -1px 0 #0206174d, 0 2px 4px rgba(var(--sh), .2), 0 14px 24px -10px rgba(var(--brand-rgb), .65);--sh-btn-press:inset 0 1px 0 rgba(var(--hi), .12), inset 0 -1px 0 #0206174d, 0 1px 2px rgba(var(--sh), .2);--sh-sec:inset 0 0 0 1px var(--line-strong), 0 1px 2px rgba(var(--sh), .06);--sh-sec-hover:inset 0 0 0 1px var(--line-strong), 0 6px 12px -6px rgba(var(--sh), .2);--sh-card:0 0 0 1px var(--line), 0 1px 2px rgba(var(--sh), .04), 0 8px 20px -12px rgba(var(--sh), .14);--sh-card-hover:0 0 0 1px var(--line), 0 12px 24px -12px rgba(var(--sh), .22);--brand:#6fa5eb;--accent-text:#6fa5eb;--accent-wash:#6fa5eb1f;--accent-wash-strong:#6fa5eb33;--on-accent:#020617;--accent-hi:#a0c4f1;--accent-lo:#3071bf;--nest:#0206171f;--success:#4ade80;--success-wash:#4ade801f;--warn-wash:#fbbf241f;--error:#f87171;--error-wash:#f871711f;--mark-ink:#e2e8f0;--logo-line-op:.5;--heat-1:#1f4f88;--heat-2:#3071bf;--heat-3:#6fa5eb;--heat-4:#c5daf6;--amber-graphic:#f59e0b;--unit-a:#2860a4;--unit-b:#c5daf6;--unit-ink-a:#f1f5f9;--unit-ink-b:#0f172a;--unit-ink-3:var(--unit-ink-b);--unit-ink-4:var(--unit-ink-b);--unit-ink-5:var(--unit-ink-b);--sh:0, 0, 0;--warn:#fbbf24;--stage-1:#1f4f88;--stage-1-ink:#ddeafa;--stage-2:#2860a4;--stage-2-ink:#ddeafa;--stage-3:#3b88e4;--stage-3-ink:#020617;--stage-4:#6fa5eb;--stage-4-ink:#020617;--stage-5:#a0c4f1;--stage-5-ink:#020617}}:root[data-ui=v2] .theme-dark,:root[data-ui=v2] .theme-warm{color-scheme:inherit;--surface:inherit;--surface-raised:inherit;--surface-sunken:inherit;--text-1:inherit;--text-2:inherit;--text-3:inherit;--rule:inherit;--hair:inherit;--accent:inherit;--accent-ink:inherit;--accent-bg:inherit;--logo-ink:inherit;--stage-1:inherit;--stage-1-ink:inherit;--stage-2:inherit;--stage-2-ink:inherit;--stage-3:inherit;--stage-3-ink:inherit;--stage-4:inherit;--stage-4-ink:inherit;--stage-5:inherit;--stage-5-ink:inherit;--font-display:inherit;--font-body:inherit;--font-mono:inherit;--radius:inherit;--radius-lg:inherit;--glow:inherit;--bad:inherit;--bad-bg:inherit;--warn:inherit;--warn-bg:inherit;--info:inherit;--info-bg:inherit;--ok:inherit;--ok-bg:inherit}:root[data-ui=v2],:root[data-ui=v2] body{background:var(--canvas)}:root[data-ui=v2] body{color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--brand)}:root[data-ui=v2] ::selection{background:var(--accent-wash-strong);color:var(--ink)}:root[data-ui=v2] :focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root[data-ui=v2] body{text-wrap-style:pretty}:root[data-ui=v2] button.subject-btn:not(:disabled),:root[data-ui=v2] button.explainer-close:not(:disabled),:root[data-ui=v2] button.topbar-btn:not(:disabled),:root[data-ui=v2] button.pw-linkbtn:not(:disabled),:root[data-ui=v2] .topic-h[role=button]:not([aria-disabled=true]),:root[data-ui=v2] button.fam-head{transition:transform .16s var(--ease-out)}:root[data-ui=v2] button.subject-btn:not(:disabled):active,:root[data-ui=v2] button.explainer-close:not(:disabled):active,:root[data-ui=v2] button.topbar-btn:not(:disabled):active,:root[data-ui=v2] button.pw-linkbtn:not(:disabled):active,:root[data-ui=v2] .topic-h[role=button]:not([aria-disabled=true]):active,:root[data-ui=v2] button.fam-head:active{transform:scale(.97)}:root[data-ui=v2] a.scont,:root[data-ui=v2] a.wb-row,:root[data-ui=v2] a.subject-picker-link,:root[data-ui=v2] .subject-card>a[href],:root[data-ui=v2] .card>a.body[href]{transition:transform .16s var(--ease-out)}:root[data-ui=v2] a.scont:active,:root[data-ui=v2] a.wb-row:active,:root[data-ui=v2] a.subject-picker-link:active,:root[data-ui=v2] .subject-card>a[href]:active,:root[data-ui=v2] .card>a.body[href]:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){:root[data-ui=v2] button.subject-btn:not(:disabled),:root[data-ui=v2] button.explainer-close:not(:disabled),:root[data-ui=v2] button.topbar-btn:not(:disabled),:root[data-ui=v2] button.pw-linkbtn:not(:disabled),:root[data-ui=v2] .topic-h[role=button]:not([aria-disabled=true]),:root[data-ui=v2] button.fam-head,:root[data-ui=v2] a.scont,:root[data-ui=v2] a.wb-row,:root[data-ui=v2] a.subject-picker-link,:root[data-ui=v2] .subject-card>a[href],:root[data-ui=v2] .card>a.body[href]{transition:none}:root[data-ui=v2] button.subject-btn:not(:disabled):active,:root[data-ui=v2] button.explainer-close:not(:disabled):active,:root[data-ui=v2] button.topbar-btn:not(:disabled):active,:root[data-ui=v2] button.pw-linkbtn:not(:disabled):active,:root[data-ui=v2] .topic-h[role=button]:not([aria-disabled=true]):active,:root[data-ui=v2] button.fam-head:active,:root[data-ui=v2] a.scont:active,:root[data-ui=v2] a.wb-row:active,:root[data-ui=v2] a.subject-picker-link:active,:root[data-ui=v2] .subject-card>a[href]:active,:root[data-ui=v2] .card>a.body[href]:active{transform:none}}:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *){transition:transform .16s var(--ease-out), box-shadow .2s var(--ease-out), filter .16s var(--ease-out);box-shadow:var(--sh-btn)!important}:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):after{box-shadow:none!important}:root[data-ui=v2] body :is(.btn-secondary,.btn-s,.btn-outline,.btn.secondary,.btn-plan-outline,.btn-exam,.btn-practice,.btn-review,.ap-btn:not(.primary),.ds-btn:not(.ds-btn-primary),.action,.pbtn.is-out,.pack-btn,.subject-add,.subject-picker-add,.pick,.continue-link.secondary,.btn-start,.task-btn,.btn-enter,.export-btn,.hero-action,.back-btn,#subject-picker-toggle,.btn:not(.btn-primary,.btn-p,.primary,.btn-white,.btn-danger):not(.state>.btn)):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *){background-color:var(--card);transition:transform .16s var(--ease-out), box-shadow .2s var(--ease-out), filter .16s var(--ease-out);box-shadow:var(--sh-sec)!important}:root[data-ui=v2] body :is(.home-grid>main,.pack-section,.practice-section,.ehp-card,.ehp-box,.sb-card,.continue-panel,.workspace-panel,.profiles-panel,.plan-card,.price-card,.mod-card,.role-card,.radar-card,.cluster-card,.rec-card,.oi-card,.recent-card,.vs-new,.diff-new,.card:not(.pack-card),.pc-grp,.state,.login-state,.load-state,aside#side.side):not(:is(dialog,[role=dialog],.ehp-drawer,.drawer,.modal,#site-header,[class^=sc-]) *):not(.card-sunken,.core-card,.stat-card,.evidence-card,.subject-picker-card),:root[data-ui=v2] body .ehp-layout>.ehp-layout-main:before{box-shadow:var(--sh-card)}:root[data-ui=v2] body :is(a.practice-card,.practice-card[onclick],a.ex-card,a.featcard,a.action-card,a.drill-card,a.card.live,a.scont,a.add-card,button.add-card):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *){transition:transform .16s var(--ease-out), box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--sh-btn-hover)!important}:root[data-ui=v2] body :is(.btn-secondary,.btn-s,.btn-outline,.btn.secondary,.btn-plan-outline,.btn-exam,.btn-practice,.btn-review,.ap-btn:not(.primary),.ds-btn:not(.ds-btn-primary),.action,.pbtn.is-out,.pack-btn,.subject-add,.subject-picker-add,.pick,.continue-link.secondary,.btn-start,.task-btn,.btn-enter,.export-btn,.hero-action,.back-btn,#subject-picker-toggle,.btn:not(.btn-primary,.btn-p,.primary,.btn-white,.btn-danger):not(.state>.btn)):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):hover{transform:translateY(-1px);box-shadow:var(--sh-sec-hover)!important}:root[data-ui=v2] body :is(a.practice-card,.practice-card[onclick],a.ex-card,a.featcard,a.action-card,a.drill-card,a.card.live,a.scont,a.add-card,button.add-card):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):hover{transform:translateY(-2px);box-shadow:var(--sh-card-hover)!important}}:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):active{transform:translateY(0)scale(.98);box-shadow:var(--sh-btn-press)!important}:root[data-ui=v2] body :is(.btn-secondary,.btn-s,.btn-outline,.btn.secondary,.btn-plan-outline,.btn-exam,.btn-practice,.btn-review,.ap-btn:not(.primary),.ds-btn:not(.ds-btn-primary),.action,.pbtn.is-out,.pack-btn,.subject-add,.subject-picker-add,.pick,.continue-link.secondary,.btn-start,.task-btn,.btn-enter,.export-btn,.hero-action,.back-btn,#subject-picker-toggle,.btn:not(.btn-primary,.btn-p,.primary,.btn-white,.btn-danger):not(.state>.btn)):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):active{transform:translateY(0)scale(.97);box-shadow:inset 0 0 0 1px var(--line-strong)!important}:root[data-ui=v2] body :is(a.practice-card,.practice-card[onclick],a.ex-card,a.featcard,a.action-card,a.drill-card,a.card.live,a.scont,a.add-card,button.add-card):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):active{transform:translateY(0)scale(.99)}:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *) .pd-ic,:root[data-ui=v2] body :is(.btn-secondary,.btn-s,.btn-outline,.btn.secondary,.btn-plan-outline,.btn-exam,.btn-practice,.btn-review,.ap-btn:not(.primary),.ds-btn:not(.ds-btn-primary),.action,.pbtn.is-out,.pack-btn,.subject-add,.subject-picker-add,.pick,.continue-link.secondary,.btn-start,.task-btn,.btn-enter,.export-btn,.hero-action,.back-btn,#subject-picker-toggle,.btn:not(.btn-primary,.btn-p,.primary,.btn-white,.btn-danger):not(.state>.btn)):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *) .pd-ic,:root[data-ui=v2] body :is(a.practice-card,.practice-card[onclick],a.ex-card,a.featcard,a.action-card,a.drill-card,a.card.live,a.scont,a.add-card,button.add-card):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *) .go .pd-ic{transform:none!important}@media (hover:none),(pointer:coarse){:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):not(:active),:root[data-ui=v2] body :is(.btn-secondary,.btn-s,.btn-outline,.btn.secondary,.btn-plan-outline,.btn-exam,.btn-practice,.btn-review,.ap-btn:not(.primary),.ds-btn:not(.ds-btn-primary),.action,.pbtn.is-out,.pack-btn,.subject-add,.subject-picker-add,.pick,.continue-link.secondary,.btn-start,.task-btn,.btn-enter,.export-btn,.hero-action,.back-btn,#subject-picker-toggle,.btn:not(.btn-primary,.btn-p,.primary,.btn-white,.btn-danger):not(.state>.btn)):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):not(:active),:root[data-ui=v2] body :is(a.practice-card,.practice-card[onclick],a.ex-card,a.featcard,a.action-card,a.drill-card,a.card.live,a.scont,a.add-card,button.add-card):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):not(:active){filter:none;transform:none!important}}:root[data-ui=v2] .pd-segment{isolation:isolate;position:relative}:root[data-ui=v2] .pd-segment>.pd-segment-thumb{pointer-events:none;z-index:-1;background-color:var(--card);box-shadow:0 1px 2px rgba(var(--sh), .12), 0 2px 6px -2px rgba(var(--sh), .1), 0 0 0 .5px rgba(var(--sh), .06);border-radius:999px;position:absolute;top:0;left:0}:root[data-ui=v2] .pd-segment.pd-segment-ready>.pd-segment-thumb{transition:transform .26s var(--ease-out), width .26s var(--ease-out)}:root[data-ui=v2] body .pd-segment>:is(.active,.active-exam,.active-practice,.on,[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=page]){box-shadow:none!important;background-color:#0000!important}:root[data-ui=v2] body .pd-segment:before{opacity:0!important}:root[data-ui=v2] .pd-state-copy{z-index:1001;margin:0;position:fixed;pointer-events:none!important}:root[data-ui=v2] .pd-progress-ready{transition:width .32s var(--ease-out), transform .32s var(--ease-out)!important}:root[data-ui=v2] .pd-progress-initial{transition:none!important}@media (prefers-reduced-motion:reduce){:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *),:root[data-ui=v2] body :is(.btn-secondary,.btn-s,.btn-outline,.btn.secondary,.btn-plan-outline,.btn-exam,.btn-practice,.btn-review,.ap-btn:not(.primary),.ds-btn:not(.ds-btn-primary),.action,.pbtn.is-out,.pack-btn,.subject-add,.subject-picker-add,.pick,.continue-link.secondary,.btn-start,.task-btn,.btn-enter,.export-btn,.hero-action,.back-btn,#subject-picker-toggle,.btn:not(.btn-primary,.btn-p,.primary,.btn-white,.btn-danger):not(.state>.btn)):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *),:root[data-ui=v2] body :is(a.practice-card,.practice-card[onclick],a.ex-card,a.featcard,a.action-card,a.drill-card,a.card.live,a.scont,a.add-card,button.add-card):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *){transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out)!important}:root[data-ui=v2] body :is(.btn-primary,.btn-p,.btn.primary:not(#subject-picker-toggle),.btn-submit,.btn-plan-primary,.ap-btn.primary,.ds-btn-primary,.pbtn.is-pri,.ehp-btn,#site-header .sh-pri,.btn-study,.btn-white,.sroute-edit,.cta,.state>.btn,#ug-modal .btn-ug):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):is(:hover,:active),:root[data-ui=v2] body :is(.btn-secondary,.btn-s,.btn-outline,.btn.secondary,.btn-plan-outline,.btn-exam,.btn-practice,.btn-review,.ap-btn:not(.primary),.ds-btn:not(.ds-btn-primary),.action,.pbtn.is-out,.pack-btn,.subject-add,.subject-picker-add,.pick,.continue-link.secondary,.btn-start,.task-btn,.btn-enter,.export-btn,.hero-action,.back-btn,#subject-picker-toggle,.btn:not(.btn-primary,.btn-p,.primary,.btn-white,.btn-danger):not(.state>.btn)):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):is(:hover,:active),:root[data-ui=v2] body :is(a.practice-card,.practice-card[onclick],a.ex-card,a.featcard,a.action-card,a.drill-card,a.card.live,a.scont,a.add-card,button.add-card):not(:disabled,[aria-disabled=true],.disabled,.locked,.is-lock,.lock,.unavailable,.coming,.coming-soon,.soon,.quota-locked,.retired):not([inert] *):is(:hover,:active){filter:none!important;transform:none!important}:root[data-ui=v2] .pd-segment.pd-segment-ready>.pd-segment-thumb,:root[data-ui=v2] .pd-progress-ready{transition:none!important}}
