.HNPnSa_wrap{width:min(100%,520px);margin:0 auto}.HNPnSa_orbit{aspect-ratio:1;background:radial-gradient(circle,#0000 0 41%,#3347d80b 41.3% 41.6%,#0000 42%),radial-gradient(circle,#0000 0 69%,#3347d81a 69.2% 69.45%,#0000 69.7%);border-radius:50%;width:min(100%,470px);margin:0 auto;position:relative}.HNPnSa_orbit:before,.HNPnSa_orbit:after{content:"";pointer-events:none;border:1px solid #3347d81a;border-radius:50%;position:absolute;inset:11%}.HNPnSa_orbit:after{opacity:.7;border-style:dashed;inset:29%}.HNPnSa_center{text-align:center;background:linear-gradient(145deg,#fffdf6 18%,#ecedf9 100%);border:1px solid #3347d82e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex;position:absolute;inset:32%;box-shadow:0 12px 35px #293bd517}.HNPnSa_centerStar{color:#d0a92a;font-size:23px;line-height:1}.HNPnSa_centerLabel{font-family:var(--font-display), Georgia, serif;color:var(--foreground);font-size:clamp(16px,3vw,21px);line-height:1.12}.HNPnSa_centerHint{color:var(--muted);letter-spacing:.12em;font-size:7px;line-height:1.4}.HNPnSa_centerReport{gap:4px;padding:10px 8px;inset:23%}.HNPnSa_centerSystem{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.1}.HNPnSa_centerResult{max-width:100%;color:var(--foreground);font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;font-size:clamp(11px,1.35vw,16px);line-height:1.08}.HNPnSa_centerLink{width:100%;min-height:44px;color:var(--violet);border:1px solid #3347d838;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.HNPnSa_centerLink:hover{background:#3347d812}.HNPnSa_node{left:var(--desktop-left);top:var(--desktop-top);color:#414b85;cursor:pointer;background:#fffdf6;border:1px solid #3347d83d;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:84px;min-height:47px;padding:6px 4px;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #293bd512}.HNPnSa_node:hover{border-color:#3347d8;transform:translate(-50%,-50%)scale(1.06)}.HNPnSa_node[aria-pressed=true]{color:#fffdf6;background:#3347d8;border-color:#3347d8;box-shadow:0 6px 18px #293bd533}.HNPnSa_nodeNumber{font-variant-numeric:tabular-nums;opacity:.65;font-size:9px;display:none}.HNPnSa_nodeLabel{white-space:nowrap;font-size:10px;font-weight:560}.HNPnSa_node:focus-visible,.HNPnSa_centerLink:focus-visible,.HNPnSa_navigation button:focus-visible{outline-offset:3px;outline:3px solid #d95c4a}.HNPnSa_navigation{color:var(--muted);justify-content:center;align-items:center;gap:22px;margin-top:4px;font-size:16px;display:flex}.HNPnSa_navigation button{border:0;border:2px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:10px 16px}.HNPnSa_navigation button:hover{background:#3347d812}@media (max-width:540px){.HNPnSa_orbit{width:min(100%,340px)}.HNPnSa_node{left:var(--mobile-left);top:var(--mobile-top);border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.HNPnSa_nodeNumber{opacity:1;font-size:15px;display:inline}.HNPnSa_nodeLabel{display:none}.HNPnSa_centerReport{padding:8px 7px}.HNPnSa_centerSystem{font-size:12px}.HNPnSa_centerResult,.HNPnSa_centerLink{font-size:14px}}@media (prefers-reduced-motion:reduce){.HNPnSa_node{transition:none}}
