.espace{--bg:#111;--bg-elevated:#1a1a1a;--bg-hover:#222;--border-subtle:#2a2a2a;--border-gold:#fbbf2466;--gold:#fbbf24;--gold-light:#ffd84d;--gold-dark:#f5a623;--gradient-gold:linear-gradient(100deg, #ffd84d 0%, #f5a623 100%);--radius:16px;--background:var(--bg);--card:var(--bg-elevated);--popover:var(--bg-elevated);--primary:var(--gold);--primary-foreground:#141414;--secondary:var(--bg-hover);--muted:var(--bg-hover);--accent:var(--bg-hover);--border:var(--border-subtle);--input:var(--border-subtle);--ring:var(--gold);--sidebar:#161616;--sidebar-primary:var(--gold);--sidebar-accent:var(--bg-hover);--sidebar-border:var(--border-subtle);--sidebar-ring:var(--gold);background:var(--bg)}.espace-rangee{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.espace-rangee::-webkit-scrollbar{display:none}.espace-rangee>*{scroll-snap-align:start}@media print{body:has(.plan-imprimable){background:#fff}body:has(.plan-imprimable) .espace{--foreground:#111;--muted-foreground:#555;--card:#fff;--border:#ccc;--gold:#111;color:#111;background:#fff;padding:0}body:has(.plan-imprimable) aside{display:none!important}body:has(.plan-imprimable) nav{display:none!important}body:has(.plan-imprimable) header{display:none!important}body:has(.plan-imprimable) main>div>p{display:none!important}.plan-imprimable section{break-inside:avoid;box-shadow:none}}
