/* Zedulr v4.1 — connected suite orbit */
.v41-orbit{background:radial-gradient(circle at 50% 47%,#292044 0%,#191524 64%,#14121e 100%);border:1px solid #66558b;border-radius:22px;box-shadow:0 35px 90px #0007,0 0 65px #9d74f522;overflow:hidden;color:white}
.v41-orbit-top,.v41-orbit-bottom{display:flex;align-items:center;gap:10px;padding:17px 22px;font-size:.69rem;letter-spacing:.1em;color:#ddd2f7}.v41-orbit-top{border-bottom:1px solid #433858}.v41-orbit-pulse{margin-left:auto;border:1px solid #67518d;background:#3c2b5b;border-radius:100px;padding:6px 9px;color:#e9dbff;font-size:.62rem}.v41-orbit-stage{position:relative;aspect-ratio:1/1;max-height:580px;min-height:425px;margin:auto;isolation:isolate}.v41-orbit-ring{position:absolute;inset:13%;border:1px dashed #8064b18c;border-radius:50%;box-shadow:0 0 0 20px #a78bfa06,0 0 0 42px #a78bfa04;animation:v41-spin 90s linear infinite;pointer-events:none}.v41-orbit-ring:before,.v41-orbit-ring:after{content:'';position:absolute;inset:-5px;border-radius:50%;border-top:2px solid #c8adff;transform:rotate(30deg)}.v41-orbit-ring:after{border-top-color:transparent;border-bottom:2px solid #9871ec;transform:rotate(130deg)}@keyframes v41-spin{to{transform:rotate(360deg)}}
.v41-orbit-track{position:absolute;inset:22%;border:1px solid #6b548f33;border-radius:50%;pointer-events:none}
.v41-orbit-node{position:absolute;z-index:3;width:clamp(98px,24%,145px);min-height:68px;padding:10px 7px;border:1px solid #64547f;border-radius:14px;background:#28213c;color:#eee8fa;box-shadow:0 10px 28px #09061066;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;transform:translate(-50%,-50%);transition:background .25s,border-color .25s,box-shadow .25s,scale .25s}.v41-orbit-node:hover,.v41-orbit-node:focus-visible{background:#3b2b5b;border-color:#d0b7ff;scale:1.04}.v41-orbit-node[aria-pressed=true]{background:linear-gradient(135deg,#8657e8,#5936a8);border-color:#e5d5ff;box-shadow:0 0 0 4px #a37cfa2b,0 12px 38px #a178ed55;color:white}.v41-node-no{font-size:.59rem;letter-spacing:.14em;color:#c6a8f8}.v41-orbit-node[aria-pressed=true] .v41-node-no{color:#fff}.v41-node-name{font-size:clamp(.72rem,1.3vw,.91rem);font-weight:750;letter-spacing:-.025em;line-height:1.2}.v41-orbit-node:nth-of-type(1){left:50%;top:10%}.v41-orbit-node:nth-of-type(2){left:85%;top:30%}.v41-orbit-node:nth-of-type(3){left:85%;top:70%}.v41-orbit-node:nth-of-type(4){left:50%;top:90%}.v41-orbit-node:nth-of-type(5){left:15%;top:70%}.v41-orbit-node:nth-of-type(6){left:15%;top:30%}
.v41-orbit-center{position:absolute;inset:31% 23%;z-index:2;border-radius:50%;background:radial-gradient(circle at 50% 25%,#47316f,#241a38 70%);border:1px solid #9272c855;box-shadow:0 0 55px #9e73e521;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px;gap:7px}.v41-step{font-size:clamp(.53rem,.9vw,.66rem);letter-spacing:.12em;color:#c7aaff;font-weight:750}.v41-orbit-center strong{font-size:clamp(1.05rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.05em;color:white}.v41-orbit-center p{font-size:clamp(.7rem,1.05vw,.84rem);line-height:1.4;color:#e2d8f3;margin:0}.v41-orbit-center a{font-size:clamp(.65rem,.95vw,.78rem);color:#e6d5ff;text-decoration:underline;text-underline-offset:4px;font-weight:650}.v41-orbit-bottom{border-top:1px solid #433858;justify-content:space-between;letter-spacing:0;line-height:1.4}.v41-progress-dot{display:inline-block;width:7px;height:7px;background:#b89dff;border-radius:50%;margin-right:5px;box-shadow:0 0 12px #b89dff}.v41-pause{border:1px solid #66558b;background:#2e2443;color:#f2eaff;border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap;font-size:.74rem}.v41-pause:hover{background:#473264}
@media(max-width:1100px){.v41-orbit-stage{min-height:390px}.v41-orbit-node{min-height:62px}.v41-orbit-center{inset:30% 22%}}
@media(max-width:600px){.v41-orbit-top,.v41-orbit-bottom{padding:12px;font-size:.61rem}.v41-orbit-pulse{display:none}.v41-orbit-stage{min-height:350px}.v41-orbit-node{width:98px;min-height:55px;padding:6px 4px;border-radius:10px}.v41-node-name{font-size:.7rem}.v41-orbit-node:nth-of-type(2),.v41-orbit-node:nth-of-type(3){left:83%}.v41-orbit-node:nth-of-type(5),.v41-orbit-node:nth-of-type(6){left:17%}.v41-orbit-center{inset:30% 23%;gap:4px;padding:8px}.v41-orbit-center strong{font-size:1rem}.v41-orbit-center p{font-size:.65rem}.v41-orbit-center a{font-size:.62rem}.v41-orbit-bottom span{max-width:210px}}
@media(max-width:400px){.v41-orbit-stage{min-height:310px}.v41-orbit-node{width:82px;min-height:49px}.v41-node-name{font-size:.63rem}.v41-node-no{font-size:.52rem}.v41-orbit-center{inset:29% 23%}.v41-orbit-center p{font-size:.59rem}.v41-orbit-center a{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.v41-orbit-ring{animation:none}}
