.backToTop-module__pwkFga__button{z-index:40;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);width:44px;height:44px;color:var(--text-primary);cursor:pointer;opacity:0;visibility:hidden;background:#0f0f14b8;border-radius:8px;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:1.5rem;right:max(1rem,50vw - 550px + 1rem);transform:translateY(12px)scale(.94);box-shadow:0 12px 32px -16px #000a}.backToTop-module__pwkFga__buttonVisible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.backToTop-module__pwkFga__button:hover{background:#14141ecc;border-color:#a78bfa66;box-shadow:inset 0 0 0 1px #a78bfa22,0 16px 40px -14px #7c3aed66}.backToTop-module__pwkFga__button:focus-visible{outline-offset:2px;outline:2px solid #a78bfa88}@media (max-width:640px){.backToTop-module__pwkFga__button{bottom:1.25rem;right:1rem}}@media (prefers-reduced-motion:reduce){.backToTop-module__pwkFga__button{transition:opacity .2s,visibility .2s;transform:none}.backToTop-module__pwkFga__buttonVisible{transform:none}}
.sectionAmbient-module__VlLJQa__ambient{z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden}.sectionAmbient-module__VlLJQa__ambientVisible{opacity:1}.sectionAmbient-module__VlLJQa__mesh{background:conic-gradient(from 180deg,#0000 0deg,#7c3aed0c 55deg,#0000 110deg,#06b6d408 200deg,#0000 280deg,#a78bfa0a 330deg,#0000 360deg);animation:72s linear infinite sectionAmbient-module__VlLJQa__ambientMeshSpin;position:absolute;inset:-45%}.sectionAmbient-module__VlLJQa__beam{filter:blur(90px);opacity:.28;border-radius:50%;position:absolute}.sectionAmbient-module__VlLJQa__beamOne{background:radial-gradient(circle,#7c3aed40 0%,#0000 68%);width:min(52vw,560px);height:min(42vh,420px);animation:26s ease-in-out infinite alternate sectionAmbient-module__VlLJQa__ambientDriftOne;top:8%;right:-6%}.sectionAmbient-module__VlLJQa__beamTwo{background:radial-gradient(circle,#06b6d433 0%,#0000 70%);width:min(48vw,500px);height:min(38vh,380px);animation:32s ease-in-out infinite alternate sectionAmbient-module__VlLJQa__ambientDriftTwo;bottom:6%;left:-8%}.sectionAmbient-module__VlLJQa__grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;animation:48s linear infinite sectionAmbient-module__VlLJQa__ambientGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 55% at 50% 45%,#000 15%,#0000 72%)}.sectionAmbient-module__VlLJQa__vignette{background:radial-gradient(90% 80%,#0000 35%,#05050788 100%);position:absolute;inset:0}@keyframes sectionAmbient-module__VlLJQa__ambientMeshSpin{to{transform:rotate(360deg)}}@keyframes sectionAmbient-module__VlLJQa__ambientDriftOne{0%{transform:translate(0)scale(1)}to{transform:translate(-4vw,6vh)scale(1.08)}}@keyframes sectionAmbient-module__VlLJQa__ambientDriftTwo{0%{transform:translate(0)scale(1)}to{transform:translate(5vw,-5vh)scale(1.06)}}@keyframes sectionAmbient-module__VlLJQa__ambientGridDrift{0%{transform:translateY(0)}to{transform:translateY(72px)}}@media (prefers-reduced-motion:reduce){.sectionAmbient-module__VlLJQa__mesh,.sectionAmbient-module__VlLJQa__beam,.sectionAmbient-module__VlLJQa__grid{animation:none!important}}
