@layer base{[role=button]:not([aria-disabled=true]),[role=option],[role=switch],[role=tab],button:not(:disabled),input[type=checkbox],input[type=file],input[type=radio],input[type=range],label[for],select,summary{cursor:pointer}html{-webkit-tap-highlight-color:transparent}[role=button],[role=tab],a,button,input,label,select,summary,textarea{touch-action:manipulation}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}html{accent-color:var(--primary);caret-color:var(--primary)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}a{text-decoration-thickness:from-font;text-underline-offset:.18em}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;overflow-clip-margin:6px;opacity:0;transition:block-size .28s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,content-visibility allow-discrete .28s}details[open]::details-content{block-size:auto;opacity:1}}summary{transition:color .15s ease-out}:is(h2,h3,h4,li,tr,dt,p):target,:target>:is(h2,h3):first-child{animation:polissage-cible 1.8s ease-out .15s both;border-radius:var(--radius-xs)}img,video{max-inline-size:100%}}@keyframes polissage-cible{0%{box-shadow:0 0 0 6px color-mix(in oklab,var(--primary) 22%,transparent);background-color:color-mix(in oklab,var(--primary) 9%,transparent)}to{box-shadow:0 0 0 6px transparent;background-color:initial}}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}:is(h2,h3,h4,li,tr,dt,p):target,:target>:is(h2,h3):first-child{animation:none}}