.hero-temps-glow{background:radial-gradient(52% 46% at 50% 46%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 70%);filter:blur(38px)}.cahier-plaque-grain{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.lp-spot{position:relative}.lp-spot:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(28rem 28rem at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.lp-spot:hover:before{opacity:1}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.lp-hairline{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent);border:0;height:1px}.lp-btn-primary{background:linear-gradient(180deg, var(--color-accent-hover), var(--color-accent));color:#0a0e18;box-shadow:0 1px 0 0 #ffffff38 inset, 0 10px 30px -10px color-mix(in srgb, var(--color-accent) 65%, transparent);transition:transform .18s,box-shadow .25s,filter .2s}.lp-btn-primary:hover{filter:brightness(1.05);box-shadow:0 1px 0 0 #ffffff47 inset, 0 16px 44px -10px color-mix(in srgb, var(--color-accent) 85%, transparent);transform:translateY(-1px)}.lp-card-spot:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(18rem 18rem at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.lp-card-spot:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 24px 50px -24px #000000b3, 0 0 44px -22px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translateY(-4px)}.lp-card-spot:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.lp-btn-primary,.lp-card-spot{transition:none}}[data-theme=light] .lp-landing{--lp-accent-texte:#7a5e0f;--lp-encre-sur-accent:#060a14}[data-theme=light] .lp-landing .text-accent{color:var(--lp-accent-texte)}[data-theme=light] .lp-landing .bg-accent,[data-theme=light] .lp-landing .hover\:bg-accent-hover:hover{color:var(--lp-encre-sur-accent)}