.glass-orb{--orb-lift:4px;position:relative;display:inline-flex;width:var(--orb-size,72px);height:var(--orb-size,72px);flex:none;vertical-align:middle;color:var(--fg)}.glass-orb--float{height:calc(var(--orb-size, 72px) + 12px);margin-left:auto;margin-right:auto}.glass-orb__shade{position:absolute;left:calc(var(--orb-size, 72px) / 6);right:calc(var(--orb-size, 72px) / 6);bottom:-4px;height:calc(var(--orb-size, 72px) * 10 / 72);border-radius:50%;background:rgba(40,48,58,.16);filter:blur(calc(var(--orb-size, 72px) * 4 / 72));pointer-events:none}.glass-orb--float .glass-orb__shade{bottom:2px}.glass-orb--light .glass-orb__shade{opacity:.7;height:calc(var(--orb-size, 72px) * 8 / 72)}.glass-orb__pulse{right:0;border-radius:50%;border:1px solid rgba(92,104,118,.45);opacity:0;pointer-events:none}.glass-orb__glass,.glass-orb__pulse{position:absolute;left:0;top:0;height:var(--orb-size,72px)}.glass-orb__glass{width:var(--orb-size,72px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--fg);background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.96) 0,rgba(246,248,251,.72) 28%,rgba(214,220,228,.55) 62%,rgba(186,194,204,.42) 100%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),inset 0 calc(var(--orb-size, 72px) * -10 / 72) calc(var(--orb-size, 72px) * 14 / 72) rgba(48,58,72,.12),inset calc(var(--orb-size, 72px) * 8 / 72) calc(var(--orb-size, 72px) * -6 / 72) calc(var(--orb-size, 72px) * 12 / 72) hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.72);font-size:calc(var(--orb-size, 72px) * .27);font-weight:500;letter-spacing:.08em;line-height:1}.glass-orb--light .glass-orb__glass{background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.98) 0,rgba(248,249,252,.9) 36%,rgba(228,232,238,.72) 100%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),inset 0 calc(var(--orb-size, 72px) * -6 / 72) calc(var(--orb-size, 72px) * 8 / 72) rgba(48,58,72,.08),inset calc(var(--orb-size, 72px) * 4 / 72) calc(var(--orb-size, 72px) * -3 / 72) calc(var(--orb-size, 72px) * 8 / 72) hsla(0,0%,100%,.4)}.glass-orb--word .glass-orb__glass{font-size:calc(var(--orb-size, 72px) * .17);letter-spacing:.01em;font-weight:600}.glass-orb__glass svg{width:calc(var(--orb-size, 72px) * 28 / 72);height:calc(var(--orb-size, 72px) * 28 / 72);fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .glass-orb__shade{background:rgba(0,0,0,.45)}[data-theme=dark] .glass-orb__pulse{border-color:rgba(220,226,234,.4)}[data-theme=dark] .glass-orb__glass{background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.22) 0,rgba(186,194,206,.08) 32%,rgba(22,24,28,.2) 100%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.28),inset 0 calc(var(--orb-size, 72px) * -10 / 72) calc(var(--orb-size, 72px) * 14 / 72) rgba(0,0,0,.45);border-color:hsla(0,0%,100%,.14)}[data-theme=dark] .glass-orb--light .glass-orb__glass{background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.2) 0,rgba(186,194,206,.1) 40%,rgba(22,24,28,.12) 100%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.24),inset 0 -6px 8px rgba(0,0,0,.35)}@media (prefers-reduced-motion:no-preference){.glass-orb{transition:transform .28s ease}.glass-orb.is-live .glass-orb__glass,.is-live .glass-orb__glass{animation:glass-orb-breathe var(--orb-cycle,9s) ease-in-out infinite;animation-delay:var(--orb-delay,0s)}.glass-orb--light.is-live .glass-orb__glass,.is-live .glass-orb--light .glass-orb__glass{animation-name:glass-orb-breathe-light}.glass-orb.is-live .glass-orb__pulse,.is-live .glass-orb__pulse{animation:glass-orb-ring var(--orb-cycle,9s) ease-out infinite;animation-delay:var(--orb-delay,0s)}.glass-orb--light.is-live .glass-orb__pulse,.is-live .glass-orb--light .glass-orb__pulse{animation-name:glass-orb-ring-light}.glass-orb-row:hover .glass-orb,.glass-orb:hover{transform:translateY(calc(var(--orb-lift, 4px) * -1))}}@media (prefers-reduced-motion:reduce){.glass-orb,.glass-orb-row:hover .glass-orb,.glass-orb:hover,.glass-orb__glass,.glass-orb__pulse{animation:none;transform:none}}@keyframes glass-orb-breathe{0%{transform:scale(1.04)}12%{transform:scale(1)}to{transform:scale(1)}}@keyframes glass-orb-breathe-light{0%{transform:scale(1.035)}14%{transform:scale(1)}to{transform:scale(1)}}@keyframes glass-orb-ring{0%{transform:scale(.94);opacity:.5}18%{transform:scale(1.46);opacity:0}to{transform:scale(1.46);opacity:0}}@keyframes glass-orb-ring-light{0%{transform:scale(.96);opacity:.4}18%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}@keyframes glass-line-flow{to{background-position:0 16px}}