.flashlight-spot[data-v-9532e73d]{z-index:9990;pointer-events:none;background:radial-gradient(circle 310px at var(--spot-x,50%) var(--spot-y,50%), #7c79e618, transparent 72%);mix-blend-mode:screen;position:fixed;inset:0}.flashlight-cursor[data-v-9532e73d]{z-index:10030;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.flashlight-cursor__beam[data-v-9532e73d]{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:50%}.flashlight-cursor__beam svg[data-v-9532e73d]{position:absolute;top:0;left:-50px}.flashlight-cursor__dot[data-v-9532e73d],.flashlight-cursor__ring[data-v-9532e73d]{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flashlight-cursor__dot[data-v-9532e73d]{background:#fff;width:6px;height:6px;transition:width .18s,height .18s,box-shadow .18s;box-shadow:0 0 9px 2px #f4f3ffc7,0 0 24px 6px #7875e161}.flashlight-cursor__ring[data-v-9532e73d]{border:1px solid #a7a5f675;width:27px;height:27px;transition:width .2s,height .2s,border-color .2s}.flashlight-cursor.is-link .flashlight-cursor__ring[data-v-9532e73d]{border-color:#cdccffbf;width:43px;height:43px}.flashlight-cursor.is-active .flashlight-cursor__dot[data-v-9532e73d]{width:11px;height:11px;box-shadow:0 0 22px 7px #ffffff8a,0 0 60px 20px #6f6cdc6b}@font-face{font-family:Inter;src:url(/fonts/ApfelGrotezk-Regular.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-front:#f1f1f0;--color-back:#090a16;--color-line:#b4b6e038;--site-background:radial-gradient(circle at 78% 8%, #5756ae3d, transparent 34%), radial-gradient(circle at 16% 92%, #243e752e, transparent 40%), linear-gradient(138deg, #10142c 0%, #090a16 46%, #171126 100%)}html,body{box-sizing:border-box;min-height:100%;color:var(--color-front);background:#090a16;margin:0;padding:0;font-family:Inter,Arial,sans-serif}body{background-image:var(--site-background);background-attachment:fixed}#app{min-height:100vh}*,:before,:after{box-sizing:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:1px solid}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html.flashlight-active,html.flashlight-active a,html.flashlight-active button,html.flashlight-active [role=button]{cursor:none!important}}@media (width<=759px){body{background-attachment:scroll}}
