.prisme{--pr-blanc:#ffffff;--pr-craie:#f6f5f0;--pr-encre:#17150f;--pr-encre-douce:#5b584d;--pr-trait:#e7e4da;--pr-encre-inverse-douce:#b9b5a8;--pr-lumen:#22d3ee;--pr-beam-mid:#818cf8;--pr-accent:#7c3aed;--pr-accent-ink:#6d28d9;--pr-beam-ink:#4338ca;--pr-danger:#d92d20;--pr-danger-ink:#b42318;--pr-danger-bg:#fef3f2;--pr-danger-border:#fcd9d3;--pr-badge-succes-bg:#e1f3e3;--pr-badge-succes-fg:#1e6b33;--pr-badge-neutre-bg:#efede6;--pr-badge-neutre-fg:#55524a;--pr-badge-attente-bg:#fdf1dd;--pr-badge-attente-fg:#8a5a12;--pr-surligne-bg:#fff7c2;--pr-font-display:var(--font-bricolage),sans-serif;--pr-font-ui:var(--font-hanken),sans-serif;--pr-font-mono:var(--font-spline-mono),monospace;font-family:var(--pr-font-ui);color:var(--pr-encre);background:var(--pr-blanc);--surface:246 245 240;--surface-elevated:255 255 255;--surface-muted:239 237 230;--fg:23 21 15;--fg-muted:91 88 77;--fg-subtle:143 140 129;--border:231 228 218;--accent-50:245 243 255;--accent-100:237 233 254;--accent-200:221 214 254;--accent-300:196 181 253;--accent-400:167 139 250;--accent-500:139 92 246;--accent-600:124 58 237;--accent-700:109 40 217;--accent-800:91 33 182;--accent-900:76 29 149}.prisme .pr-font-display{font-family:var(--pr-font-display)}.prisme .pr-font-ui{font-family:var(--pr-font-ui)}.prisme .pr-font-mono{font-family:var(--pr-font-mono)}.prisme ::-moz-selection{background:var(--pr-lumen);color:var(--pr-encre)}.prisme ::selection{background:var(--pr-lumen);color:var(--pr-encre)}.prisme :focus-visible{outline:2px solid var(--pr-encre);outline-offset:2px;border-radius:4px}.prisme .pr-raie{height:6px;display:flex}.prisme .pr-raie.pr-raie--fine{height:4px}.prisme .pr-raie>span{flex:1}.prisme .pr-raie>span:first-child{background:var(--pr-lumen)}.prisme .pr-raie>span:nth-child(2){background:var(--pr-beam-mid)}.prisme .pr-raie>span:nth-child(3){background:var(--pr-accent)}.prisme .pr-beam{display:inline-block;transform:skewX(-18deg);background:linear-gradient(90deg,var(--pr-lumen) 0 40%,var(--pr-beam-mid) 40% 70%,var(--pr-accent) 70% 100%)}.prisme .pr-btn-sweep{position:relative;overflow:hidden}.prisme .pr-btn-sweep:after{content:"";position:absolute;top:-20%;left:-40%;width:34px;height:140%;background:linear-gradient(112deg,var(--pr-lumen),var(--pr-beam-mid) 50%,var(--pr-accent));transform:skewX(-18deg);opacity:0;transition:left .5s ease,opacity .2s ease;pointer-events:none}.prisme .pr-btn-sweep:focus-visible:after,.prisme .pr-btn-sweep:hover:after{left:120%;opacity:.85}.prisme .pr-scan-sweep{position:relative;overflow:hidden}.prisme .pr-scan-sweep:after{content:"";position:absolute;inset:0 auto 0 -90px;width:64px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pr-lumen) 55%,transparent) 40%,color-mix(in srgb,var(--pr-beam-mid) 50%,transparent) 60%,color-mix(in srgb,var(--pr-accent) 45%,transparent) 78%,transparent);transform:skewX(-14deg);mix-blend-mode:multiply;animation:pr-sweep 2.8s cubic-bezier(.45,0,.35,1) infinite;pointer-events:none}.prisme .pr-scan-pulse{animation:pr-pulse 1.4s ease infinite}@keyframes pr-sweep{0%{left:-90px}70%,to{left:110%}}@keyframes pr-pulse{0%,to{opacity:1}50%{opacity:.35}}.prisme .pr-text-flow{background-image:linear-gradient(100deg,var(--pr-accent-ink),var(--pr-lumen) 28%,var(--pr-beam-mid) 50%,var(--pr-accent) 72%,var(--pr-accent-ink));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pr-text-flow 6s linear infinite}@keyframes pr-text-flow{0%{background-position:0 50%}to{background-position:240% 50%}}.prisme .pr-console-flash{animation:pr-console-flash 1.1s ease;border-radius:14px}@keyframes pr-console-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pr-lumen) 55%,transparent)}35%{box-shadow:0 0 0 12px color-mix(in srgb,var(--pr-beam-mid) 22%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.prisme *,.prisme :after,.prisme :before{animation:none!important;transition:none!important}}