:root{--glacier-50:#eef4fd;--glacier-100:#e0e9ff;--glacier-400:#6ba3f5;--glacier-500:#4a90e2;--glacier-600:#2e5aa8;--glacier-700:#1f4180;--glacier-800:#17305e;--heat-100:#ffe8de;--heat-400:#ff8856;--heat-500:#ff6b35;--heat-600:#e55a24;--heat-700:#b34314;--snow-50:#f8f7f5;--snow-100:#f0efed;--stone-200:#e8e7e5;--stone-300:#d8d7d5;--stone-400:#c8c7c5;--stone-500:#a8a7a5;--ink-900:#1a202c;--ink-800:#242b3d;--ink-700:#4a5568;--white:#fdfdfc;--green-500:#2ecc71;--green-700:#16703d;--amber-500:#f39c12;--amber-700:#8a5a0b;--red-500:#e74c3c;--red-700:#b93a2c;--level-1:var(--stone-300);--level-1-fg:var(--ink-700);--level-2:var(--glacier-400);--level-2-fg:var(--ink-900);--level-3:var(--glacier-600);--level-3-fg:var(--white);--level-4:var(--heat-500);--level-4-fg:var(--ink-900);--level-0:var(--snow-100);--level-0-fg:var(--stone-500);--text-strong:var(--ink-900);--text-body:#2d3442;--text-muted:var(--ink-700);--text-subtle:#667085;--text-invert:var(--white);--text-accent:var(--glacier-600);--text-link:var(--glacier-600);--text-link-hover:var(--glacier-700);--text-on-accent:var(--white);--text-heat:var(--heat-700);--surface-page:var(--snow-50);--surface-card:var(--white);--surface-raised:var(--snow-100);--surface-sunken:var(--stone-200);--surface-fill:var(--stone-200);--surface-accent:var(--glacier-600);--surface-accent-soft:var(--glacier-100);--surface-heat-soft:var(--heat-100);--surface-inverse:var(--ink-900);--surface-inverse-raised:var(--ink-800);--surface-hero:linear-gradient(135deg,var(--glacier-600) 0%,var(--glacier-700) 100%);--border-default:var(--stone-200);--border-strong:var(--stone-300);--border-field:#8a94a6;--border-accent:var(--glacier-500);--border-hairline:var(--snow-100);--border-card:transparent;--status-info:var(--glacier-500);--status-info-soft:var(--glacier-100);--status-info-fg:var(--glacier-600);--status-success:var(--green-500);--status-success-soft:#e6f7ec;--status-success-fg:var(--green-700);--status-success-strong:#16703d;--status-warning:var(--amber-500);--status-warning-soft:#fdf3e0;--status-warning-fg:var(--amber-700);--status-danger:var(--red-500);--status-danger-soft:#fce9e6;--status-danger-fg:var(--red-700);--status-danger-strong:var(--red-700);--focus-ring:var(--glacier-500);--overlay-scrim:#1a202c8c;--chat-user:var(--glacier-600);--chat-assistant:var(--surface-card);--piste-easy:#1f63d6;--piste-intermediate:#d32f2f;--piste-advanced:var(--ink-900);--piste-freeride:#e3a008;--piste-unknown:var(--stone-400);--league-green:#2e7d32;--league-blue:#1f5fae;--league-red:#c62828;--league-fg:var(--white);--league-green-soft:#e3f0e3;--league-blue-soft:#e0eaf6;--league-red-soft:#f7e0e0;--league-green-text:#2e7d32;--league-blue-text:#1f5fae;--league-red-text:#c62828;--league-black:#2d3748;--league-black-soft:#e5e7eb;--league-black-text:#2d3748;--char-situation:#8a8f98;--char-situation-soft:#ecedef;--char-situation-text:#4a5568;--char-deplacer:#f2c200;--char-deplacer-soft:#fff6cc;--char-deplacer-text:#6e5300;--char-glisser:#f39c4a;--char-glisser-soft:#fdebda;--char-glisser-text:#8f470b;--char-virages:#e3383e;--char-virages-soft:#fbe1e2;--char-virages-text:#a81f25;--char-sauter:#5b9fd6;--char-sauter-soft:#e1eef9;--char-sauter-text:#1d5a8f;--char-tricks:#8dbf2e;--char-tricks-soft:#edf5db;--char-tricks-text:#466510;--char-slider:#6b8a2c;--char-slider-soft:#e6edd8;--char-slider-text:#435a16;--domain-climat-apprentissage:#e5002b;--domain-climat-apprentissage-fg:var(--white);--domain-climat-apprentissage-text:#e1012b;--domain-climat-apprentissage-soft:#f6d9dd;--domain-objectifs-structure:#b12820;--domain-objectifs-structure-fg:var(--white);--domain-objectifs-structure-text:#b12820;--domain-objectifs-structure-soft:#efdedb;--domain-encadrement-securite:#7e1d2e;--domain-encadrement-securite-fg:var(--white);--domain-encadrement-securite-text:#7e1d2e;--domain-encadrement-securite-soft:#e9dddd;--domain-taches-feedback:#ea506c;--domain-taches-feedback-fg:var(--ink-900);--domain-taches-feedback-text:#bc455e;--domain-taches-feedback-soft:#f6e3e5;--domain-developpement-personnel:#fecd18;--domain-developpement-personnel-fg:var(--ink-900);--domain-developpement-personnel-text:#7e6c23;--domain-developpement-personnel-soft:#f9f2da;--domain-relations-equipe:#f49100;--domain-relations-equipe-fg:var(--ink-900);--domain-relations-equipe-text:#986212;--domain-relations-equipe-soft:#f8ebd8;--domain-developper-competences:#006d8e;--domain-developper-competences-fg:var(--white);--domain-developper-competences-text:#006d8e;--domain-developper-competences-soft:#dae6e9;--domain-developper-activites:#1399cc;--domain-developper-activites-fg:var(--ink-900);--domain-developper-activites-text:#15779f;--domain-developper-activites-soft:#ddecf0;--domain-implication-club:#a6b60e;--domain-implication-club-fg:var(--ink-900);--domain-implication-club-text:#68741b;--domain-implication-club-soft:#eeefd9;--domain-personnes-cles:#107b47;--domain-personnes-cles-fg:var(--white);--domain-personnes-cles-text:#107b47;--domain-personnes-cles-soft:#dce8e0;--domain-transmettre:var(--domain-climat-apprentissage);--domain-transmettre-fg:var(--domain-climat-apprentissage-fg);--domain-transmettre-text:var(--domain-climat-apprentissage-text);--domain-transmettre-soft:var(--domain-climat-apprentissage-soft);--domain-encourager:var(--domain-relations-equipe);--domain-encourager-fg:var(--domain-relations-equipe-fg);--domain-encourager-text:var(--domain-relations-equipe-text);--domain-encourager-soft:var(--domain-relations-equipe-soft);--domain-innover:var(--domain-developper-competences);--domain-innover-fg:var(--domain-developper-competences-fg);--domain-innover-text:var(--domain-developper-competences-text);--domain-innover-soft:var(--domain-developper-competences-soft);--domain-entourage:var(--domain-personnes-cles);--domain-entourage-fg:var(--domain-personnes-cles-fg);--domain-entourage-text:var(--domain-personnes-cles-text);--domain-entourage-soft:var(--domain-personnes-cles-soft);--ethics-green:#1f8a4c;--ethics-green-fg:var(--white);--ethics-green-text:#17683a;--ethics-green-soft:#e1f2e7;--ethics-grey:#6b7280;--ethics-grey-fg:var(--white);--ethics-grey-text:#4a5160;--ethics-grey-soft:#ecedef;--ethics-orange:#e8832a;--ethics-orange-fg:var(--ink-900);--ethics-orange-text:#9a4d0e;--ethics-orange-soft:#fcebdb;--ethics-red:#c53030;--ethics-red-fg:var(--white);--ethics-red-text:#b02a2a;--ethics-red-soft:#f9e1e1}:root[data-theme=dark]{--text-strong:#edeef0;--text-body:#d3d6dc;--text-muted:#9aa3b2;--text-subtle:#8b94a5;--text-invert:var(--ink-900);--text-accent:var(--glacier-400);--text-link:var(--glacier-400);--text-link-hover:#9cc2fa;--text-heat:var(--heat-400);--surface-page:#0f1419;--surface-card:#1a1f2e;--surface-raised:#242b3d;--surface-fill:#242b3d;--surface-sunken:#0b0f14;--surface-accent-soft:#1e2e4a;--surface-heat-soft:#3a2418;--surface-inverse:var(--snow-50);--surface-inverse-raised:var(--white);--border-default:#2a3142;--border-strong:#3a4256;--border-field:#6b7484;--border-hairline:#222938;--border-card:#2a3246;--status-info-soft:#1e2e4a;--status-info-fg:#9cc2fa;--status-success-soft:#15301f;--status-success-fg:#6fdc9a;--status-warning-soft:#33270e;--status-warning-fg:#f7c25c;--status-danger-soft:#3a1a17;--status-danger-fg:#f28b7d;--level-1:#3a4256;--level-1-fg:#c3c9d3;--level-0:#242b3d;--level-0-fg:#6b7484;--chat-assistant:#1a1f2e;--overlay-scrim:#000000b3;--piste-advanced:#e6e8ec;--league-green-soft:#1d3323;--league-blue-soft:#1c2c46;--league-red-soft:#3a1d22;--league-green-text:#7bc47f;--league-blue-text:#8db6ec;--league-red-text:#f08a8a;--league-black:#4a5568;--league-black-soft:#2a3142;--league-black-text:#cbd5e0;--char-situation-soft:#2a2f3a;--char-situation-text:#c2c8d2;--char-deplacer-soft:#3a3210;--char-deplacer-text:#f5d45a;--char-glisser-soft:#3d2a18;--char-glisser-text:#f6b77c;--char-virages-soft:#3e1c1f;--char-virages-text:#f28e92;--char-sauter-soft:#1b2d42;--char-sauter-text:#8ec0ea;--char-tricks-soft:#28351a;--char-tricks-text:#b3d96a;--char-slider-soft:#26301a;--char-slider-text:#a8c36c;--domain-climat-apprentissage-text:#ed516e;--domain-climat-apprentissage-soft:#43192d;--domain-objectifs-structure-text:#cb706b;--domain-objectifs-structure-soft:#38212b;--domain-encadrement-securite-text:#b37b85;--domain-encadrement-securite-soft:#2e1f2e;--domain-taches-feedback-text:#ea536f;--domain-taches-feedback-soft:#44293a;--domain-developpement-personnel-text:#fecd18;--domain-developpement-personnel-soft:#48422a;--domain-relations-equipe-text:#f49100;--domain-relations-equipe-soft:#463625;--domain-developper-competences-text:#4292ab;--domain-developper-competences-soft:#152f41;--domain-developper-activites-text:#1399cc;--domain-developper-activites-soft:#19374e;--domain-implication-club-text:#a6b60e;--domain-implication-club-soft:#363d28;--domain-personnes-cles-text:#44986f;--domain-personnes-cles-soft:#183133;--domain-transmettre-text:var(--domain-climat-apprentissage-text);--domain-transmettre-soft:var(--domain-climat-apprentissage-soft);--domain-encourager-text:var(--domain-relations-equipe-text);--domain-encourager-soft:var(--domain-relations-equipe-soft);--domain-innover-text:var(--domain-developper-competences-text);--domain-innover-soft:var(--domain-developper-competences-soft);--domain-entourage-text:var(--domain-personnes-cles-text);--domain-entourage-soft:var(--domain-personnes-cles-soft);--ethics-green-text:#6fc793;--ethics-green-soft:#173326;--ethics-grey-text:#b4b9c2;--ethics-grey-soft:#2a2e35;--ethics-orange-text:#f2a766;--ethics-orange-soft:#3a2817;--ethics-red-text:#f08a8a;--ethics-red-soft:#3a1d22}
:root{--type-display-size:48px;--type-display-lh:56px;--type-display-ls:-.02em;--type-h1-size:32px;--type-h1-lh:40px;--type-h1-ls:-.015em;--type-h2-size:24px;--type-h2-lh:32px;--type-h2-ls:-.01em;--type-h3-size:20px;--type-h3-lh:28px;--type-h3-ls:-.005em;--type-h4-size:16px;--type-h4-lh:24px;--type-h4-ls:0em;--type-stat-size:40px;--type-stat-lh:44px;--type-body-size:16px;--type-body-lh:24px;--type-body-lg-size:18px;--type-body-lg-lh:28px;--type-small-size:14px;--type-small-lh:20px;--type-caption-size:12px;--type-caption-lh:16px;--type-mono-size:12px;--type-mono-lh:16px;--type-mono-ls:.04em;--type-mono-lg-size:14px;--type-mono-lg-lh:20px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-body:65ch;--measure-lead:48ch}
:root{--unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--gap-inline:8px;--gap-tight:12px;--gap-element:16px;--gap-block:24px;--gap-section:48px;--pad-page-app:20px;--gap-section-app:40px;--gap-carousel:16px;--pad-card:20px;--pad-card-lg:24px;--pad-page:24px;--pad-page-mobile:16px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--container-max:1200px;--sidenav-w:240px;--grid-columns:12;--grid-gap:24px}
:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-full:9999px;--radius-control:12px;--radius-tile:14px;--radius-media:16px;--radius-card:20px;--stroke-hairline:1px;--stroke-field:1px;--stroke-strong:2px;--stroke-accent-bar:4px;--ridge-h-1:8px;--ridge-h-2:14px;--ridge-h-3:20px;--ridge-h-4:28px;--pattern-piste:repeating-linear-gradient(135deg,#ffffff14 0 2px,transparent 2px 14px)}
:root{--shadow-none:none;--shadow-sm:0 1px 2px #1a202c0d;--shadow-md:0 4px 6px #1a202c1a;--shadow-lg:0 10px 15px #1a202c26;--shadow-xl:0 20px 25px #1a202c33;--shadow-focus:0 0 0 3px #4a90e259;--shadow-card:0 6px 20px #1a202c14}:root[data-theme=dark]{--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 8px #00000073;--shadow-lg:0 10px 18px #00000080;--shadow-xl:0 20px 28px #0000008c;--shadow-card:none}
:root{--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--lift:-2px;--press-scale:.97;--spring-snappy:20 300 .8;--spring-smooth:22 180 1;--spring-gentle:26 120 1;--stagger:40ms}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-wrap:pretty;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-strong);margin:0}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--weight-semibold)}p{margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}.sh-mono{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-mono-ls);text-transform:uppercase;font-weight:var(--weight-medium)}.sh-disp{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.01em}.sh-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted)}:focus-visible{outline:var(--stroke-strong) solid var(--focus-ring);outline-offset:2px}::selection{background:var(--glacier-100);color:var(--ink-900)}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sh-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sh-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sh-blink{50%{opacity:0}}@keyframes sh-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-display:var(--font-geist), "Inter", system-ui, sans-serif;--font-body:var(--font-inter), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", monospace}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{flex-direction:column;display:flex}main{flex:1}.container{width:100%;max-width:var(--container-max);padding:var(--pad-page-mobile);margin:0 auto}@media (min-width:768px){.container{padding:var(--pad-page)}}.stack{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.stack{gap:var(--gap-section)}}
