.constellation-wrap[data-v-5e5c8089]{inset:0;pointer-events:none;position:absolute}.constellation-canvas[data-v-5e5c8089]{display:block;height:100%;inset:0;position:absolute;width:100%}.constellation-logo[data-v-5e5c8089]{animation:logo-breathe-5e5c8089 4s ease-in-out infinite;filter:drop-shadow(0 0 64px rgba(98,142,218,.85));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(120px,17vw,210px)}@keyframes logo-breathe-5e5c8089{0%,to{filter:drop-shadow(0 0 52px rgba(98,142,218,.7))}50%{filter:drop-shadow(0 0 90px rgba(150,193,232,1))}}.constellation-fallback[data-v-5e5c8089]{inset:0;position:absolute}.fallback-node[data-v-5e5c8089]{animation:node-twinkle-5e5c8089 3s ease-in-out infinite;border-radius:9999px;opacity:.8;position:absolute;transform:translate(-50%,-50%);transition:background-color .4s ease,box-shadow .4s ease}@keyframes node-twinkle-5e5c8089{0%,to{opacity:.5}50%{opacity:.9}}.sidebar-blob-delay[data-v-3864882f]{animation-delay:2s}.sidebar-item[data-v-3864882f]{animation:slideInLeft-3864882f .6s ease-out forwards;opacity:0}@keyframes slideInLeft-3864882f{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.trigger-backdrop-h[data-v-fd005af0]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(0deg,#0f172a40,#0f172a00);height:5.5rem;-webkit-mask:linear-gradient(0deg,#000 35%,transparent);mask:linear-gradient(0deg,#000 35%,transparent)}.trigger-rail-h[data-v-fd005af0]{background:linear-gradient(90deg,transparent,rgba(150,193,232,.7) 15%,rgba(150,193,232,.95) 50%,rgba(150,193,232,.7) 85%,transparent);border-radius:9999px;box-shadow:0 0 12px 1px #628eda8c;height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-1px);transition:box-shadow .3s ease}.group:active .trigger-rail-h[data-v-fd005af0]{box-shadow:0 0 18px 2px #96c1e8cc}.trigger-pulse-h[data-v-fd005af0]{background:linear-gradient(90deg,transparent,#96c1e8,#628eda,transparent);border-radius:9999px;filter:blur(1px);height:8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:26px}.trigger-pulse-left[data-v-fd005af0]{animation:pulse-left-fd005af0 2.6s ease-in-out infinite;left:50%}.trigger-pulse-right[data-v-fd005af0]{animation:pulse-right-fd005af0 2.6s ease-in-out infinite;left:50%}@keyframes pulse-left-fd005af0{0%{opacity:0;transform:translateY(-50%) scaleX(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-42vw,-50%) scaleX(1.3)}}@keyframes pulse-right-fd005af0{0%{opacity:0;transform:translateY(-50%) scaleX(.6)}20%{opacity:.9}to{opacity:0;transform:translate(42vw,-50%) scaleX(1.3)}}.trigger-star-h[data-v-fd005af0]{animation:star-twinkle-fd005af0 3.2s ease-in-out infinite;background:#96c1e8;border-radius:9999px;box-shadow:0 0 10px 1px #96c1e8e6;height:5px;position:absolute;top:50%;transform:translateY(-50%) scale(1.3);transition:transform .3s ease;width:5px}.group:active .trigger-star-h[data-v-fd005af0]{transform:translateY(-50%) scale(1.8)}@keyframes star-twinkle-fd005af0{0%,to{opacity:.45}50%{opacity:1}}.trigger-orb-h[data-v-fd005af0]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.28);border-radius:9999px;box-shadow:0 0 24px #96c1e880;display:flex;height:2.6rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;width:2.6rem}.group:active .trigger-orb-h[data-v-fd005af0]{background:#ffffff2e;box-shadow:0 0 32px #96c1e8b3;transform:translate(-50%,-50%) scale(1.15)}.trigger-chevron-h[data-v-fd005af0]{animation:chevron-nudge-up-fd005af0 2s ease-in-out infinite}@keyframes chevron-nudge-up-fd005af0{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.trigger-rail[data-v-dcd242af]{background:linear-gradient(180deg,transparent,rgba(150,193,232,.7) 15%,rgba(150,193,232,.95) 50%,rgba(150,193,232,.7) 85%,transparent);border-radius:9999px;bottom:0;box-shadow:0 0 12px 1px #628eda8c;left:1rem;position:absolute;top:0;transform:translate(-1px);transition:box-shadow .3s ease;width:3px}.group:hover .trigger-rail[data-v-dcd242af]{box-shadow:0 0 18px 2px #96c1e8cc}.trigger-pulse[data-v-dcd242af]{background:linear-gradient(180deg,transparent,#96c1e8,#628eda,transparent);border-radius:9999px;filter:blur(1px);height:26px;left:1rem;opacity:0;position:absolute;transform:translate(-50%);width:8px}.trigger-pulse-up[data-v-dcd242af]{animation:pulse-up-dcd242af 2.6s ease-in-out infinite;top:50%}.trigger-pulse-down[data-v-dcd242af]{animation:pulse-down-dcd242af 2.6s ease-in-out infinite;top:50%}@keyframes pulse-up-dcd242af{0%{opacity:0;transform:translate(-50%) scaleY(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-260px) scaleY(1.3)}}@keyframes pulse-down-dcd242af{0%{opacity:0;transform:translate(-50%) scaleY(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,260px) scaleY(1.3)}}.trigger-star[data-v-dcd242af]{animation:star-twinkle-dcd242af 3.2s ease-in-out infinite;background:#96c1e8;border-radius:9999px;box-shadow:0 0 10px 1px #96c1e8e6;height:5px;left:1rem;position:absolute;transform:translate(-50%) scale(1.3);transition:transform .3s ease;width:5px}.group:hover .trigger-star[data-v-dcd242af]{transform:translate(-50%) scale(1.8)}@keyframes star-twinkle-dcd242af{0%,to{opacity:.45}50%{opacity:1}}.trigger-orb[data-v-dcd242af]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.28);border-radius:9999px;box-shadow:0 0 24px #96c1e880;display:flex;height:2.6rem;justify-content:center;left:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;width:2.6rem}.group:hover .trigger-orb[data-v-dcd242af]{background:#ffffff2e;box-shadow:0 0 32px #96c1e8b3;transform:translate(-50%,-50%) scale(1.15)}.trigger-chevron[data-v-dcd242af]{animation:chevron-nudge-dcd242af 2s ease-in-out infinite}@keyframes chevron-nudge-dcd242af{0%,to{transform:translate(0)}50%{transform:translate(3px)}}
