:root{--skin-shadow-button:none;--color-correct:#16a34a;--color-wrong:#dc2626;--pool-priorite:#ff8a80;--pool-moyen:#ffc480;--pool-base:#6694ff;--input-autofill-bg:color-mix(in srgb, var(--color-bg) 92%, var(--color-text));--color-on-primary-faint:color-mix(in srgb, var(--color-primary) 55%, var(--color-text));--radius-xs:calc(var(--radius-sm) * .75);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-card:var(--radius-lg);--radius-modal:var(--radius-lg);--radius-input:var(--radius-md);--radius-tag:var(--radius-sm);--landing-radius-xs:6px;--landing-radius-sm:10px;--landing-radius-md:14px;--landing-radius-lg:20px;--transition:.18s ease;--nav-h:64px;--color-correct-bg:#f0fdf4;--color-correct-fg:#166534;--color-wrong-bg:#fef2f2;--color-wrong-fg:#991b1b;--global-blur:16px;--global-shadow-opacity:.3;--button-radius:var(--radius-md);--accent-saturation:1;--animation-duration-factor:1;--color-text:#111827;--color-text-muted:#111827;--color-on-primary:#fff;--color-error:#dc2626;--color-warning:#f59e0b;--color-info:#2563eb;--color-success:#16a34a;--color-on-status:#111;--color-primary-text:color-mix(in srgb, var(--color-primary) 65%, var(--color-text));--color-success-text:color-mix(in srgb, var(--color-success) 62%, var(--color-text));--color-correct-text:color-mix(in srgb, var(--color-correct) 62%, var(--color-text));--overlay-scrim:#00000080;--overlay-blur:18px;--overlay-saturate:140%;--overlay-fade:.2s;--color-error-text:color-mix(in srgb, var(--color-error) 62%, var(--color-text));--color-warning-text:color-mix(in srgb, var(--color-warning) 62%, var(--color-text));--color-on-error:#fff;--color-scrim:#0000008c;--color-text-secondary:var(--color-text-muted);--color-text-subtle:var(--color-text-muted);--color-text-tertiary:color-mix(in srgb, var(--color-text) 76%, transparent);--color-surface-3:color-mix(in srgb, var(--color-text) 10%, transparent);--color-primary-15:color-mix(in srgb, var(--color-primary) 15%, transparent);--color-wrong-faint:color-mix(in srgb, var(--color-wrong) 10%, transparent);--text-on-dark-primary:color-mix(in srgb, var(--color-text) 96%, transparent);--text-on-dark-secondary:color-mix(in srgb, var(--color-text) 86%, transparent);--text-on-dark-muted:color-mix(in srgb, var(--color-text) 76%, transparent);--color-primary-pale:color-mix(in srgb, var(--color-primary) 38%, #fff);--sp-ctl-h:30px;--sp-ctl-icon:16px;--sp-header-h:52px;--sp-tab-h:clamp(34px, 2.4vw, 40px);--sp-tab-icon:clamp(14px, .85vw, 16px);--sp-fs-display:1.45rem;--sp-fs-num:1.7rem;--sp-fs-panel-title:.875rem;--sp-fs-body:.82rem;--sp-fs-label:.78rem;--sp-fs-meta:.75rem;--sp-fs-micro:.75rem;--sp-card-pad-x:12px;--sp-card-pad-y:10px;--sp-col-gap:18px;--sp-stack-gap:10px;--sp-cal-max-h:340px;--sp-cal-compact-h:250px}@media (max-height:900px){:root{--sp-header-h:48px;--sp-ctl-h:28px;--sp-tab-h:clamp(32px, 2.2vw, 36px);--sp-card-pad-y:8px;--sp-col-gap:14px;--sp-stack-gap:8px;--sp-cal-max-h:290px;--sp-cal-compact-h:220px}}@media (max-height:760px){:root{--sp-header-h:44px;--sp-ctl-h:26px;--sp-ctl-icon:15px;--sp-tab-h:clamp(30px, 2vw, 34px);--sp-fs-display:1.25rem;--sp-fs-num:1.45rem;--sp-card-pad-x:10px;--sp-card-pad-y:7px;--sp-col-gap:12px;--sp-stack-gap:6px;--sp-cal-max-h:240px;--sp-cal-compact-h:190px}}:root{--color-primary-ink:color-mix(in oklab, var(--color-primary) 55%, var(--color-text))}[data-dark=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-dark=true]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-dark=true]{--color-correct-bg:#052e16;--color-correct-fg:#86efac;--color-wrong-bg:#450a0a;--color-wrong-fg:#fca5a5;--color-text:#fff;--color-text-muted:#fff}:root,[data-theme=purple]{--color-bg:#110d14;--color-surface:#211828;--color-primary:#6c0eaf;--color-primary-hover:#8311d4;--color-primary-faint:#20102b;--color-border:#352043;--color-shadow:#00000061}[data-theme=purple][data-dark=true]{--color-bg:#09070b;--color-surface:#17101b;--color-primary:#6c0eaf;--color-primary-hover:#8311d4;--color-primary-faint:#150b1c;--color-border:#2a1a35;--color-shadow:#00000059}[data-theme=foret]{--color-bg:#0e1614;--color-surface:#172722;--color-primary:#13966e;--color-primary-hover:#18c390;--color-on-primary:#111827;--color-primary-faint:#112c24;--color-border:#204137;--color-shadow:#00000061}[data-theme=foret][data-dark=true]{--color-bg:#070b0a;--color-surface:#101b18;--color-primary:#13966e;--color-primary-hover:#18c390;--color-on-primary:#111827;--color-primary-faint:#0b1c17;--color-border:#1a352d;--color-shadow:#00000059}[data-theme=coucher]{--color-bg:#16100e;--color-surface:#271b17;--color-primary:#a63911;--color-primary-hover:#d14816;--color-primary-faint:#2c1711;--color-border:#412920;--color-shadow:#00000061}[data-theme=coucher][data-dark=true]{--color-bg:#0b0807;--color-surface:#1b1310;--color-primary:#a63911;--color-primary-hover:#d14816;--color-primary-faint:#1c0f0b;--color-border:#35211a;--color-shadow:#00000059}[data-theme=corail]{--color-bg:#160e12;--color-surface:#27171e;--color-primary:#a71154;--color-primary-hover:#d5156c;--color-primary-faint:#2c111c;--color-border:#41202f;--color-shadow:#00000061}[data-theme=corail][data-dark=true]{--color-bg:#0b0709;--color-surface:#1b1015;--color-primary:#a71154;--color-primary-hover:#d5156c;--color-primary-faint:#1c0b12;--color-border:#351a26;--color-shadow:#00000059}[data-theme=rouge]{--color-bg:#160e10;--color-surface:#27171a;--color-primary:#a71036;--color-primary-hover:#d41646;--color-primary-faint:#2c1016;--color-border:#412025;--color-shadow:#00000061}[data-theme=rouge][data-dark=true]{--color-bg:#0b0708;--color-surface:#1b1012;--color-primary:#a71036;--color-primary-hover:#d41646;--color-primary-faint:#1c0b0f;--color-border:#351a1e;--color-shadow:#00000059}[data-theme=ardoise]{--color-bg:#0e131a;--color-surface:#1c2330;--color-primary:#738296;--color-primary-hover:#94a3b8;--color-on-primary:#111827;--color-primary-faint:#1d2635;--color-border:#252d41;--color-shadow:#00000061}[data-theme=ardoise][data-dark=true]{--color-bg:#0a0d12;--color-surface:#141922;--color-primary:#738296;--color-primary-hover:#94a3b8;--color-on-primary:#111827;--color-primary-faint:#161d28;--color-border:#1e2535;--color-shadow:#00000059}[data-theme=graphite]{--color-bg:#141415;--color-surface:#222226;--color-primary:#a1a1aa;--color-primary-hover:#d4d4d8;--color-on-primary:#111827;--color-primary-faint:#313135;--color-border:#333338;--color-shadow:#0000007a}[data-theme=graphite][data-dark=true]{--color-bg:#0c0c0d;--color-surface:#18181b;--color-primary:#a1a1aa;--color-primary-hover:#d4d4d8;--color-on-primary:#111827;--color-primary-faint:#27272a;--color-border:#2a2a2e;--color-shadow:#00000073}[data-theme=dore]{--color-bg:#16130e;--color-surface:#272217;--color-primary:#a7820f;--color-primary-hover:#d4a613;--color-on-primary:#111827;--color-primary-faint:#2c2204;--color-border:#413720;--color-shadow:#00000061}[data-theme=dore][data-dark=true]{--color-bg:#0b0a07;--color-surface:#1b1710;--color-primary:#a7820f;--color-primary-hover:#d4a613;--color-on-primary:#111827;--color-primary-faint:#1c1603;--color-border:#352d1a;--color-shadow:#00000059}[data-theme=olive]{--color-bg:#13160e;--color-surface:#222717;--color-primary:#7f9612;--color-primary-hover:#a2bf17;--color-on-primary:#111827;--color-primary-faint:#212705;--color-border:#374120;--color-shadow:#00000061}[data-theme=olive][data-dark=true]{--color-bg:#0a0b07;--color-surface:#171b10;--color-primary:#7f9612;--color-primary-hover:#a2bf17;--color-on-primary:#111827;--color-primary-faint:#161a03;--color-border:#2d351a;--color-shadow:#00000059}[data-theme=terre]{--color-bg:#16120e;--color-surface:#271e17;--color-primary:#8a5a2a;--color-primary-hover:#a36a31;--color-primary-faint:#24170b;--color-border:#413020;--color-shadow:#00000061}[data-theme=terre][data-dark=true]{--color-bg:#0b0907;--color-surface:#1b1510;--color-primary:#8a5a2a;--color-primary-hover:#a36a31;--color-primary-faint:#170f07;--color-border:#35281a;--color-shadow:#00000059}[data-theme=sarcelle]{--color-bg:#0e1615;--color-surface:#172725;--color-primary:#1d9084;--color-primary-hover:#17b0a1;--color-on-primary:#111827;--color-primary-faint:#052421;--color-border:#20413d;--color-shadow:#00000061}[data-theme=sarcelle][data-dark=true]{--color-bg:#070b0b;--color-surface:#101b1a;--color-primary:#1d9084;--color-primary-hover:#17b0a1;--color-on-primary:#111827;--color-primary-faint:#031715;--color-border:#1a3532;--color-shadow:#00000059}[data-theme=turquoise]{--color-bg:#0e1516;--color-surface:#172427;--color-primary:#0f96a0;--color-primary-hover:#13bfcc;--color-on-primary:#111827;--color-primary-faint:#04272a;--color-border:#203c41;--color-shadow:#00000061}[data-theme=turquoise][data-dark=true]{--color-bg:#070a0b;--color-surface:#10191b;--color-primary:#0f96a0;--color-primary-hover:#13bfcc;--color-on-primary:#111827;--color-primary-faint:#031a1b;--color-border:#1a3035;--color-shadow:#00000059}[data-theme=petrole]{--color-bg:#0e1316;--color-surface:#172127;--color-primary:#11708a;--color-primary-hover:#14819e;--color-primary-faint:#041d24;--color-border:#203441;--color-shadow:#00000061}[data-theme=petrole][data-dark=true]{--color-bg:#07090b;--color-surface:#10171b;--color-primary:#11708a;--color-primary-hover:#14819e;--color-primary-faint:#031317;--color-border:#1a2a35;--color-shadow:#00000059}[data-theme=saphir]{--color-bg:#0e1116;--color-surface:#171d27;--color-primary:#1d5fa7;--color-primary-hover:#2577d1;--color-primary-faint:#08192b;--color-border:#202d41;--color-shadow:#00000061}[data-theme=saphir][data-dark=true]{--color-bg:#07080b;--color-surface:#10141b;--color-primary:#1d5fa7;--color-primary-hover:#2577d1;--color-primary-faint:#05101c;--color-border:#1a2335;--color-shadow:#00000059}[data-theme=nuit]{--color-bg:#0f0f16;--color-surface:#1a1a27;--color-primary:#2e3a9e;--color-primary-hover:#3b4aca;--color-primary-faint:#0c0f29;--color-border:#282841;--color-shadow:#00000061}[data-theme=nuit][data-dark=true]{--color-bg:#08080b;--color-surface:#12121b;--color-primary:#2e3a9e;--color-primary-hover:#3b4aca;--color-primary-faint:#080a1b;--color-border:#1e1e35;--color-shadow:#00000059}[data-theme=outremer]{--color-bg:#100d16;--color-surface:#1c1827;--color-primary:#4514a7;--color-primary-hover:#581ad4;--color-primary-faint:#12052b;--color-border:#2c2041;--color-shadow:#00000061}[data-theme=outremer][data-dark=true]{--color-bg:#09070b;--color-surface:#14101b;--color-primary:#4514a7;--color-primary-hover:#581ad4;--color-primary-faint:#0c031c;--color-border:#231a35;--color-shadow:#00000059}[data-theme=lavande]{--color-bg:#120f16;--color-surface:#201a27;--color-primary:#8773ce;--color-primary-hover:#9b7efa;--color-on-primary:#111827;--color-primary-faint:#201a34;--color-border:#322841;--color-shadow:#00000061}[data-theme=lavande][data-dark=true]{--color-bg:#0a080b;--color-surface:#17121b;--color-primary:#8773ce;--color-primary-hover:#9b7efa;--color-on-primary:#111827;--color-primary-faint:#151122;--color-border:#2a1e35;--color-shadow:#00000059}[data-theme=aubergine]{--color-bg:#160e15;--color-surface:#271725;--color-primary:#8a1587;--color-primary-hover:#b01bac;--color-primary-faint:#240523;--color-border:#41203d;--color-shadow:#00000061}[data-theme=aubergine][data-dark=true]{--color-bg:#0b070b;--color-surface:#1b101a;--color-primary:#8a1587;--color-primary-hover:#b01bac;--color-primary-faint:#170417;--color-border:#351a32;--color-shadow:#00000059}[data-theme=framboise]{--color-bg:#160e13;--color-surface:#271721;--color-primary:#9c1583;--color-primary-hover:#c71ba7;--color-primary-faint:#290522;--color-border:#412034;--color-shadow:#00000061}[data-theme=framboise][data-dark=true]{--color-bg:#0b070a;--color-surface:#1b1018;--color-primary:#9c1583;--color-primary-hover:#c71ba7;--color-primary-faint:#1b0416;--color-border:#351a2d;--color-shadow:#00000059}[data-theme=blanc]{--color-bg:#f8fafc;--color-surface:#fff;--color-primary:#1f2937;--color-primary-hover:#374151;--color-primary-faint:#e8edf4;--color-border:#e2e8f0;--color-shadow:#0f172a1a}[data-theme=blanc][data-dark=true]{--color-bg:#0b0c0e;--color-surface:#151619;--color-primary:#e5e7eb;--color-primary-hover:#f9fafb;--color-primary-faint:#1d2026;--color-border:#26282d;--color-shadow:#00000059;--color-on-primary:#111827}[data-theme=prune]{--color-bg:#151018;--color-surface:#261b2d;--color-primary:#8311d4;--color-primary-hover:#9d2bee;--color-primary-faint:#24132f;--color-border:#392249;--color-shadow:#00000061}[data-theme=prune][data-dark=true]{--color-bg:#0d0a0f;--color-surface:#1b1320;--color-primary:#8311d4;--color-primary-hover:#9d2bee;--color-primary-faint:#190d21;--color-border:#2e1c3b;--color-shadow:#00000059}[data-theme=indigo]{--color-bg:#18121c;--color-surface:#291f33;--color-primary:#8c1fe5;--color-primary-hover:#a04be5;--color-primary-faint:#281537;--color-border:#3d264f;--color-shadow:#00000061}[data-theme=indigo][data-dark=true]{--color-bg:#110d14;--color-surface:#1e1625;--color-primary:#8c1fe5;--color-primary-hover:#a04be5;--color-primary-faint:#1c0f27;--color-border:#311f40;--color-shadow:#00000059}[data-theme=amethyste]{--color-bg:#1e1622;--color-surface:#2b2136;--color-primary:#a55ee6;--color-primary-hover:#ad6de9;--color-on-primary:#111827;--color-primary-faint:#29173b;--color-border:#3f2853;--color-shadow:#00000061}[data-theme=amethyste][data-dark=true]{--color-bg:#151018;--color-surface:#211929;--color-primary:#a55ee6;--color-primary-hover:#ad6de9;--color-on-primary:#111827;--color-primary-faint:#1f112c;--color-border:#342145;--color-shadow:#00000059}[data-theme=orchidee]{--color-bg:#1f1825;--color-surface:#30253c;--color-primary:#a062e1;--color-primary-hover:#b98be9;--color-on-primary:#111827;--color-primary-faint:#2d1943;--color-border:#412b5a;--color-shadow:#00000061}[data-theme=orchidee][data-dark=true]{--color-bg:#18131d;--color-surface:#251c2e;--color-primary:#a062e1;--color-primary-hover:#b98be9;--color-on-primary:#111827;--color-primary-faint:#221332;--color-border:#36244a;--color-shadow:#00000059}[data-theme=iris]{--color-bg:#221c2b;--color-surface:#31273f;--color-primary:#ac83e2;--color-primary-hover:#c8acec;--color-on-primary:#111827;--color-primary-faint:#2d1c45;--color-border:#422d5d;--color-shadow:#00000061}[data-theme=iris][data-dark=true]{--color-bg:#1b1622;--color-surface:#271f33;--color-primary:#ac83e2;--color-primary-hover:#c8acec;--color-on-primary:#111827;--color-primary-faint:#241637;--color-border:#38264f;--color-shadow:#00000059}[data-theme=pin]{--color-bg:#101817;--color-surface:#1b2d27;--color-primary:#15c188;--color-primary-hover:#23e7a5;--color-on-primary:#111827;--color-primary-faint:#132f25;--color-border:#22493b;--color-shadow:#00000061}[data-theme=pin][data-dark=true]{--color-bg:#0a0f0e;--color-surface:#13201c;--color-primary:#15c188;--color-primary-hover:#23e7a5;--color-on-primary:#111827;--color-primary-faint:#0d211a;--color-border:#1c3b30;--color-shadow:#00000059}[data-theme=epicea]{--color-bg:#121c18;--color-surface:#1f332b;--color-primary:#20d593;--color-primary-hover:#45e3a9;--color-on-primary:#111827;--color-primary-faint:#15372b;--color-border:#264f40;--color-shadow:#00000061}[data-theme=epicea][data-dark=true]{--color-bg:#0d1411;--color-surface:#16251f;--color-primary:#20d593;--color-primary-hover:#45e3a9;--color-on-primary:#111827;--color-primary-faint:#0f271e;--color-border:#1f4034;--color-shadow:#00000059}[data-theme=emeraude]{--color-bg:#16221e;--color-surface:#21362e;--color-primary:#3fd99c;--color-primary-hover:#6ae2b2;--color-on-primary:#111827;--color-primary-faint:#173b2c;--color-border:#285342;--color-shadow:#00000061}[data-theme=emeraude][data-dark=true]{--color-bg:#101815;--color-surface:#192923;--color-primary:#3fd99c;--color-primary-hover:#6ae2b2;--color-on-primary:#111827;--color-primary-faint:#112c21;--color-border:#214537;--color-shadow:#00000059}[data-theme=jade]{--color-bg:#182520;--color-surface:#253c32;--color-primary:#5fd8a4;--color-primary-hover:#88e2bb;--color-on-primary:#111827;--color-primary-faint:#1b4130;--color-border:#2b5a45;--color-shadow:#00000061}[data-theme=jade][data-dark=true]{--color-bg:#131d19;--color-surface:#1c2e26;--color-primary:#5fd8a4;--color-primary-hover:#88e2bb;--color-on-primary:#111827;--color-primary-faint:#143124;--color-border:#244a39;--color-shadow:#00000059}[data-theme=menthe]{--color-bg:#1c2b24;--color-surface:#273f33;--color-primary:#7dd8ac;--color-primary-hover:#a5e4c5;--color-on-primary:#111827;--color-primary-faint:#1e4331;--color-border:#2f5b46;--color-shadow:#00000061}[data-theme=menthe][data-dark=true]{--color-bg:#16221c;--color-surface:#1f3329;--color-primary:#7dd8ac;--color-primary-hover:#a5e4c5;--color-on-primary:#111827;--color-primary-faint:#183527;--color-border:#284d3b;--color-shadow:#00000059}[data-theme=acajou]{--color-bg:#181410;--color-surface:#2d201b;--color-primary:#d75922;--color-primary-hover:#ee652b;--color-on-primary:#111827;--color-primary-faint:#2f1b13;--color-border:#492d22;--color-shadow:#00000061}[data-theme=acajou][data-dark=true]{--color-bg:#0f0c0a;--color-surface:#201713;--color-primary:#d75922;--color-primary-hover:#ee652b;--color-on-primary:#111827;--color-primary-faint:#21130d;--color-border:#3b251c;--color-shadow:#00000059}[data-theme=bronze]{--color-bg:#1c1512;--color-surface:#33251f;--color-primary:#e7601d;--color-primary-hover:#ec814b;--color-on-primary:#111827;--color-primary-faint:#372115;--color-border:#4f3426;--color-shadow:#00000061}[data-theme=bronze][data-dark=true]{--color-bg:#140f0d;--color-surface:#251b16;--color-primary:#e7601d;--color-primary-hover:#ec814b;--color-on-primary:#111827;--color-primary-faint:#27170f;--color-border:#402a1f;--color-shadow:#00000059}[data-theme=ambre]{--color-bg:#221b16;--color-surface:#362921;--color-primary:#e57e3e;--color-primary-hover:#eb9c6b;--color-on-primary:#111827;--color-primary-faint:#3b2417;--color-border:#533828;--color-shadow:#00000061}[data-theme=ambre][data-dark=true]{--color-bg:#181310;--color-surface:#291f19;--color-primary:#e57e3e;--color-primary-hover:#eb9c6b;--color-on-primary:#111827;--color-primary-faint:#2c1b11;--color-border:#452f21;--color-shadow:#00000059}[data-theme=ocre]{--color-bg:#251d18;--color-surface:#3c2e25;--color-primary:#e5955d;--color-primary-hover:#ecb289;--color-on-primary:#111827;--color-primary-faint:#432a19;--color-border:#5a3e2b;--color-shadow:#00000061}[data-theme=ocre][data-dark=true]{--color-bg:#1d1713;--color-surface:#2e231c;--color-primary:#e5955d;--color-primary-hover:#ecb289;--color-on-primary:#111827;--color-primary-faint:#322013;--color-border:#4a3424;--color-shadow:#00000059}[data-theme=gingembre]{--color-bg:#2b221c;--color-surface:#3f3227;--color-primary:#e7ad7e;--color-primary-hover:#efc9a9;--color-on-primary:#111827;--color-primary-faint:#462f1b;--color-border:#5d432d;--color-shadow:#00000061}[data-theme=gingembre][data-dark=true]{--color-bg:#221b16;--color-surface:#33281f;--color-primary:#e7ad7e;--color-primary-hover:#efc9a9;--color-on-primary:#111827;--color-primary-faint:#372515;--color-border:#4f3926;--color-shadow:#00000059}[data-theme=cassis]{--color-bg:#181014;--color-surface:#2d1b22;--color-primary:#d41162;--color-primary-hover:#de2874;--color-primary-faint:#2f131e;--color-border:#492232;--color-shadow:#00000061}[data-theme=cassis][data-dark=true]{--color-bg:#0f0a0c;--color-surface:#201318;--color-primary:#d41162;--color-primary-hover:#de2874;--color-primary-faint:#210d15;--color-border:#3b1c29;--color-shadow:#00000059}[data-theme=rubis]{--color-bg:#1c1216;--color-surface:#331f27;--color-primary:#e9397c;--color-primary-hover:#eb4c89;--color-on-primary:#111827;--color-primary-faint:#371522;--color-border:#4f2635;--color-shadow:#00000061}[data-theme=rubis][data-dark=true]{--color-bg:#140d10;--color-surface:#25161c;--color-primary:#e9397c;--color-primary-hover:#eb4c89;--color-on-primary:#111827;--color-primary-faint:#270f18;--color-border:#401f2b;--color-shadow:#00000059}[data-theme=fuchsia]{--color-bg:#22161b;--color-surface:#362129;--color-primary:#e4417a;--color-primary-hover:#ea6c98;--color-on-primary:#111827;--color-primary-faint:#3b1723;--color-border:#532837;--color-shadow:#00000061}[data-theme=fuchsia][data-dark=true]{--color-bg:#181013;--color-surface:#29191f;--color-primary:#e4417a;--color-primary-hover:#ea6c98;--color-on-primary:#111827;--color-primary-faint:#2c111a;--color-border:#45212e;--color-shadow:#00000059}[data-theme=magenta]{--color-bg:#25181c;--color-surface:#3c252d;--color-primary:#e35f88;--color-primary-hover:#ea8aa8;--color-on-primary:#111827;--color-primary-faint:#431926;--color-border:#5a2b3a;--color-shadow:#00000061}[data-theme=magenta][data-dark=true]{--color-bg:#1d1316;--color-surface:#2e1c22;--color-primary:#e35f88;--color-primary-hover:#ea8aa8;--color-on-primary:#111827;--color-primary-faint:#32131d;--color-border:#4a2430;--color-shadow:#00000059}[data-theme=camelia]{--color-bg:#2b1c20;--color-surface:#3f272d;--color-primary:#e4819b;--color-primary-hover:#edabbd;--color-on-primary:#111827;--color-primary-faint:#461b26;--color-border:#5d2d3a;--color-shadow:#00000061}[data-theme=camelia][data-dark=true]{--color-bg:#221619;--color-surface:#331f24;--color-primary:#e4819b;--color-primary-hover:#edabbd;--color-on-primary:#111827;--color-primary-faint:#37151e;--color-border:#4f2631;--color-shadow:#00000059}[data-theme=grenat]{--color-bg:#181012;--color-surface:#2d1b1f;--color-primary:#cb0b38;--color-primary-hover:#e91547;--color-primary-faint:#2f1319;--color-border:#49222b;--color-shadow:#00000061}[data-theme=grenat][data-dark=true]{--color-bg:#0f0a0b;--color-surface:#201316;--color-primary:#cb0b38;--color-primary-hover:#e91547;--color-primary-faint:#210d11;--color-border:#3b1c23;--color-shadow:#00000059}[data-theme=bordeaux]{--color-bg:#1c1215;--color-surface:#331f23;--color-primary:#e10e3c;--color-primary-hover:#df2d54;--color-primary-faint:#37151c;--color-border:#4f262f;--color-shadow:#00000061}[data-theme=bordeaux][data-dark=true]{--color-bg:#140d0f;--color-surface:#251619;--color-primary:#e10e3c;--color-primary-hover:#df2d54;--color-primary-faint:#270f14;--color-border:#401f26;--color-shadow:#00000059}[data-theme=cramoisi]{--color-bg:#221619;--color-surface:#362125;--color-primary:#f03459;--color-primary-hover:#f14668;--color-on-primary:#111827;--color-primary-faint:#3b171d;--color-border:#532830;--color-shadow:#00000061}[data-theme=cramoisi][data-dark=true]{--color-bg:#181012;--color-surface:#29191c;--color-primary:#f03459;--color-primary-hover:#f14668;--color-on-primary:#111827;--color-primary-faint:#2c1116;--color-border:#452128;--color-shadow:#00000059}[data-theme=carmin]{--color-bg:#25181b;--color-surface:#3c2529;--color-primary:#ee3859;--color-primary-hover:#f15f7a;--color-on-primary:#111827;--color-primary-faint:#431922;--color-border:#5a2b34;--color-shadow:#00000061}[data-theme=carmin][data-dark=true]{--color-bg:#1d1315;--color-surface:#2e1c1f;--color-primary:#ee3859;--color-primary-hover:#f15f7a;--color-on-primary:#111827;--color-primary-faint:#321319;--color-border:#4a242b;--color-shadow:#00000059}[data-theme=cerise]{--color-bg:#2b1c1f;--color-surface:#3f272a;--color-primary:#ec4b63;--color-primary-hover:#f1798b;--color-on-primary:#111827;--color-primary-faint:#461b21;--color-border:#5d2d34;--color-shadow:#00000061}[data-theme=cerise][data-dark=true]{--color-bg:#221618;--color-surface:#331f22;--color-primary:#ec4b63;--color-primary-hover:#f1798b;--color-on-primary:#111827;--color-primary-faint:#37151a;--color-border:#4f262c;--color-shadow:#00000059}[data-theme=marine]{--color-bg:#101418;--color-surface:#1b202d;--color-primary:#1152d4;--color-primary-hover:#2b6cee;--color-primary-faint:#131d2f;--color-border:#222e49;--color-shadow:#00000061}[data-theme=marine][data-dark=true]{--color-bg:#0a0c0f;--color-surface:#131720;--color-primary:#1152d4;--color-primary-hover:#2b6cee;--color-primary-faint:#0d1421;--color-border:#1c263b;--color-shadow:#00000059}[data-theme=abysse]{--color-bg:#12161c;--color-surface:#1f2733;--color-primary:#3a7ee9;--color-primary-hover:#4c89eb;--color-on-primary:#111827;--color-primary-faint:#152237;--color-border:#26354f;--color-shadow:#00000061}[data-theme=abysse][data-dark=true]{--color-bg:#0d1014;--color-surface:#161c25;--color-primary:#3a7ee9;--color-primary-hover:#4c89eb;--color-on-primary:#111827;--color-primary-faint:#0f1827;--color-border:#1f2b40;--color-shadow:#00000059}[data-theme=cobalt]{--color-bg:#161c22;--color-surface:#212a36;--color-primary:#3f86e4;--color-primary-hover:#6ca2ea;--color-on-primary:#111827;--color-primary-faint:#17273b;--color-border:#283b53;--color-shadow:#00000061}[data-theme=cobalt][data-dark=true]{--color-bg:#101418;--color-surface:#192029;--color-primary:#3f86e4;--color-primary-hover:#6ca2ea;--color-on-primary:#111827;--color-primary-faint:#111d2c;--color-border:#213145;--color-shadow:#00000059}[data-theme=azur]{--color-bg:#181f25;--color-surface:#25303c;--color-primary:#5f9ee3;--color-primary-hover:#8ab9ea;--color-on-primary:#111827;--color-primary-faint:#192d43;--color-border:#2b415a;--color-shadow:#00000061}[data-theme=azur][data-dark=true]{--color-bg:#13181d;--color-surface:#1c252e;--color-primary:#5f9ee3;--color-primary-hover:#8ab9ea;--color-on-primary:#111827;--color-primary-faint:#132232;--color-border:#24364a;--color-shadow:#00000059}[data-theme=ciel]{--color-bg:#1c242b;--color-surface:#27333f;--color-primary:#81b4e4;--color-primary-hover:#abcded;--color-on-primary:#111827;--color-primary-faint:#1b3246;--color-border:#2d465d;--color-shadow:#00000061}[data-theme=ciel][data-dark=true]{--color-bg:#161c22;--color-surface:#1f2933;--color-primary:#81b4e4;--color-primary-hover:#abcded;--color-on-primary:#111827;--color-primary-faint:#152737;--color-border:#263b4f;--color-shadow:#00000059}[data-theme=carbone]{--color-bg:#131416;--color-surface:#202327;--color-primary:#576375;--color-primary-hover:#68788e;--color-primary-faint:#1e2225;--color-border:#31363a;--color-shadow:#00000061}[data-theme=carbone][data-dark=true]{--color-bg:#0c0d0e;--color-surface:#17191c;--color-primary:#576375;--color-primary-hover:#68788e;--color-primary-faint:#141719;--color-border:#272b2f;--color-shadow:#00000059}[data-theme=charbon]{--color-bg:#18181b;--color-surface:#242629;--color-primary:#748293;--color-primary-hover:#828fa1;--color-on-primary:#111827;--color-primary-faint:#202327;--color-border:#33383d;--color-shadow:#00000061}[data-theme=charbon][data-dark=true]{--color-bg:#101012;--color-surface:#1b1d1f;--color-primary:#748293;--color-primary-hover:#828fa1;--color-on-primary:#111827;--color-primary-faint:#181a1d;--color-border:#2b2f33;--color-shadow:#00000059}[data-theme=asphalte]{--color-bg:#1b1c1d;--color-surface:#292b2e;--color-primary:#7c8898;--color-primary-hover:#98a2ae;--color-on-primary:#111827;--color-primary-faint:#26282c;--color-border:#383d42;--color-shadow:#00000061}[data-theme=asphalte][data-dark=true]{--color-bg:#131415;--color-surface:#1f2123;--color-primary:#7c8898;--color-primary-hover:#98a2ae;--color-on-primary:#111827;--color-primary-faint:#1c1e21;--color-border:#2f3337;--color-shadow:#00000059}[data-theme=quartz]{--color-bg:#1d1f20;--color-surface:#2e3033;--color-primary:#919aa6;--color-primary-hover:#adb4bd;--color-on-primary:#111827;--color-primary-faint:#2b2d31;--color-border:#3e4147;--color-shadow:#00000061}[data-theme=quartz][data-dark=true]{--color-bg:#171819;--color-surface:#232527;--color-primary:#919aa6;--color-primary-hover:#adb4bd;--color-on-primary:#111827;--color-primary-faint:#202225;--color-border:#33363b;--color-shadow:#00000059}[data-theme=platine]{--color-bg:#222425;--color-surface:#303336;--color-primary:#a2aab3;--color-primary-hover:#bec4ca;--color-on-primary:#111827;--color-primary-faint:#2e3033;--color-border:#414449;--color-shadow:#00000061}[data-theme=platine][data-dark=true]{--color-bg:#1b1c1d;--color-surface:#27292b;--color-primary:#a2aab3;--color-primary-hover:#bec4ca;--color-on-primary:#111827;--color-primary-faint:#242629;--color-border:#373a3e;--color-shadow:#00000059}[data-theme]:not([data-dark=true]){--color-text:#fff;--color-text-muted:#fff;--color-correct-bg:#052e16;--color-correct-fg:#86efac;--color-wrong-bg:#450a0a;--color-wrong-fg:#fca5a5;--color-surface-2:#ffffff0f}[data-theme=blanc]:not([data-dark=true]){--color-text:#0f172a;--color-text-muted:#0f172a;--color-correct-bg:#f0fdf4;--color-correct-fg:#166534;--color-wrong-bg:#fef2f2;--color-wrong-fg:#991b1b;--color-surface-2:#0f172a0d}:root{--sp-page-x:clamp(24px, 3.3vw, 48px);--sp-page-top:clamp(24px, 3.5vh, 40px);--sp-page-bottom:40px;--sp-page-max:1500px;--sp-dash-max:1500px;--sp-dash-pad-x:clamp(6px, 2vw - 12px, 24px);--sp-dash-pad-top:var(--sp-page-top);--sp-chrome-h:0px;--sp-content-h:calc(100dvh - var(--sp-chrome-h));--sp-content-top:var(--sp-page-top);--transition-instant:80ms ease;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.35s ease;--transition-smooth:.45s cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out:ease-out;--dur-xs:.1s;--dur-sm:.18s;--dur-md:.28s;--dur-lg:.42s;--dur-xl:.6s;--stagger-xs:40ms;--stagger-sm:70ms;--stagger-md:.11s;--color-border-strong:color-mix(in srgb, var(--color-border) 55%, var(--color-text) 45%);--font-family:var(--font-concept,var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto), var(--font-script,system-ui), sans-serif;--card-bg:var(--color-surface);--card-border:var(--color-border);--card-blur:0px;--card-backdrop:none;--sidebar-bg:var(--color-surface);--sidebar-backdrop:none}[data-card-style=glass]{--card-bg:#ffffff0f;--card-border:#ffffff1f;--card-blur:var(--global-blur);--card-backdrop:blur(var(--global-blur))}[data-dark=true][data-card-style=glass]{--card-bg:#ffffff0a;--card-border:#ffffff14}[data-card-style=flat]{--card-bg:transparent;--card-border:transparent}[data-card-style=bordered]{--card-border:var(--color-primary)}[data-sidebar-style=glass]{--sidebar-bg:#ffffff12;--sidebar-backdrop:blur(calc(var(--global-blur) + 4px))}[data-dark=true][data-sidebar-style=glass]{--sidebar-bg:#00000040}[data-high-contrast=true]{--color-text:#000;--color-text-muted:#212121;--color-border:#000}[data-high-contrast=true][data-dark=true]{--color-text:#fff;--color-text-muted:#dedede;--color-border:#fff}:root{--skin-border-w:1px;--skin-shadow-lift:0 3px 10px oklch(from var(--color-bg) calc(l + .2) calc(c * .5) h / calc(var(--global-shadow-opacity,.3) * (2.07 - l * 2.07)));--skin-shadow-card:var(--skin-shadow-lift), 0 6px 16px var(--color-shadow);--skin-shadow-btn:var(--skin-shadow-lift), 0 4px 12px var(--color-shadow);--skin-shadow-sm:0 2px 6px var(--color-shadow);--skin-shadow-pressed:0 2px 6px var(--color-shadow);--skin-shadow-modal:var(--skin-shadow-lift), 0 16px 48px #00000080;--skin-shadow-chip:var(--skin-shadow-sm);--skin-shadow-sticker:var(--skin-shadow-sm);--skin-shadow-hero:var(--skin-shadow-card);--skin-shadow-hover:var(--skin-shadow-card);--skin-press-lift:0px;--skin-press-drop:0px;--skin-glow:none;--plan-accent-value:#2563eb;--plan-accent-value-hover:#1d4ed8;--plan-accent-value-ink:#fff;--plan-accent-top:#f59e0b;--plan-accent-top-hover:#d97706;--plan-accent-top-ink:#fff;--skin-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-primary-hover) 55%, transparent);--skin-font-display:var(--font-family);--skin-font-body:var(--font-family);--skin-font-mono:var(--font-jetbrains), "Fira Code", Consolas, "Courier New", monospace;--skin-display-transform:none;--skin-display-style:normal;--skin-display-tracking:normal;--skin-label-transform:none;--skin-label-weight:700;--skin-label-tracking:.04em;--skin-pill-radius:6px;--skin-motion-scale:1;--skin-ease:cubic-bezier(.22, 1, .36, 1)}[data-design-lab]{--nt-accent:var(--color-primary);--nt-accent-ink:var(--color-on-primary);--nt-stars:var(--nt-accent);--nt-bg:color-mix(in srgb, var(--nt-accent) 4%, black);--nt-surface:color-mix(in srgb, var(--nt-accent) 6%, #0a0a0a);--nt-border:color-mix(in srgb, var(--nt-accent) 12%, #0a0a0a);--nt-border-strong:color-mix(in srgb, var(--nt-accent) 36%, black);--nt-font:var(--font-jetbrains), "Fira Code", Consolas, "Courier New", monospace;--nt-ink:#eaf3ee}:root[data-skin][data-high-contrast=true]{--color-text:#000;--color-text-muted:#212121;--color-border:#000}:root[data-skin][data-high-contrast=true][data-dark=true]{--color-text:#fff;--color-text-muted:#dedede;--color-border:#fff}:root{--course-swatch-1:#3d74d6;--course-swatch-2:#ff7ade;--course-swatch-3:#47d16b;--course-swatch-4:#ffd02f;--course-swatch-5:#eb4d42;--course-swatch-6:#8b5cf6;--course-swatch-1-ink:#fff;--course-swatch-2-ink:#111;--course-swatch-3-ink:#111;--course-swatch-4-ink:#111;--course-swatch-5-ink:#111;--course-swatch-6-ink:#fff;--course-new-tile-bg:var(--color-warning);--course-new-tile-ink:var(--color-on-status);--course-new-tile-border:var(--color-border)}:root[data-skin=glassPure]{--cat-icon:var(--color-text-subtle);--gp-void:#050810;--gp-glass:#ffffff12;--gp-glass-edge:#ffffff2e;--gp-panel:#090d1cbd;--gp-panel-edge:#ffffff1a;--gp-blur-content:var(--gp-panel-blur,18px);--gp-blur-chrome:34px;--color-bg:var(--gp-void);--color-surface:var(--gp-panel-fill);--color-surface-2:var(--gp-glass);--color-border:var(--gp-panel-edge);--color-border-strong:var(--gp-glass-edge);--color-text:#edf1ff;--color-text-muted:#e7eaf4;--color-text-secondary:#e7eaf4;--color-text-subtle:#d2d8ec;--color-text-title:#fff;--gp-sidebar-ink:#edf1ff;--gp-chip-fill:#ffffff0d;--gp-chip-edge:#ffffff1a;--color-primary:#2365ff;--color-primary-hover:#6694ff;--color-primary-faint:#2365ff24;--color-primary-ink:#6d99fe;--color-primary-wash:#2365ff33;--color-on-primary:#fff;--gp-accent-16:color-mix(in srgb, var(--color-primary) 16%, transparent);--gp-accent-22:color-mix(in srgb, var(--color-primary) 22%, transparent);--gp-accent-40:color-mix(in srgb, var(--color-primary) 40%, transparent);--gp-accent-50:color-mix(in srgb, var(--color-primary) 50%, transparent);--gp-accent-60:color-mix(in srgb, var(--color-primary) 60%, transparent);--gp-accent-90:color-mix(in srgb, var(--color-primary) 90%, transparent);--gp-companion-30:color-mix(in srgb, var(--color-primary-ink) 30%, transparent);--gp-companion-36:color-mix(in srgb, var(--color-primary-ink) 36%, transparent);--gp-companion-42:color-mix(in srgb, var(--color-primary-ink) 42%, transparent);--gp-backdrop-deep:color-mix(in srgb, var(--color-primary) 5%, #050810);--gp-backdrop-well:color-mix(in srgb, var(--color-primary) 24%, #050810);--gp-backdrop-mid:color-mix(in srgb, var(--color-primary) 46%, #050810);--gp-backdrop-pale:color-mix(in srgb, var(--color-primary-ink) 62%, #eaf0ff);--gp-hairline-fill:#ffffff08;--gp-hairline-edge:#ffffff0f;--gp-field-fill:#ffffff0d;--gp-field-edge:#ffffff24;--gp-inset:#ffffff0b;--gp-paper:#fff;--gp-paper-ink:#14181f;--gp-paper-ink-soft:#3b4252;--gp-paper-ink-quiet:#5a6478;--gp-paper-accent:#2365ff;--gp-paper-rule:#14181f29;--gp-paper-wash:#14181f0d;--gp-paper-edge:#14181f1f;--gp-paper-drop:0 10px 30px #090d1c2e;--gp-paper-dark:#2a2f37;--gp-paper-dark-ink:#e9ecf2;--gp-paper-dark-ink-quiet:#aab1bf;--gp-paper-dark-rule:#e9ecf22e;--gp-paper-dark-wash:#e9ecf20f;--gp-paper-dark-edge:#e9ecf21a;--gp-paper-dark-drop:0 10px 30px #00000073;--gp-paper-mark:#ffd60a6b;--gp-paper-dark-mark:#ffd60a4d;--gp-paper-selection:#2365ff3d;--gp-paper-desk-dim:#14181f1f;--wp-ink-grey:#5f6368;--wp-ink-red:#c5221f;--wp-ink-orange:#b45309;--wp-ink-green:#1e7a34;--wp-ink-blue:#1a56db;--wp-ink-purple:#7c3aed;--wp-hl-yellow:#ffd60a73;--wp-hl-green:#34c7594d;--wp-hl-blue:#0a84ff3d;--wp-hl-pink:#ff37873d;--wp-hl-orange:#ff950052;--wp-ink-grey-on-dark:#b8bec9;--wp-ink-red-on-dark:#ff8a80;--wp-ink-orange-on-dark:#ffb366;--wp-ink-green-on-dark:#7ee2a0;--wp-ink-blue-on-dark:#8ab4ff;--wp-ink-purple-on-dark:#c9a7ff;--wp-hl-yellow-on-dark:#ffd60a4d;--wp-hl-green-on-dark:#34c75947;--wp-hl-blue-on-dark:#0a84ff4d;--wp-hl-pink-on-dark:#ff378747;--wp-hl-orange-on-dark:#ff95004d;--gp-slide:#f4f6fb;--gp-swatch-edge:#00000040;--gp-drop:0 10px 30px 0 #00000059;--gp-drop-soft:0 10px 20px 0 #0000002e;--gp-lift-card:0 24px 70px 0 #0000008c;--gp-rim-top:inset 0 1px 0 0 #fff6;--gp-rim-top-soft:inset 0 1px 0 #ffffff4d;--gp-rim-bloom:inset 0 -12px 20px -12px #ffffff30;--radius-control:10px;--radius-card:14px;--radius-sheet:18px;--radius-modal:15px;--radius-pill:6px;--shadow-card:var(--gp-lift);--shadow-btn:0 12px 34px var(--color-primary-wash);--focus-ring:0 0 0 2px var(--gp-void), 0 0 0 4px var(--color-primary-ink);--font-display:var(--font-satoshi,"Satoshi"), "Inter", system-ui, sans-serif;--skin-font-display:var(--font-display);--skin-label-transform:none;--skin-label-weight:600;--skin-label-tracking:.14em;--skin-border-w:1px;--skin-pill-radius:var(--radius-pill);--skin-shadow-card:var(--shadow-card);--skin-shadow-btn:var(--shadow-btn);--skin-shadow-sm:var(--gp-drop-soft);--skin-shadow-pressed:0 6px 18px var(--color-primary-wash);--skin-shadow-modal:var(--gp-drop);--skin-focus-ring:var(--focus-ring);--skin-motion-scale:1;--skin-ease:cubic-bezier(.22, 1, .36, 1);--gp-motion-route-duration:.2s;--gp-motion-route-offset:6px;--gp-motion-card-duration:.2s;--gp-motion-card-stagger:18ms;--gp-motion-card-offset:8px;--gp-motion-card-lead:40ms;--gp-motion-block-duration:.18s;--gp-motion-block-stagger:24ms;--gp-motion-block-offset:4px;--gp-motion-control-duration:.16s;--gp-skeleton-surface:color-mix(in srgb, var(--color-text) 7%, transparent);--gp-skeleton-edge:color-mix(in srgb, var(--color-text) 14%, transparent);--gp-skeleton-sheen:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--color-primary) 20%, transparent) 46%, color-mix(in srgb, var(--color-text) 11%, transparent) 52%, transparent 100%)}:root[data-skin=glassPure]:not([data-dark=true]){--color-correct-bg:#f0fdf4;--color-correct-fg:#166534;--color-wrong-bg:#fef2f2;--color-wrong-fg:#991b1b;--gp-ground:#dde5f5;--gp-glass:#ffffff9e;--gp-glass-edge:#090d1c1f;--gp-panel:#ffffffe0;--gp-panel-edge:#090d1c14;--gp-shadow:#0f142414;--gp-shadow-strong:#0f142424;--color-bg:var(--gp-ground);--color-surface:var(--gp-panel-fill);--color-surface-2:var(--gp-glass);--color-border:var(--gp-panel-edge);--color-border-strong:var(--gp-glass-edge);--color-text:#0f1424;--color-text-muted:#202738;--color-text-secondary:#202738;--color-text-subtle:#2c3345;--color-text-title:#050a1a;--gp-sidebar-ink:#000;--gp-chip-fill:#0000000a;--gp-chip-edge:#0000001f;--color-primary-ink:#0043e0;--color-primary-hover:#0043e0;--gp-backdrop-deep:#eef3fd;--gp-backdrop-well:color-mix(in srgb, var(--color-primary) 12%, #dde5f5);--gp-backdrop-mid:color-mix(in srgb, var(--color-primary) 22%, #dde5f5);--gp-backdrop-pale:#fff;--gp-hairline-fill:#0f142409;--gp-hairline-edge:#0f142417;--gp-field-fill:#0f14240e;--gp-field-edge:#0f142436;--gp-inset:#0f14240d;--gp-drop:0 2px 6px var(--gp-shadow), 0 12px 32px var(--gp-shadow-strong);--gp-drop-soft:0 1px 2px var(--gp-shadow), 0 8px 18px var(--gp-shadow);--gp-lift-card:0 24px 70px 0 var(--gp-shadow-strong);--shadow-card:0 1px 2px var(--gp-shadow), 0 10px 30px var(--gp-shadow);--shadow-btn:0 8px 24px var(--color-primary-wash);--focus-ring:0 0 0 2px var(--gp-ground), 0 0 0 4px var(--color-primary-ink)}
@keyframes bp-stamp{0%{opacity:0;transform:scale(1.14)rotate(-1.2deg)}55%{opacity:1;transform:scale(.97)rotate(.4deg)}to{transform:scale(1)rotate(0)}}:root[data-skin=glassPure] .sp-btn,:root[data-skin=glassPure] [data-glasspure-screen] button{transition:transform var(--gp-motion-control-duration,.16s) var(--skin-ease), box-shadow var(--gp-motion-control-duration,.16s) var(--skin-ease), background-color var(--gp-motion-control-duration,.16s) var(--skin-ease), border-color var(--gp-motion-control-duration,.16s) var(--skin-ease), color var(--gp-motion-control-duration,.16s) var(--skin-ease)}:root[data-skin=glassPure] .sp-btn{box-shadow:var(--skin-shadow-btn)}:root[data-skin=glassPure] .sp-btn:hover:not(:disabled),:root[data-skin=glassPure] [data-glasspure-screen] button:hover:not(:disabled){transform:translateY(-1px)}:root[data-skin=glassPure] .sp-btn:active:not(:disabled),:root[data-skin=glassPure] [data-glasspure-screen] button:active:not(:disabled){box-shadow:var(--skin-shadow-pressed);transform:translateY(1px)scale(.995)}:root[data-skin=glassPure] .sp-btn-primary,:root[data-skin=glassPure] .sp-btn-primary:hover:not(:disabled){background:var(--gp-accent-slab-bg);border-color:var(--gp-accent-slab-edge);color:var(--color-on-primary)}:root[data-skin=glassPure] .sp-btn-primary:not(:active){box-shadow:var(--gp-accent-slab-bloom)}:root[data-skin=glassPure] .sp-btn:disabled,:root[data-skin=glassPure] [data-glasspure-screen] button:disabled{cursor:not-allowed;color:color-mix(in srgb, currentColor 56%, transparent)}:root[data-skin=glassPure] .gp-accent-slab:disabled,:root[data-skin=glassPure] .gp-button:disabled,:root[data-skin=glassPure] [data-glasspure-screen] .gp-accent-slab:disabled,:root[data-skin=glassPure] [data-glasspure-screen] .gp-button:disabled{color:var(--gp-accent-slab-ink-disabled)}:root[data-skin=glassPure] .sp-nav-active{background:var(--color-primary-wash);color:var(--gp-sidebar-ink);box-shadow:none}:where(:root[data-skin=glassPure] input:focus:not(:is([data-kind=search],[data-field-box]) input)),:where(:root[data-skin=glassPure] textarea:focus:not([data-field-box] textarea)),:where(:root[data-skin=glassPure] select:focus),:where(:root[data-skin=glassPure] [contenteditable=true]:focus){box-shadow:var(--skin-focus-ring)}:root[data-skin=glassPure] input:focus:not(:is([data-kind=search],[data-field-box]) input),:root[data-skin=glassPure] textarea:focus:not([data-field-box] textarea),:root[data-skin=glassPure] select:focus,:root[data-skin=glassPure] [contenteditable=true]:focus{outline:none}@keyframes gp-toast-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}:root[data-skin=glassPure] [data-sonner-toaster]{--normal-bg:var(--gp-panel-fill);--normal-border:var(--gp-glass-edge);--normal-text:var(--color-text)}:root[data-skin=glassPure] [data-sonner-toast]{border:var(--skin-border-w) solid var(--gp-glass-edge);border-radius:var(--radius-control);background:var(--gp-panel-fill);box-shadow:var(--skin-shadow-modal);-webkit-backdrop-filter:blur(var(--gp-blur-chrome)) saturate(1.4);backdrop-filter:blur(var(--gp-blur-chrome)) saturate(1.4);animation:gp-toast-enter var(--gp-motion-control-duration,.16s) var(--skin-ease) backwards}@keyframes nt-caret-blink{0%,49%{caret-color:var(--color-primary)}50%,to{caret-color:#0000}}@keyframes nt-typein{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:root[data-motion=off][data-skin] .sp-btn,:root[data-motion=off][data-skin] .sp-btn:hover:not(:disabled):not(:active):not(.sp-btn-ghost),:root[data-motion=off][data-skin] .sp-btn:active:not(:disabled){transition:none;transform:none}:root[data-motion=off][data-skin] .sp-stamp,:root[data-motion=off][data-skin] [data-sonner-toast],:root[data-motion=off][data-skin] input:focus,:root[data-motion=off][data-skin] textarea:focus,:root[data-motion=off][data-skin] [contenteditable=true]:focus,:root[data-motion=off][data-skin] .sp-nav-active:after,:root[data-motion=off][data-skin] .sp-btn-primary:hover:not(:disabled),:root[data-motion=off][data-skin] .sp-btn-primary:focus-visible{animation:none}
@keyframes pet-idle-bounce{0%,to{transform:translateY(0)scaleX(1)scaleY(1)}35%{transform:translateY(-4.5px)scaleX(.92)scaleY(1.12)}55%{transform:translateY(-4.5px)scaleX(.92)scaleY(1.12)}80%{transform:translateY(1px)scaleX(1.1)scaleY(.9)}92%{transform:translateY(0)scaleX(1.02)scaleY(.98)}}@keyframes pet-float{0%,to{transform:translateY(0) rotate(calc(var(--pet-float-sway,1deg) * -1))}25%{transform:translateY(calc(var(--pet-float-amp,4px) * -.44)) rotate(0deg)}50%{transform:translateY(calc(var(--pet-float-amp,4px) * -1)) rotate(var(--pet-float-sway,1deg))}75%{transform:translateY(calc(var(--pet-float-amp,4px) * -.44)) rotate(0deg)}}@keyframes pet-wiggle{0%,to{transform:rotate(0)translateY(0)}12%{transform:rotate(-4deg)translateY(-.75px)}28%{transform:rotate(3deg)translateY(-1.5px)}44%{transform:rotate(-2.5deg)translateY(-.75px)}60%{transform:rotate(1.75deg)translateY(-.25px)}76%{transform:rotate(-1deg)translateY(0)}}@keyframes penguin-arm-left{0%,20%,40%,65%,70%,to{transform:rotate(0)}22%{transform:rotate(-3deg)}25%{transform:rotate(-7deg)}28%{transform:rotate(-5deg)}31%{transform:rotate(-8deg)}35%{transform:rotate(-6deg)}38%{transform:rotate(-2deg)}66%{transform:rotate(-12deg)}67%{transform:rotate(-3deg)}68%{transform:rotate(-8deg)}}@keyframes penguin-arm-right{0%,10%,15%,50%,65%,70%,to{transform:rotate(0)}11%{transform:rotate(10deg)}12%{transform:rotate(2deg)}13%{transform:rotate(8deg)}52%{transform:rotate(3deg)}55%{transform:rotate(6deg)}58%{transform:rotate(4deg)}61%{transform:rotate(7deg)}63%{transform:rotate(5deg)}}@keyframes pet-heartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.24)}20%{transform:scale(1)}38%{transform:scale(1.18)}50%{transform:scale(1)}}@keyframes pet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pet-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.28)}}@keyframes pet-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)translateY(0)}20%{opacity:.9;transform:scale(1.05)rotate(4deg)translateY(-1px)}50%{opacity:.72;transform:scale(.96)rotate(-3deg)translateY(-2.5px)}80%{opacity:.9;transform:scale(1.03)rotate(2deg)translateY(-.75px)}}@keyframes pet-float-inverse-1{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes pet-float-inverse-2{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.micro-star-1{top:0;animation:3s ease-in-out infinite pet-float-inverse-1;position:absolute;inset-inline-end:0}.micro-star-2{bottom:4px;animation:3s ease-in-out infinite pet-float-inverse-2;position:absolute;inset-inline-end:4px}@keyframes pet-jump{0%{transform:translateY(0)scaleX(1)scaleY(1)}12%{transform:translateY(0)scaleX(1.05)scaleY(.95)}38%{transform:translateY(-8.5px)scaleX(.97)scaleY(1.04)}62%{transform:translateY(-5px)scaleX(.98)scaleY(1.02)}82%{transform:translateY(1.5px)scaleX(1.03)scaleY(.96)}94%{transform:translateY(-.5px)scaleX(.99)scaleY(1.01)}to{transform:translateY(0)scaleX(1)scaleY(1)}}@keyframes pet-purr{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-2deg)}75%{transform:translate(2px)rotate(2deg)}}@keyframes pet-cheer{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-4px)rotate(-3deg)}40%{transform:translateY(-5px)rotate(2deg)}60%{transform:translateY(-3px)rotate(-2deg)}80%{transform:translateY(-1.5px)rotate(1deg)}}@keyframes pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.026)}}.pet-anim-bounce{animation:2.2s ease-in-out infinite pet-idle-bounce}.pet-anim-float{animation:pet-float var(--pet-float-dur,3s) ease-in-out infinite}.pet-anim-spin{animation:3s linear infinite pet-spin}.pet-anim-pulse{animation:1.8s ease-in-out infinite pet-pulse}.pet-anim-wiggle{animation:1.5s ease-in-out infinite pet-wiggle,.8s ease-in-out infinite pet-walk-bob}.pet-anim-heartbeat{animation:2s ease-in-out infinite pet-heartbeat}.pet-anim-twinkle{animation:2.4s ease-in-out infinite pet-twinkle}.pet-anim-breathe{animation:4s ease-in-out infinite pet-breathe}.pet-anim-jump{animation:.65s ease-in-out forwards pet-jump}.pet-anim-cheer{animation:.45s ease-in-out infinite pet-cheer}.pet-anim-purr{animation:.15s ease-in-out infinite pet-purr}@keyframes pet-zzz{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(9px,-22px)scale(1.2)}}@keyframes pet-leg-walk{0%{transform:rotate(-26deg)}50%{transform:rotate(26deg)}to{transform:rotate(-26deg)}}@keyframes pet-walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.25px)}}@keyframes pet-tail-wag{0%,to{transform:rotate(0)}30%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}}@keyframes pet-ground-shadow-pulse{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.09;transform:scaleX(.78)}}@keyframes pet-need-bubble{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes pet-speech-in{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pet-speech-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.84)}}.is-sleeping .petPupil{display:none}.is-sleeping g[style*=pet-blink] circle,.is-sleeping g[style*=pet-blink] ellipse{transform-origin:50%;transform:scaleY(.1)}@keyframes pet-dog-tail-idle{0%{transform:rotate(0)}18%{transform:rotate(7deg)}38%{transform:rotate(-3deg)}55%{transform:rotate(5deg)}72%{transform:rotate(-5deg)}88%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes pet-dog-tail-walk{0%,to{transform:rotate(0)}33%{transform:rotate(-9deg)}66%{transform:rotate(6deg)}}.pet-dog-leg{transform-box:fill-box;transform-origin:50% 4%}.pet-dog-leg-a{animation:pet-dog-leg-swing var(--pet-leg-sec,.6s) ease-in-out infinite}.pet-dog-leg-b{animation:pet-dog-leg-swing var(--pet-leg-sec,.6s) ease-in-out calc(var(--pet-leg-sec,.6s) / -2) infinite}@keyframes pet-dog-leg-swing{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}.pet-pixel-leg-a{animation:pet-pixel-leg-step calc(var(--pet-leg-sec,.6s) * .83) linear infinite}.pet-pixel-leg-b{animation:pet-pixel-leg-step calc(var(--pet-leg-sec,.6s) * .83) linear calc(var(--pet-leg-sec,.6s) * -.415) infinite}@keyframes pet-pixel-leg-step{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-2px)}}.pet-legs-live .pet-dog-leg-a{transform:rotate(var(--pet-leg-deg,0deg));animation:none}.pet-legs-live .pet-dog-leg-b{transform:rotate(calc(var(--pet-leg-deg,0deg) * -1));animation:none}.pet-legs-live .pet-pixel-leg-a{transform:translateY(var(--pet-leg-step-a,0px));animation:none}.pet-legs-live .pet-pixel-leg-b{transform:translateY(var(--pet-leg-step-b,0px));animation:none}.pet-room-portal{width:46%;height:118%;box-shadow:0 0 20px 5px color-mix(in srgb, var(--color-primary) 55%, transparent);pointer-events:none;z-index:-1;background:radial-gradient(#000 52%,#000000e0 68%,#0000 100%);border-radius:45%/12%;animation:.9s forwards pet-room-portal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(0)}.pet-room-portal:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 42%, color-mix(in srgb, var(--color-primary) 85%, #fff) 54%, transparent 66% 100%);mix-blend-mode:screen;opacity:.9;animation:.5s linear infinite pet-kamui-spin;position:absolute;inset:-10%}@keyframes pet-room-portal{0%{opacity:0;transform:translate(-50%,-50%)scaleY(0)rotate(0)}18%{opacity:1;transform:translate(-50%,-50%)scaleY(1)rotate(0)}76%{opacity:1;transform:translate(-50%,-50%)scaleY(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scaleY(0)rotate(200deg)}}@keyframes pet-kamui-spin{to{transform:rotate(360deg)}}.pet-kamui-warp{transform-origin:50%;animation:.8s cubic-bezier(.6,.05,.9,.2) .1s forwards pet-kamui-warp}@keyframes pet-kamui-warp{0%{opacity:1;transform:rotate(0)scale(1)skew(0)}55%{opacity:1;transform:rotate(420deg)scale(.55)skew(14deg)}to{opacity:0;transform:rotate(1080deg)scale(.02)skew(0)}}.is-sleeping .pet-dog-leg{transform-box:fill-box;transform-origin:top;transition:transform .5s ease-in-out;animation:none!important}.is-sleeping .pet-dog-leg-front{transform:rotate(80deg)}.is-sleeping .pet-dog-leg-back{transform:rotate(-80deg)}
:root[data-skin=glassPure]{--gp-panel-fill:#ffffff0f;--gp-panel-edge:#ffffff26;--gp-panel-blur:24px;--gp-panel-radius:14px;--gp-a-045:#ffffff0b;--gp-a-05:#ffffff0d;--gp-a-06:#ffffff0f;--gp-a-08:#ffffff14;--gp-a-09:#ffffff17;--gp-a-10:#ffffff1a;--gp-a-12:#ffffff1f;--gp-a-14:#ffffff24;--gp-a-16:#ffffff29;--gp-a-18:#ffffff2e;--gp-a-42:#ffffff6b;--gp-warn:#ffc66d;--gp-memo-from:oklch(from var(--color-primary,#2365ff) calc(l + .0391) calc(c * .6426) calc(h - 14.9));--gp-memo-to:oklch(from var(--color-primary,#2365ff) calc(l + .3379) calc(c * .3045) calc(h - 46.3));--gp-memo-1:var(--gp-memo-from);--gp-memo-2:color-mix(in srgb, var(--gp-memo-from), var(--gp-memo-to) 16.667%);--gp-memo-3:color-mix(in srgb, var(--gp-memo-from), var(--gp-memo-to) 33.333%);--gp-memo-4:color-mix(in srgb, var(--gp-memo-from), var(--gp-memo-to) 50%);--gp-memo-5:color-mix(in srgb, var(--gp-memo-from), var(--gp-memo-to) 66.667%);--gp-memo-6:color-mix(in srgb, var(--gp-memo-from), var(--gp-memo-to) 83.333%);--gp-memo-7:var(--gp-memo-to);--gp-eval-1:var(--color-primary,#2365ff);--gp-eval-2:color-mix(in srgb, var(--color-primary,#2365ff), white 8.333%);--gp-eval-3:color-mix(in srgb, var(--color-primary,#2365ff), white 16.667%);--gp-eval-4:color-mix(in srgb, var(--color-primary,#2365ff), white 25.0%);--gp-eval-5:color-mix(in srgb, var(--color-primary,#2365ff), white 33.333%);--gp-eval-6:color-mix(in srgb, var(--color-primary,#2365ff), white 41.667%);--gp-eval-7:color-mix(in srgb, var(--color-primary,#2365ff), white 50.0%);--gp-memo-1-canvas:#1e86d8;--gp-memo-2-canvas:#3597df;--gp-memo-3-canvas:#4ca8e5;--gp-memo-4-canvas:#63b9ec;--gp-memo-5-canvas:#7acaf2;--gp-memo-6-canvas:#91dbf9;--gp-memo-7-canvas:#a8ecff;--gp-eval-1-canvas:#2365ff;--gp-eval-2-canvas:#3572ff;--gp-eval-3-canvas:#477fff;--gp-eval-4-canvas:#598cff;--gp-eval-5-canvas:#6b9aff;--gp-eval-6-canvas:#7da7ff;--gp-eval-7-canvas:#8fb4ff;--gp-exam:#7c4dff;--gp-r-xs:5px;--gp-r-sm:6px;--gp-r-md:10px;--gp-r-lg:12px;--gp-r-panel:14px;--gp-r-screen:12px;--gp-r-pill:6px;--gp-pop-ground-mix:72%;--gp-pop-ground:color-mix(in srgb, var(--color-bg) var(--gp-pop-ground-mix), transparent);--gp-pop-fill:linear-gradient(var(--gp-glass), var(--gp-glass)), var(--gp-pop-ground);--gp-pop-blur:var(--gp-blur-chrome);--gp-pop-blur-inpage:24px;--gp-pop-edge:var(--gp-glass-edge);--gp-pop-veil-blur:5px;--gp-scrim-mix:45%;--gp-scrim-blur:6px;--gp-seg-item-pad:8px 14px;--gp-r-pop:var(--radius-modal,15px);--gp-chip-pad:11px 14px;--gp-chip-gap:8px;--gp-chip-surface:var(--gp-a-06);--gp-chip-rim:var(--gp-a-10);--gp-chip-surface-hover:var(--gp-a-10);--gp-search-w:320px;--gp-search-pad:11px 16px;--gp-search-gap:10px;--gp-search-surface:var(--gp-a-045);--gp-search-rim:var(--gp-a-12);--gp-btn-pad:12px 20px;--gp-btn-gap:8px;--gp-btn-hover-scale:1.03;--gp-btn-shadow:0 14px 44px color-mix(in srgb, var(--color-primary) 40%, transparent), inset 0 1px 0 #fff6, inset 0 -12px 20px -12px #ffffff40;--gp-answer-idle:color-mix(in srgb, var(--color-primary) 56%, #050810);--gp-answer-idle-hover:color-mix(in srgb, var(--color-primary) 70%, #050810);--gp-answer-idle-edge:color-mix(in srgb, var(--color-primary) 80%, #fff);--gp-answer-idle-focus:0 0 0 2px color-mix(in srgb, var(--color-primary) 60%, #fff);--gp-answer-idle-disabled:color-mix(in srgb, var(--color-primary) 24%, #0b1020);--gp-answer-idle-disabled-ink:#ffffff8c;--gp-danger-fill:#ff8a802e;--gp-danger-fill-hover:#ff8a8042;--gp-danger-rim:#ff8a808c;--gp-field-sunken:#00000038;--gp-seg-pad:4px;--gp-seg-gap:4px;--gp-row-pad:16px 20px;--gp-row-gap:16px;--gp-head-pad:13px 20px;--gp-head-gap:16px;--gp-hairline:var(--gp-a-10);--gp-rail-w:257px;--gp-rail-w-collapsed:56px;--gp-rail-w-focus:72px;--gp-main-pad-y:40px;--gp-main-pad-x:64px;--gp-main-gap:20px;--gp-right-rail-w:320px;--gp-right-rail-gap:16px;--gp-content-gap:24px;--gp-section-col-gap:39px;--gp-content-align:flex-start;--gp-content-scale:1.1;--gp-widget-row:168px;--gp-screen-edge:#ffffff14;--sp-dash-max:calc(var(--gp-content-full) + 2 * var(--gp-main-pad-x));--sp-dash-pad-x:0px;--sp-dash-pad-top:0px;--sp-page-max:var(--sp-dash-max);--sp-page-x:clamp(24px, 5vw, var(--gp-main-pad-x));--sp-page-top:var(--gp-main-pad-y);--sp-page-bottom:var(--gp-main-pad-y);--gp-content-full:1736px;--gp-content-rail:1190px;--gp-content-narrow:880px;--gp-content-subbar:1256px;--gp-subbar-w:244px;--gp-section-frame-pad-x:var(--gp-section-col-gap);--gp-section-col-w:var(--gp-subbar-w,244px);--gp-section-col-w-collapsed:56px;--gp-section-col-w-live:var(--gp-section-col-w);--gp-section-col-motion:.32s var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));--gp-section-col-label-fade:.12s;--gp-reading-measure:1256px;--gp-skeleton-bone:var(--gp-a-10);--gp-skeleton-bone-strong:var(--gp-a-12);--gp-skeleton-sheen-hi:#ffffff21;--gp-skeleton-sweep:1.6s;--gp-reveal-delay:.2s;--gp-reveal-min:.3s;--gp-reveal-fade:.2s;--gp-motion-ease:cubic-bezier(.22, 1, .36, 1);--gp-motion-fast:.12s;--gp-motion:.18s;--gp-rise-distance:8px;--gp-rise-duration:.24s;--gp-rise-ease:cubic-bezier(.22, 1, .36, 1);--gp-motion-slow:.26s;--gp-spring:.4s;--gp-font-display:"Satoshi", system-ui, sans-serif;--gp-font-ui:"Inter", system-ui, sans-serif;--gp-t-display:700 62px/1.04 var(--gp-font-display);--gp-t-figure-xl:700 54px/1.02 var(--gp-font-display);--gp-t-focus:700 44px/1.06 var(--gp-font-display);--gp-t-figure:700 34px/1.05 var(--gp-font-display);--gp-t-h1:700 30px/1.1 var(--gp-font-display);--gp-t-h2:500 24px/1.2 var(--gp-font-display);--gp-t-h3:500 20px/1.3 var(--gp-font-display);--gp-t-row:500 15px/1.35 var(--gp-font-display);--gp-t-lead:400 20px/1.55 var(--gp-font-ui);--gp-t-body:400 15px/1.6 var(--gp-font-ui);--gp-t-button:600 15px/1.2 var(--gp-font-ui);--gp-t-status:600 15px/1.2 var(--gp-font-ui);--gp-t-nav:500 14px/1.2 var(--gp-font-ui);--gp-t-nav-l:500 18px/1.2 var(--gp-font-ui);--gp-t-caption:12px;--gp-t-label:13px;--gp-pool-priorite:var(--pool-priorite);--gp-pool-moyen:var(--pool-moyen);--gp-pool-base:var(--pool-base);--gp-tr-display:-.035em;--gp-tr-figure-xl:-.035em;--gp-tr-focus:-.032em;--gp-tr-figure:-.03em;--gp-tr-h1:-.03em;--gp-tr-h2:-.02em;--gp-tr-h3:-.01em;--gp-tr-row:-.01em;--gp-tr-lead:-.005em;--gp-tr-body:0;--gp-tr-button:-.005em;--gp-tr-nav:0;--gp-lift:0 14px 28px -16px oklch(from var(--color-bg) calc(l + .2) calc(c * .5) h / .34)}:root[data-skin=glassPure]:not([data-dark=true]){--gp-panel-fill:#ffffff9e;--gp-panel-edge:#090d1c24;--gp-panel-blur:24px;--gp-panel-radius:14px;--gp-a-045:#090d1c08;--gp-a-05:#090d1c0a;--gp-a-06:#090d1c0d;--gp-a-08:#090d1c0f;--gp-a-09:#090d1c12;--gp-a-10:#090d1c14;--gp-a-12:#090d1c1a;--gp-a-14:#090d1c1f;--gp-a-16:#090d1c24;--gp-a-18:#090d1c29;--gp-field-sunken:#090d1c0f;--gp-a-42:#090d1c66;--gp-screen-edge:#090d1c14;--gp-skeleton-sheen-hi:#ffffff9e}@media (max-height:1000px){:root[data-skin=glassPure]{--gp-main-pad-y:28px;--gp-main-gap:16px;--gp-content-gap:20px;--gp-right-rail-gap:14px;--gp-widget-row:152px}}@media (max-height:880px){:root[data-skin=glassPure]{--gp-main-pad-y:20px;--gp-main-gap:14px;--gp-content-gap:18px;--gp-right-rail-gap:12px;--gp-widget-row:140px}}@media (max-height:760px){:root[data-skin=glassPure]{--gp-main-pad-y:14px;--gp-main-gap:12px;--gp-content-gap:16px;--gp-right-rail-gap:10px;--gp-widget-row:128px}}:root[data-skin=glassPure][data-section-gap=balanced]{--gp-section-col-gap:39px}:root[data-skin=glassPure][data-section-gap=compact]{--gp-section-col-gap:24px}:root[data-skin=glassPure][data-content-align=center]{--gp-content-align:center}:root[data-skin=glassPure][data-content-align=top]{--gp-content-align:flex-start}:root[data-skin=glassPure][data-content-scale="80"]{--gp-content-scale:.88}:root[data-skin=glassPure][data-content-scale="90"]{--gp-content-scale:.99}:root[data-skin=glassPure][data-content-scale="95"]{--gp-content-scale:1.045}:root[data-skin=glassPure][data-content-scale="100"]{--gp-content-scale:1.1}:root[data-skin=glassPure][data-content-scale="105"]{--gp-content-scale:1.155}:root[data-skin=glassPure][data-content-scale="110"]{--gp-content-scale:1.21}:root[data-skin=glassPure][data-content-scale="120"]{--gp-content-scale:1.32}:root[data-skin=glassPure][data-content-scale="130"]{--gp-content-scale:1.43}:root[data-skin=glassPure][data-content-scale="140"]{--gp-content-scale:1.54}@media (max-width:1599.98px){:root[data-skin=glassPure]:not([data-content-scale]){--gp-content-scale:1}}:root[data-skin=glassPure][data-sousbarre=open]{--gp-section-col-w-live:var(--gp-section-col-w)}:root[data-skin=glassPure][data-sousbarre=collapsed]{--gp-section-col-w-live:var(--gp-section-col-w-collapsed)}
:root[data-skin=glassPure]{--gp-panel-solid:#090d1c;--gp-dialog-fallback-fill:color-mix(in srgb, var(--gp-panel-solid) 95%, transparent);--gp-surface-1:var(--gp-a-045);--gp-surface-2:var(--gp-glass);--gp-surface-3:var(--gp-a-12);--gp-surface-bright:#ffffff47;--gp-edge:1px solid var(--gp-a-12);--gp-edge-soft:1px solid #ffffff17;--gp-edge-strong:1px solid var(--gp-a-18);--gp-edge-accent:1px solid color-mix(in srgb, var(--gp-accent-bright) 35%, transparent);--gp-edge-accent-hi:1px solid color-mix(in srgb, var(--gp-accent-bright) 60%, transparent);--gp-edge-danger:1px solid #ff7a7a8c;--gp-edge-dashed:1px dashed #ffffff29;--gp-blur:var(--gp-panel-blur);--gp-blur-deep:var(--gp-blur-chrome);--gp-chrome-filter:blur(var(--gp-blur-chrome)) saturate(180%) brightness(.72);--gp-chrome-rims:inset 0 1px 0 #ffffff4d, inset 0 -12px 20px -12px #ffffff30;--gp-rail-rim:inset 0 1px 0 0 #ffffff38;--gp-rail-filter:blur(var(--gp-blur-chrome)) saturate(140%);--gp-rail-edge:1px solid var(--gp-glass-edge);--gp-rail-bloom:inset 0 -26px 34px -26px color-mix(in srgb, var(--color-primary-ink) 32%, transparent);--gp-dialog-blur:18px;--gp-dialog-filter:blur(var(--gp-dialog-blur)) saturate(140%);--gp-panel-filter:blur(var(--gp-panel-blur)) saturate(160%) brightness(.86);--gp-panel-rims:inset 0 1px 0 #ffffff3d, inset 0 -12px 20px -12px #ffffff1f;--gp-dialog-edge:1px solid var(--gp-panel-edge);--gp-radius-sheet:var(--radius-sheet);--gp-pop-filter:blur(var(--gp-pop-blur-inpage)) saturate(1.4);--gp-pop-filter-chrome:blur(var(--gp-pop-blur)) saturate(1.4);--gp-pop-border:1px solid var(--gp-pop-edge);--gp-scrim-fill:color-mix(in srgb, var(--color-bg) var(--gp-scrim-mix), transparent);--gp-scrim-filter:blur(var(--gp-scrim-blur));--gp-accent:var(--color-primary);--gp-accent-fill:color-mix(in srgb, var(--color-primary) 85%, transparent);--gp-accent-bright:var(--color-primary-ink,#6694ff);--gp-accent-bright-canvas:#6694ff;--gp-accent-wash:var(--gp-accent-22);--gp-accent-slab-fill:var(--color-primary);--gp-accent-slab-fill-hover:var(--color-primary-hover,var(--color-primary));--gp-accent-slab-sheen:linear-gradient(180deg, #fff0 62%, #ffffff1f 100%);--gp-accent-slab-edge:#09215a8c;--gp-accent-slab-ring:inset 0 0 0 1px var(--gp-accent-slab-edge);--gp-accent-slab-bloom:var(--shadow-btn);--gp-accent-slab-ink:var(--color-on-primary,#fff);--gp-accent-slab-bg:var(--gp-accent-slab-sheen), var(--gp-accent-slab-fill);--gp-accent-slab-bg-hover:var(--gp-accent-slab-sheen), var(--gp-accent-slab-fill-hover);--gp-accent-slab-shadow:var(--gp-accent-slab-ring), var(--gp-accent-slab-bloom);--gp-accent-slab-shadow-flat:var(--gp-accent-slab-ring);--gp-accent-slab-bg-disabled:color-mix(in srgb, var(--gp-accent-slab-fill) 56%, transparent);--gp-accent-slab-shadow-disabled:var(--gp-accent-slab-ring);--gp-accent-slab-ink-disabled:color-mix(in srgb, var(--gp-accent-slab-ink) 56%, transparent);--gp-correct:#0fc544;--gp-wrong:#e02d3c;--gp-exam-deep:#4c2aaa;--gp-exam-bright:#9e7aff;--gp-exam-pale:#c6b2ff;--gp-ink-on-deep:#fff;--gp-ink-on-bright:#0f1424;--gp-text:#fff;--gp-text-secondary:var(--color-text);--gp-text-placeholder:color-mix(in srgb, var(--gp-text-secondary) 74%, transparent);--gp-radius-round:50%;--gp-radius-control:var(--gp-r-sm);--gp-radius-card:9px;--gp-radius-panel:var(--gp-r-panel);--gp-space-1:4px;--gp-space-1h:6px;--gp-space-2:8px;--gp-space-2h:10px;--gp-space-3:12px;--gp-space-4:16px;--gp-space-5:20px;--gp-space-6:24px;--gp-space-7:32px;--gp-space-8:40px;--gp-space-9:48px}:root[data-skin=glassPure]:not([data-dark=true]){--gp-accent-bright:var(--color-primary-ink,#0043e0);--gp-accent-bright-canvas:#0043e0;--gp-text:#0f1424;--gp-dialog-fallback-fill:color-mix(in srgb, var(--color-surface,var(--color-bg)) 96%, transparent);--gp-chrome-filter:blur(var(--gp-blur-chrome)) saturate(160%) brightness(1.18);--gp-panel-filter:blur(var(--gp-panel-blur)) saturate(150%) brightness(1.06);--gp-edge-soft:1px solid #090d1c17;--gp-accent-fill:var(--color-primary)}:root{--sp-hue-mcq:#9e7aff;--sp-hue-combination:#b77cff;--sp-hue-vraiFaux:#d57af0;--sp-hue-vraiFauxComplexe:#f07ac8;--sp-hue-sequencing:#ff7f9e;--sp-hue-caseStudy:#ff9a7a;--sp-hue-developpement:#ffb86b;--sp-hue-flashcards:#6694ff;--sp-hue-glossary:#6fd6b5;--sp-hue-trous:#5bb8f5;--sp-hue-matchingGame:#3e63e0;--sp-hue-mnemonics:#4fd1d9;--sp-hue-adaptiveSummary:#8aa9ff;--sp-hue-mindmap:#a9c1ff;--sp-hue-fill:50%;--gp-z-pop:10700;--tier-student:#6366f1;--tier-student-ink:#818cf8;--tier-pro:#a855f7;--tier-pro-ink:#c084fc;--tier-km:#f59e0b;--tier-km-ink:#fbbf24;--avatar-1:#7c3aed;--avatar-2:#2563eb;--avatar-3:#059669;--avatar-4:#d97706;--avatar-5:#dc2626;--avatar-6:#0891b2;--avatar-7:#be185d;--avatar-8:#65a30d;--gp-light:#fff;--gp-shadow-ink:#000;--gp-danger-solid:#cc3131;--gp-danger-bright:#ff7a7a;--gp-postit-wash:#30281a8c;--gp-postit-rim:#ffecd024;--gp-ground-nebuleuse:#0b1b4d;--gp-ground-aurore:#0e3b3b}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){:root[data-skin=glassPure],:root[data-skin=glassPure]:not([data-dark=true]){--gp-panel-fill:var(--gp-dialog-fallback-fill)}}:root[data-skin=glassPure][data-reduced-transparency=true],:root[data-skin=glassPure]:not([data-dark=true])[data-reduced-transparency=true]{--gp-panel-fill:var(--gp-dialog-fallback-fill)}:root{--gp-illus-apple-hi:#ff7a6b;--gp-illus-apple-mid:#e5363a;--gp-illus-apple-lo:#a3162a;--gp-illus-apple-flesh:#fde8b8;--gp-illus-leaf-hi:#8fe07a;--gp-illus-leaf-lo:#2f9b4a;--gp-illus-stem:#6b3d1f;--gp-illus-carrot-hi:#ffb347;--gp-illus-carrot-mid:#f7841f;--gp-illus-carrot-lo:#d4600f;--gp-illus-carrot-line:#b84d0b;--gp-illus-carrot-leaf:#3fae4b;--gp-illus-crumb:#f4c27a}
.gp-panel{background:var(--gp-panel-fill);-webkit-backdrop-filter:var(--gp-panel-filter);backdrop-filter:var(--gp-panel-filter);border:1px solid var(--gp-panel-edge);border-radius:var(--gp-radius-panel);box-shadow:var(--gp-panel-rims), var(--gp-lift)}.gp-card{background:var(--gp-surface-1);border:var(--gp-edge-soft);border-radius:var(--gp-radius-card)}.gp-chip{background:var(--gp-surface-2);border-radius:var(--gp-radius-control);border:0}.gp-accent-slab{background:var(--gp-accent-slab-bg);color:var(--color-on-primary);box-shadow:var(--gp-accent-slab-shadow)}.gp-button{background:var(--gp-accent-slab-bg);color:var(--color-on-primary);border-radius:var(--gp-radius-control);box-shadow:var(--gp-accent-slab-shadow);border:0}.gp-accent-slab:disabled,.gp-button:disabled{background:var(--gp-accent-slab-bg-disabled);box-shadow:var(--gp-accent-slab-shadow-disabled);cursor:not-allowed}.gp-chrome{background:var(--gp-surface-2);-webkit-backdrop-filter:var(--gp-chrome-filter);backdrop-filter:var(--gp-chrome-filter);border:var(--gp-edge-strong);border-radius:var(--gp-radius-panel);box-shadow:var(--gp-chrome-rims), var(--gp-drop)}.gp-rail{background:var(--gp-surface-2);-webkit-backdrop-filter:var(--gp-rail-filter);backdrop-filter:var(--gp-rail-filter);border:var(--gp-rail-edge);box-shadow:var(--gp-rail-rim), var(--gp-drop)}.gp-dialog{background:var(--gp-panel-fill);-webkit-backdrop-filter:var(--gp-dialog-filter);backdrop-filter:var(--gp-dialog-filter);border:var(--gp-dialog-edge);box-shadow:var(--gp-rail-rim), var(--gp-drop)}.gp-pop{background:var(--gp-pop-fill);-webkit-backdrop-filter:var(--gp-pop-filter);backdrop-filter:var(--gp-pop-filter);border:var(--gp-pop-border);border-radius:var(--gp-radius-panel)}.gp-pop-chrome{-webkit-backdrop-filter:var(--gp-pop-filter-chrome);backdrop-filter:var(--gp-pop-filter-chrome)}.gp-scrim{background:var(--gp-scrim-fill);-webkit-backdrop-filter:var(--gp-scrim-filter);backdrop-filter:var(--gp-scrim-filter);animation:gp-scrim-in var(--gp-motion) var(--gp-motion-ease) backwards}@keyframes gp-scrim-in{0%{opacity:0}to{opacity:1}}.gp-panel .gp-panel,.gp-chrome .gp-chrome,.gp-chrome .gp-panel,.gp-panel .gp-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.gp-dialog,.gp-panel{background:var(--gp-dialog-fallback-fill)}}:root[data-reduced-transparency=true] .gp-dialog,:root[data-reduced-transparency=true] .gp-panel{background:var(--gp-dialog-fallback-fill);-webkit-backdrop-filter:none;backdrop-filter:none}
:root[data-skin=glassPure]{--gp-t-figure-s:700 24px/1.1 var(--gp-font-display);--gp-t-row-num:500 15px/1.35 var(--gp-font-ui);--gp-t-meta-head:400 12px/1.1 var(--gp-font-ui);--gp-t-meta-num:400 12px/1.45 var(--gp-font-ui);--gp-tr-figure-s:-.02em;--gp-tr-row-num:0;--gp-tr-status:0;--gp-tr-nav-l:0;--gp-tr-meta-head:0;--gp-tr-meta-num:0;--gp-font-features:normal;font-feature-settings:var(--gp-font-features)}:root[data-skin=glassPure] button,:root[data-skin=glassPure] input,:root[data-skin=glassPure] textarea,:root[data-skin=glassPure] select{font-feature-settings:var(--gp-font-features)}.gp-t-display{font:var(--gp-t-display);letter-spacing:var(--gp-tr-display);color:var(--gp-text)}.gp-t-figure-xl{font:var(--gp-t-figure-xl);letter-spacing:var(--gp-tr-figure-xl);color:var(--gp-text)}.gp-t-focus{font:var(--gp-t-focus);letter-spacing:var(--gp-tr-focus);color:var(--gp-text)}.gp-t-figure{font:var(--gp-t-figure);letter-spacing:var(--gp-tr-figure);color:var(--gp-text)}.gp-t-h1{font:var(--gp-t-h1);letter-spacing:var(--gp-tr-h1);color:var(--gp-text)}.gp-t-h2{font:var(--gp-t-h2);letter-spacing:var(--gp-tr-h2);color:var(--gp-text)}.gp-t-figure-s{font:var(--gp-t-figure-s);letter-spacing:var(--gp-tr-figure-s);color:var(--gp-text)}.gp-t-h3{font:var(--gp-t-h3);letter-spacing:var(--gp-tr-h3);color:var(--gp-text)}.gp-t-lead{font:var(--gp-t-lead);letter-spacing:var(--gp-tr-lead);color:var(--gp-text-secondary)}.gp-t-nav-l{font:var(--gp-t-nav-l);letter-spacing:var(--gp-tr-nav-l);color:var(--gp-text-secondary)}.gp-t-body{font:var(--gp-t-body);letter-spacing:var(--gp-tr-body);color:var(--gp-text-secondary)}.gp-t-button{font:var(--gp-t-button);letter-spacing:var(--gp-tr-button);color:var(--gp-text-secondary)}.gp-t-row{font:var(--gp-t-row);letter-spacing:var(--gp-tr-row);color:var(--gp-text-secondary)}.gp-t-row-num{font:var(--gp-t-row-num);letter-spacing:var(--gp-tr-row-num);color:var(--gp-text-secondary)}.gp-t-status{font:var(--gp-t-status);letter-spacing:var(--gp-tr-status);color:var(--gp-text-secondary)}.gp-t-nav{font:var(--gp-t-nav);letter-spacing:var(--gp-tr-nav);color:var(--gp-text-secondary)}.gp-t-meta-head{font:var(--gp-t-meta-head);letter-spacing:var(--gp-tr-meta-head);color:var(--gp-text-secondary)}.gp-t-meta-num{font:var(--gp-t-meta-num);letter-spacing:var(--gp-tr-meta-num);color:var(--gp-text-secondary)}.gp-t-title{color:var(--gp-text)}.gp-t-copy{color:var(--gp-text-secondary)}h1.gp-t-display,h1.gp-t-h1,h2.gp-t-focus,h2.gp-t-h1,h2.gp-t-h2,h3.gp-t-h2,h3.gp-t-h3,h4.gp-t-h3{margin:0}.gp-t-display,.gp-t-figure-xl,.gp-t-focus,.gp-t-figure,.gp-t-h1,.gp-t-h2,.gp-t-figure-s,.gp-t-h3,.gp-t-lead,.gp-t-nav-l,.gp-t-body,.gp-t-button,.gp-t-row,.gp-t-row-num,.gp-t-status,.gp-t-nav,.gp-t-meta-head,.gp-t-meta-num{font-feature-settings:var(--gp-font-features)}.gp-num,:root .gp-num{font-variant-numeric:tabular-nums}