/* Character ranges preserve kerning, line breaks, selection and accessible text. */
::highlight(potentia-letter-dim){color:color-mix(in srgb,currentColor 48%,transparent)}
::highlight(potentia-letter-mid){color:color-mix(in srgb,currentColor 65%,transparent)}
::highlight(potentia-letter-soft){color:color-mix(in srgb,currentColor 80%,transparent)}
::highlight(potentia-letter-fade){color:color-mix(in srgb,currentColor 94%,transparent)}
::highlight(potentia-letter-echo){color:currentColor;text-shadow:0 0 7px rgba(111,158,255,.28)}
.p-pointer-layer{position:fixed;inset:0;z-index:1000;pointer-events:none!important;overflow:hidden;contain:strict}
.p-pointer-layer *{pointer-events:none!important;box-sizing:border-box}
.p-control-glow{position:absolute;left:0;top:0;opacity:0;background:radial-gradient(170px circle at var(--p-light-x,50%) var(--p-light-y,50%),rgba(143,185,255,.2),rgba(77,123,255,.05) 48%,transparent 78%);box-shadow:inset 0 0 0 1px rgba(145,182,255,.32);transition:opacity .22s;will-change:transform}
.p-cursor-orbit{position:absolute;left:0;top:0;width:40px;height:40px;border:1px solid #9dc3ff;border-radius:50%;opacity:0;box-shadow:0 0 14px rgba(64,122,255,.13);transition:opacity .2s;will-change:transform}
.p-cursor-orbit[data-active="true"]{border-color:#c4dcff}
.p-pointer-pulse{position:absolute;width:44px;height:44px;border:1px solid #8fbaff;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(122,165,255,.1),transparent 65%)}
[data-pointer-magnet]{translate:var(--p-pull-x,0px) var(--p-pull-y,0px);transition:translate .38s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s,box-shadow .25s,transform .35s,gap .35s}
[data-pointer-active] > svg{translate:1.5px -1.5px;transition:translate .3s,transform .3s}
html[data-motion="reduced"] .p-pointer-layer{display:none}
html[data-motion="reduced"] [data-pointer-magnet]{translate:0 0!important}
html[data-motion="reduced"] [data-pointer-active]>svg{translate:0 0!important}
@media(prefers-reduced-motion:reduce){html:not([data-motion="full"]) .p-pointer-layer{display:none}html:not([data-motion="full"]) [data-pointer-magnet],html:not([data-motion="full"]) [data-pointer-active]>svg{translate:0 0!important}}
@media(hover:none){.p-cursor-orbit{display:none}}

html[data-theme="light"] .p-control-glow{background:radial-gradient(170px circle at var(--p-light-x,50%) var(--p-light-y,50%),rgba(49,88,245,.13),rgba(49,88,245,.035) 48%,transparent 78%);box-shadow:inset 0 0 0 1px rgba(49,88,245,.3)}
html[data-theme="light"] .p-cursor-orbit{border-color:#3158f5;box-shadow:0 0 14px rgba(49,88,245,.12)}
html[data-theme="light"] .p-cursor-orbit[data-active="true"]{border-color:#183aa8}
html[data-theme="light"] .p-pointer-pulse{border-color:#3158f5;background:radial-gradient(circle,rgba(49,88,245,.09),transparent 65%)}
