@keyframes svelte-gl0b0q-orbit{0%{transform:rotate(var(--initial-rotation)) translateY(var(--radius)) rotate(calc(-1 * var(--initial-rotation)))}to{transform:rotate(calc(var(--initial-rotation) + 360deg)) translateY(var(--radius)) rotate(calc(-1 * (var(--initial-rotation) + 360deg)))}}.orbit-container.svelte-gl0b0q{animation:svelte-gl0b0q-orbit var(--duration) linear infinite}.orbit-container.reverse.svelte-gl0b0q{animation-direction:reverse}#rgs.svelte-h6ycqq{scroll-margin-top:100px}.center-content.svelte-h6ycqq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.sector-circle.svelte-h6ycqq{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d,0 0 0 3px #fff3;position:relative;transition:all .4s ease;cursor:pointer;border:none;padding:0}.sector-circle.svelte-h6ycqq:hover{transform:scale(1.15)}.sector-circle.active.svelte-h6ycqq{transform:scale(1.2);box-shadow:0 6px 20px #0006,0 0 0 4px #ffffff4d}.sector-circle.svelte-h6ycqq svg{width:28px;height:28px;stroke:#fff;fill:none;transition:all .3s ease}.sector-circle.active.svelte-h6ycqq svg{width:32px;height:32px}@keyframes svelte-h6ycqq-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:svelte-h6ycqq-fadeIn .3s ease-out}@keyframes svelte-h6ycqq-sectorPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.sector-label.svelte-h6ycqq{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:#ffffffe6;white-space:nowrap;background:#000000b3;padding:4px 10px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;opacity:0;transition:opacity .3s ease}.sector-circle.svelte-h6ycqq:hover~.sector-label:where(.svelte-h6ycqq){opacity:1}@media(max-width:768px){.sector-circle.svelte-h6ycqq{width:50px;height:50px}.sector-circle.svelte-h6ycqq svg{width:24px;height:24px}.sector-circle.active.svelte-h6ycqq svg{width:28px;height:28px}.sector-label.svelte-h6ycqq{font-size:.65rem;padding:3px 8px}}
