@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}button:has(>svg.-rotate-90),button:has(>svg[class*=-rotate-90]){position:fixed!important;bottom:2rem;right:2rem;z-index:50;display:flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;font-family:General Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;background:hsl(263,83%,55%);border:none;border-radius:9999px;box-shadow:0 4px 14px rgba(107,33,168,.35),0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(1rem);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}button:has(>svg.-rotate-90):not(:disabled),button:has(>svg[class*=-rotate-90]):not(:disabled){opacity:1!important;transform:translateY(0);pointer-events:auto}button:has(>svg.-rotate-90):hover,button:has(>svg[class*=-rotate-90]):hover{background:hsl(263,83%,48%);box-shadow:0 6px 20px rgba(107,33,168,.45),0 2px 6px rgba(0,0,0,.12);transform:translateY(-2px)}button:has(>svg.-rotate-90):active,button:has(>svg[class*=-rotate-90]):active{transform:translateY(0);box-shadow:0 2px 8px rgba(107,33,168,.3),0 1px 2px rgba(0,0,0,.08)}button:has(>svg.-rotate-90) svg,button:has(>svg[class*=-rotate-90]) svg{border:none!important;color:#fff}:is(.dark,[data-theme=dark]) button:has(>svg.-rotate-90),:is(.dark,[data-theme=dark]) button:has(>svg[class*=-rotate-90]){background:hsl(263,83%,65%);box-shadow:0 4px 14px rgba(139,92,246,.3),0 1px 3px rgba(0,0,0,.2)}:is(.dark,[data-theme=dark]) button:has(>svg.-rotate-90):hover,:is(.dark,[data-theme=dark]) button:has(>svg[class*=-rotate-90]):hover{background:hsl(263,83%,72%);box-shadow:0 6px 20px rgba(139,92,246,.4),0 2px 6px rgba(0,0,0,.25)}