.pfc-hide-native,.pfc-hide-native *:not(input:not([type=button],[type=submit],[type=reset]),textarea,select,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *,[data-pfc-native],[data-pfc-native] *){cursor:none!important}.pfc-hide-native :is(select,[contenteditable]:not([contenteditable=false]),[data-pfc-native]){cursor:auto}.pfc-layer{--pfc-color: #7c3aed;--pfc-contrast: #fff;--pfc-dot: 8;--pfc-ring: 40;--pfc-stroke: 1.5;--pfc-hover: 1.6;--pfc-press: .8;--pfc-ring-ratio: 1;--pfc-ring-hover: 1;--pfc-grow: 1;--pfc-squeeze: 1;--pfc-hover-soft: calc(1 + (var(--pfc-hover) - 1) * .5);--pfc-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;left:0;z-index:2147483647;width:0;height:0;pointer-events:none;user-select:none;opacity:0;transition:opacity .3s ease}.pfc-layer.is-visible{opacity:1}.pfc-layer.is-pressed{--pfc-squeeze: var(--pfc-press)}.pfc-layer--scoped{position:absolute;z-index:1}.pfc-node,.pfc-canvas,.pfc-line{position:absolute;top:0;left:0}.pfc-node{will-change:transform}.pfc-shape{position:absolute;top:0;left:0;box-sizing:border-box;border-radius:50%;transform:translate(-50%,-50%) scale(calc(var(--pfc-grow) * var(--pfc-squeeze)));transition:transform .4s var(--pfc-ease),opacity .4s var(--pfc-ease),box-shadow .4s var(--pfc-ease)}.pfc-trail .pfc-shape:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--pfc-color);opacity:0;transition:opacity .4s var(--pfc-ease)}.pfc-lead .pfc-shape{width:calc(var(--pfc-dot) * 1px);height:calc(var(--pfc-dot) * 1px);background:var(--pfc-color)}.pfc-layer:is(.pfc-layer--dot-ring,.pfc-layer--ring,.pfc-layer--tether,.pfc-layer--magnetic) .pfc-trail .pfc-shape{width:calc(var(--pfc-ring) * var(--pfc-ring-ratio) * var(--pfc-ring-hover) * 1px);height:calc(var(--pfc-ring) * var(--pfc-ring-ratio) * var(--pfc-ring-hover) * 1px);box-shadow:inset 0 0 0 calc(var(--pfc-stroke) * 1px) var(--pfc-color)}.pfc-layer:is(.pfc-layer--dot-ring,.pfc-layer--ring,.pfc-layer--tether,.pfc-layer--magnetic).is-hover .pfc-trail .pfc-shape{box-shadow:inset 0 0 0 calc(var(--pfc-stroke-hover) * 1px) var(--pfc-color)}.pfc-layer:is(.pfc-layer--dot-ring,.pfc-layer--ring,.pfc-layer--tether,.pfc-layer--magnetic).is-hover .pfc-trail .pfc-shape:before{opacity:.16}.pfc-layer:is(.pfc-layer--dot-ring,.pfc-layer--ring,.pfc-layer--tether) .pfc-trail .pfc-shape{transition:transform .4s var(--pfc-ease),width .4s var(--pfc-ease),height .4s var(--pfc-ease),box-shadow .4s var(--pfc-ease)}.pfc-layer:is(.pfc-layer--dot-ring,.pfc-layer--ring,.pfc-layer--tether).is-hover{--pfc-ring-hover: var(--pfc-hover)}@supports (width: round(1px,2px)){.pfc-layer:is(.pfc-layer--dot-ring,.pfc-layer--ring,.pfc-layer--tether) .pfc-trail .pfc-shape{width:round(calc(var(--pfc-ring) * var(--pfc-ring-ratio) * var(--pfc-ring-hover) * 1px),2px);height:round(calc(var(--pfc-ring) * var(--pfc-ring-ratio) * var(--pfc-ring-hover) * 1px),2px)}}.pfc-layer--dot-ring.is-hover .pfc-lead{--pfc-grow: 0}.pfc-layer--dot.is-hover .pfc-lead{--pfc-grow: var(--pfc-hover)}.pfc-layer--dot.is-hover .pfc-shape{opacity:.35}.pfc-layer--invert{mix-blend-mode:difference}.pfc-layer--invert .pfc-trail .pfc-shape{width:calc(var(--pfc-ring) * 1px);height:calc(var(--pfc-ring) * 1px);background:#fff}.pfc-layer--invert.is-hover .pfc-trail{--pfc-grow: var(--pfc-hover)}.pfc-layer--glow .pfc-trail .pfc-shape{width:calc(var(--pfc-ring) * 4.5px);height:calc(var(--pfc-ring) * 4.5px);background:radial-gradient(circle closest-side,var(--pfc-color),transparent);opacity:.35}.pfc-layer--glow.is-hover .pfc-trail{--pfc-grow: var(--pfc-hover-soft)}.pfc-layer--glow.is-hover .pfc-trail .pfc-shape{opacity:.5}.pfc-layer--tether{--pfc-ring-ratio: .65}.pfc-line{top:calc(var(--pfc-stroke) * -.5px);width:1px;height:calc(var(--pfc-stroke) * 1px);background:var(--pfc-color);transform-origin:0 50%;will-change:transform}.pfc-layer--label{--pfc-badge: calc(var(--pfc-ring) * 2.2)}.pfc-layer--label .pfc-trail{--pfc-grow: calc(var(--pfc-dot) / var(--pfc-badge))}.pfc-layer--label .pfc-trail .pfc-shape{display:flex;align-items:center;justify-content:center;min-width:calc(var(--pfc-badge) * 1px);height:calc(var(--pfc-badge) * 1px);padding:0 calc(var(--pfc-badge) * .2px);border-radius:calc(var(--pfc-badge) * .5px);background:var(--pfc-color)}.pfc-layer--label.is-hover .pfc-trail{--pfc-grow: 1}.pfc-text{color:var(--pfc-contrast);font:600 calc(var(--pfc-badge) * .15px) / 1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .2s ease}.pfc-layer.is-hover .pfc-text{opacity:1;transition-delay:.12s}.pfc-layer--magnetic.is-hover .pfc-lead .pfc-shape{opacity:.5}.pfc-layer--spotlight{--pfc-shade: rgba(0, 0, 0, .66)}.pfc-layer--spotlight .pfc-trail{--pfc-squeeze: 1}.pfc-layer--spotlight .pfc-trail .pfc-shape{width:calc(var(--pfc-ring) * 8.5px);height:calc(var(--pfc-ring) * 8.5px);background:radial-gradient(circle closest-side,transparent 45%,var(--pfc-shade) 100%);box-shadow:0 0 0 160vmax var(--pfc-shade)}.pfc-layer--spotlight.is-hover .pfc-trail{--pfc-grow: var(--pfc-hover-soft)}@media print{.pfc-layer{display:none}}
