@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Caveat:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body{margin:0;background:#08070D;color:#EDEAF6;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#A78BFA;color:#08070D}@keyframes drift{0%,to{transform:translate(0) rotate(var(--rot,0deg))}50%{transform:translateY(-16px) rotate(var(--rot,0deg))}}@keyframes drift2{0%,to{transform:translate(0) rotate(var(--rot,0deg))}50%{transform:translate(10px,12px) rotate(var(--rot,0deg))}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes corePulse{0%,to{box-shadow:0 0 0 0 rgba(167,139,250,.12),inset 0 0 30px -8px rgba(167,139,250,.25)}50%{box-shadow:0 0 50px 2px rgba(167,139,250,.22),inset 0 0 30px -8px rgba(167,139,250,.45)}}@keyframes nodePulse{0%,9%{border-color:rgba(167,139,250,.9);box-shadow:0 0 24px -2px rgba(167,139,250,.6);color:#EDEAF6}26%,to{border-color:rgba(255,255,255,.1);box-shadow:0 0 0 0 transparent;color:#A39BB2}}@keyframes ripple{0%{transform:scale(.7);opacity:.65}to{transform:scale(2.4);opacity:0}}@keyframes dash{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}@keyframes hintPulse{0%,to{opacity:.55}50%{opacity:1}}#pl-stage.cursor-active,#pl-stage.cursor-active *{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;mix-blend-mode:screen}.cursor-ring{width:34px;height:34px;margin:0;border:1.5px solid rgba(167,139,250,.8);box-shadow:0 0 14px -2px rgba(167,139,250,.6),inset 0 0 10px -4px rgba(167,139,250,.5);transition:width .25s ease,height .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.cursor-dot{width:6px;height:6px;background:#A78BFA;box-shadow:0 0 10px 2px rgba(167,139,250,.9)}.cursor-ring.cursor-hover{width:58px;height:58px;border-color:rgba(167,139,250,.95);background:rgba(167,139,250,.12);box-shadow:0 0 26px -2px rgba(167,139,250,.75)}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){.cursor-ring{transition:none}}#pl-stage.revealed .noise-layer{opacity:0!important;filter:blur(18px);transform:scale(1.07);pointer-events:none}#pl-stage.revealed .power-layer{opacity:1!important;pointer-events:auto!important}#pl-stage.revealed .widget{opacity:1!important;transform:none!important}@keyframes sheen{0%{transform:translateX(-140%) skewX(-22deg)}60%,to{transform:translateX(360%) skewX(-22deg)}}.nomore:hover{transform:translateX(-50%) translateY(-4px);border-color:rgba(167,139,250,.65);box-shadow:0 18px 50px -16px rgba(0,0,0,.8),0 0 50px -10px rgba(167,139,250,.5),inset 0 1px 0 rgba(255,255,255,.1)}.nomore .sheen{position:absolute;top:0;left:0;width:36%;height:100%;background:linear-gradient(90deg,transparent,rgba(167,139,250,.22),transparent);pointer-events:none;opacity:0}.nomore:hover .sheen{opacity:1;animation:sheen 1.1s ease-out}.nomore:hover .hint{color:#b0a6c4}.nomore-go{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#A78BFA;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.4);box-shadow:0 0 0 0 rgba(167,139,250,.35);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,color .3s ease,box-shadow .35s ease}.nomore-go .arrow{transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}.nomore-go:focus-visible,.nomore-go:hover{outline:none;color:#1E0B33;background:linear-gradient(120deg,#A78BFA,#E879F9);border-color:transparent;transform:scale(1.1);box-shadow:0 0 30px -4px rgba(167,139,250,.7)}.nomore-go:focus-visible .arrow,.nomore-go:hover .arrow{transform:translateX(3px)}.nomore-go:active{transform:scale(1.02)}.backbtn:hover{border-color:rgba(167,139,250,.5);background:rgba(167,139,250,.07);color:#EDEAF6}@media (max-width:760px){.nomore{bottom:28px!important;transform:translateX(-50%)!important}.doodle.hide-sm{display:none}.feature-tile{flex-direction:column!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important}#pl-stage.revealed .noise-layer{filter:none;transform:none}.noise-layer,.power-layer,.widget{transition:opacity .2s linear!important}}