.orb{position:relative;width:18px;height:18px;border-radius:50%;flex:none;overflow:hidden;box-shadow:0 0 8px 2px #5fe3ff80;animation:gedd-orb-pulse 2.4s ease-in-out infinite}.orb>span{position:absolute;border-radius:50%}.orb__spin{inset:-20%;background:conic-gradient(from 0deg,#5fe3ff,#2a5cff,#a35cff,#ff8ab4,#b8fbff,#5fe3ff);filter:blur(2px);animation:gedd-orb-spin 3.2s linear infinite}.orb__shine{inset:0;background:radial-gradient(circle at 32% 28%,#fffffff2,#ffffff59 22%,#fff0 50%);animation:gedd-orb-breathe 2.4s ease-in-out infinite}.orb__shade{inset:0;background:radial-gradient(circle at 70% 78%,#19275e73,#19275e00 60%)}@keyframes gedd-orb-spin{to{transform:rotate(360deg)}}@keyframes gedd-orb-pulse{0%,to{transform:scale(.88);box-shadow:0 0 6px 1px #5fe3ff73,0 0 14px 2px #a35cff40}50%{transform:scale(1.08);box-shadow:0 0 12px 3px #5fe3ffb3,0 0 26px 6px #a35cff66}}@keyframes gedd-orb-breathe{0%,to{opacity:.55}50%{opacity:.9}}.glow{position:absolute;inset:0;overflow:hidden;pointer-events:none}.glow__blob{position:absolute;border-radius:50%;will-change:transform}@keyframes gedd-drift-a{0%{transform:translate(0) scale(1)}33%{transform:translate(14%,-10%) scale(1.15)}66%{transform:translate(-8%,9%) scale(.92)}to{transform:translate(0) scale(1)}}@keyframes gedd-drift-b{0%{transform:translate(0) scale(1)}40%{transform:translate(-12%,8%) scale(1.1)}75%{transform:translate(9%,-12%) scale(1.05)}to{transform:translate(0) scale(1)}}.binary{font-family:var(--f-mono);white-space:pre;line-height:1.75;letter-spacing:.5em;pointer-events:none;user-select:none}.waves{position:absolute;left:0;bottom:0;width:100%;display:block;pointer-events:none}.marquee{display:flex;width:max-content;animation:gedd-marquee var(--marquee-duration, 30s) linear infinite}.marquee:hover{animation-play-state:paused}.marquee__item{flex:none;width:180px;height:72px;margin-right:56px;display:flex;align-items:center;justify-content:center}.marquee__item img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1)}@keyframes gedd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
