.jude-sphere{--bg:#05071b;--amber:#ffd27a;--text:#eef1ff;--muted:#a7b1d7;--hud:"IBM Plex Mono", ui-monospace, "Cascadia Mono", "SFMono-Regular", monospace;background:0 0;width:100%;max-width:1100px;min-height:560px;margin:0 auto;position:relative;overflow:hidden}.jude-sphere__canvas-wrap{-webkit-mask-image:radial-gradient(60% 62%,#000 62%,#0000 100%);mask-image:radial-gradient(60% 62%,#000 62%,#0000 100%)}.jude-sphere__canvas-wrap,.jude-sphere__still{position:absolute;inset:0}.jude-sphere__canvas-wrap canvas,.jude-sphere__still{object-fit:cover;width:100%;height:100%;display:block}.jude-sphere__leaders{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jude-sphere__leaders line{fill:none;stroke-width:1px;stroke-linecap:round;opacity:.28}.jude-sphere__leaders line.is-active{stroke-width:1.4px}.jude-sphere__core-label{text-align:center;pointer-events:none;z-index:2;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.jude-sphere__core-label strong{font-family:var(--hud);letter-spacing:.42em;color:#fff8e8;text-shadow:0 0 22px #ffd27a8c;padding-left:.42em;font-size:clamp(18px,2.4vw,28px);font-weight:500;line-height:1;display:block}.jude-sphere__core-label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jude-sphere__readout{z-index:3;text-align:center;pointer-events:none;width:min(440px,82%);position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.jude-sphere__readout em{font-family:var(--hud);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:10px;font-style:normal;display:block}.jude-sphere__readout p{font-family:var(--hud);letter-spacing:.04em;color:var(--text);text-shadow:0 0 16px #05071b,0 0 28px #05071b;margin:8px 0 0;font-size:13px;line-height:1.45}.jude-sphere__labels{z-index:3;pointer-events:none;position:absolute;inset:0}.jude-sphere__label{--sense:var(--amber);z-index:3;border:0;border-bottom:1px solid var(--sense);color:var(--text);font:inherit;pointer-events:auto;cursor:pointer;opacity:.55;text-shadow:0 0 12px #05071b,0 0 22px #05071b;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:6px 0 4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jude-sphere__label.is-active{opacity:1}.jude-sphere__label-name{font-family:var(--hud);letter-spacing:.18em;text-transform:uppercase;color:var(--sense);font-size:10px}.jude-sphere__label strong{font-family:var(--hud);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text);white-space:nowrap;font-size:20px;font-weight:500;line-height:1;display:block}.jude-sphere__label strong span{letter-spacing:.16em;text-transform:uppercase;color:var(--sense);font-size:9px;font-weight:500}.jude-sphere__legend{z-index:4;font-family:var(--hud);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;gap:4px;font-size:10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.jude-sphere__legend button{--sense:var(--amber);appearance:none;color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;padding:4px 8px}.jude-sphere__legend button.is-active{color:var(--text);opacity:1}.jude-sphere__legend button:before{content:"";vertical-align:middle;background:var(--sense);width:6px;height:6px;box-shadow:0 0 8px var(--sense);border-radius:50%;margin-right:7px;display:inline-block}.jude-sphere--still .jude-sphere__label--think{top:22%;left:18%}.jude-sphere--still .jude-sphere__label--see{top:22%;left:82%}.jude-sphere--still .jude-sphere__label--feel{top:68%;left:16%}.jude-sphere--still .jude-sphere__label--play{top:68%;left:84%}@media (max-width:820px){.jude-sphere{min-height:720px}.jude-sphere__readout{width:min(380px,88%);bottom:46px}.jude-sphere__readout p{font-size:12px}}
