@layer theme,base;@layer components{.orbit-stage{width:100%;position:relative}.orbit-floatable{animation:7s ease-in-out infinite orbitFloat}@keyframes orbitFloat{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.orbit-core-pulse{transform-origin:500px 500px;transform-box:fill-box;animation:4s ease-in-out infinite orbitPulse}.dark .orbit-halo,.dark .orbit-core-pulse{display:none}@keyframes orbitPulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.14;transform:scale(1.08)}}.orbit-ring{fill:none;stroke-width:1.2px;opacity:.7;stroke-linecap:round;stroke-dasharray:14 8;transform-origin:50%;transform-box:fill-box;transition:opacity .4s,stroke-dasharray .4s,stroke-width .4s}.orbit-ring.lit{opacity:1;stroke-width:1.6px;stroke-dasharray:20 8}.orbit-node-bg{fill:var(--color-white);stroke:color-mix(in srgb, var(--color-azure-blue) 22%, transparent);stroke-width:1px;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--color-lavender-purple) 14%, transparent));transform-box:fill-box;transform-origin:50%;transition:filter .4s,stroke .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.dark .orbit-node-bg{fill:var(--color-soft-violet);stroke:color-mix(in srgb, var(--color-lavender-purple) 35%, transparent)}.orbit-node:hover .orbit-node-bg,.orbit-node.active .orbit-node-bg{stroke:color-mix(in srgb, var(--color-azure-blue) 60%, transparent);filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--color-lavender-purple) 36%, transparent));transform:scale(1.22)}.orbit-node-image{pointer-events:none;transform-box:fill-box;transform-origin:50%;opacity:.95;transition:opacity .4s,filter .4s}.orbit-node.active .orbit-node-image{opacity:1;filter:saturate(1.05)}.orbit-pill{fill:var(--color-frost-blue);transition:fill .35s}.orbit-node.active .orbit-pill{fill:var(--color-soft-violet)}.orbit-pill-text{font-weight:600;font-size:var(--text-2xl);letter-spacing:-.005em;fill:var(--node-color,var(--color-azure-blue));opacity:.85;transition:opacity .35s}.orbit-node.active .orbit-pill-text{opacity:1}.orbit-tag-bg{filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--color-lavender-purple) 14%, transparent));transform-box:fill-box;transform-origin:50%}.orbit-tag-text{fill:var(--color-lavender-purple);font-weight:600;font-size:var(--text-2xl);letter-spacing:-.005em;transform-box:fill-box;transform-origin:50%}.orbit-core.interactive{cursor:pointer}.orbit-core-bg{fill:var(--color-white);stroke:color-mix(in srgb, var(--color-azure-blue) 26%, transparent);stroke-width:1.2px;filter:drop-shadow(0 16px 40px color-mix(in srgb, var(--color-lavender-purple) 22%, transparent));transform-box:fill-box;transform-origin:50%;transition:filter .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.dark .orbit-core-bg{fill:var(--color-soft-violet);stroke:color-mix(in srgb, var(--color-lavender-purple) 40%, transparent)}.orbit-core.interactive:hover .orbit-core-bg{stroke:color-mix(in srgb, var(--color-azure-blue) 60%, transparent);filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--color-lavender-purple) 36%, transparent));transform:scale(1.06)}.orbit-core-image,.orbit-core-glyph{transform-box:fill-box;transform-origin:50%;transition:filter .4s}.orbit-core-glyph{fill:none;stroke-linecap:round;stroke-linejoin:round}.orbit-avatar,.orbit-avatar-bg,.orbit-avatar-image{transform-box:fill-box;transform-origin:50%}.orbit-stage:not(.entered) .orbit-ring,.orbit-stage:not(.entered) .orbit-node>*,.orbit-stage:not(.entered) .orbit-core>*{opacity:0;transform:scale(0)}.orbit-stage:not(.entered) .orbit-avatar>*{opacity:0;filter:blur(16px);transform:scale(.92)}.orbit-stage.entered .orbit-ring{animation:.75s cubic-bezier(.2,.7,.2,1) backwards orbitRingForm;animation-delay:calc(var(--ring-index,0) * .16s)}.orbit-stage.entered .orbit-core>*{animation:.55s cubic-bezier(.4,0,.2,1) .85s backwards orbitBubblePop}.orbit-stage.entered .orbit-avatar>*{animation:1.1s cubic-bezier(.22,1,.36,1) both orbitAvatarFocus}@keyframes orbitAvatarFocus{0%{opacity:0;filter:blur(16px);transform:scale(.92)}60%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}.orbit-stage.entered .orbit-node>*{animation:.75s cubic-bezier(.4,0,.2,1) backwards orbitBubblePop;animation-delay:calc(1.4s + var(--node-index,0) * 90ms);transform-box:fill-box;transform-origin:50%}@keyframes orbitRingForm{0%{opacity:0;transform:scale(0)}}@keyframes orbitBubblePop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}80%{transform:scale(.96)}}.orbit-connector{pointer-events:none;z-index:4;opacity:0;transition:opacity .35s;position:absolute;inset:0}.orbit-connector.visible{opacity:1}.orbit-connector path{fill:none;stroke:color-mix(in srgb, var(--color-lavender-purple) 75%, transparent);stroke-width:1.6px;stroke-dasharray:5 4}.orbit-tooltip{background:var(--color-white);opacity:0;pointer-events:none;z-index:5;width:240px;box-shadow:0 24px 48px -16px color-mix(in srgb, var(--color-lavender-purple) 20%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--color-azure-blue) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-azure-blue) 12%, transparent);border-radius:16px;padding:14px 16px 13px;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translateY(8px)scale(.96)}.orbit-tooltip.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.orbit-tooltip-tl{top:2%;left:-6%}.orbit-tooltip-tr{top:2%;right:-6%}.orbit-tooltip-bl{bottom:4%;left:-6%}.orbit-tooltip-br{bottom:4%;right:-6%}.orbit-tooltip-center{width:270px;top:64%;left:50%;transform:translate(-50%,8px)scale(.96)}.orbit-tooltip-center.visible{transform:translate(-50%)scale(1)}.orbit-tooltip-above-center{--tooltip-float-baseline:56%;width:270px;bottom:var(--tooltip-float-baseline);animation:7s ease-in-out infinite orbitTooltipFloatAboveCenter;left:50%;transform:translate(-50%,8px)scale(.96)}.orbit-tooltip-above-center.visible{transform:translate(-50%)scale(1)}@keyframes orbitTooltipFloatAboveCenter{0%,to{translate:0 -8px}50%{translate:0 8px}}.orbit-tooltip__title{font-size:var(--text-s);letter-spacing:-.015em;background:linear-gradient(135deg, var(--color-azure-blue), var(--color-lavender-purple));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-weight:600;line-height:1.3}.orbit-tooltip__body{font-size:var(--text-xs);color:var(--color-slate-steel);margin:0;line-height:1.5}.orbit-tooltip__metric{border-top:1px dashed color-mix(in srgb, var(--color-midnight-slate) 10%, transparent);align-items:baseline;gap:6px;width:100%;margin-top:10px;padding-top:10px;display:inline-flex}.orbit-tooltip__metric-value{font-size:var(--text-l);letter-spacing:-.02em;background:linear-gradient(135deg, var(--color-azure-blue), var(--color-lavender-purple));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.orbit-tooltip__metric-label{font-size:var(--text-2xs);color:var(--color-slate-steel);text-transform:uppercase;letter-spacing:.08em;opacity:.7}@media (max-width:767px){.orbit-node-bg,.orbit-node-image{transform:scale(1.35)}.orbit-node:hover .orbit-node-bg,.orbit-node.active .orbit-node-bg{transform:scale(1.55)}.orbit-tag-bg{transform:scale(1.25)}.orbit-tag-text{font-size:var(--text-3xl)}.orbit-tooltip{border-radius:12px;width:190px;padding:9px 11px 8px}.orbit-tooltip-center,.orbit-tooltip-above-center{width:210px}.orbit-tooltip-above-center{--tooltip-float-baseline:42%}.orbit-tooltip__title{font-size:var(--text-xs);margin:0 0 4px}.orbit-tooltip__body{font-size:var(--text-2xs);line-height:1.4}.orbit-tooltip__metric{gap:5px;margin-top:7px;padding-top:7px}.orbit-tooltip__metric-value{font-size:var(--text-m)}.orbit-tooltip__metric-label{font-size:var(--text-3xs);letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.orbit-floatable,.orbit-core-pulse,.orbit-tooltip-above-center,.orbit-stage.entered .orbit-ring,.orbit-stage.entered .orbit-node>*,.orbit-stage.entered .orbit-core>*,.orbit-stage.entered .orbit-avatar>*{animation:none}.orbit-stage:not(.entered) .orbit-ring,.orbit-stage:not(.entered) .orbit-node>*,.orbit-stage:not(.entered) .orbit-core>*,.orbit-stage:not(.entered) .orbit-avatar>*{opacity:1;filter:none;transform:none}.orbit-node.active .orbit-node-bg,.orbit-core.interactive:hover .orbit-core-bg{transform:none}.orbit-tooltip.visible{transform:translateY(0)scale(1)}.orbit-tooltip-center.visible,.orbit-tooltip-above-center.visible{transform:translate(-50%)scale(1)}}}@layer utilities;
