.xm-scanbed{position:relative;overflow:hidden}.xm-scanbed:after{content:"";background:var(--color-accent);height:2px;animation:1.8s steps(24,end) infinite alternate xm-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 1px #d65aa540}@keyframes xm-scan{0%{transform:translateY(0)}to{transform:translateY(var(--scan-h,150px))}}.xm-step{width:20px;height:20px;font-family:var(--font-pixel);-webkit-font-smoothing:none;color:#fff;border:1px solid #ffffffbf;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.xm-step.is-done{background:var(--color-lime);color:#000;border-color:#000}.xm-step.is-now{color:var(--color-navy);background:#fff;border-color:#fff}.xm-option{text-align:left;width:100%;min-height:44px;justify-content:flex-start!important;gap:10px!important}.xm-option .xm-dot{background:#fff;border:2px solid #fff;border-color:#404040 #fff #fff #404040;border-radius:50%;flex:none;width:14px;height:14px}.xm-option[aria-pressed=true] .xm-dot{background:radial-gradient(circle,#000 0 2px,#fff 2.5px)}.xm-plot{background-color:#fff;background-image:linear-gradient(#e4e4e4 1px,#0000 1px),linear-gradient(90deg,#e4e4e4 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 25%,16.6667% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.xm-plot .xm-zero{border-top:1px dashed gray;position:absolute;top:50%;left:0;right:0}.xm-plot .xm-pt{width:4px;height:4px;position:absolute;transform:translate(-2px,-2px)}.xm-plot .xm-pt.is-key{border:1px solid #000;width:8px;height:8px;transform:translate(-4px,-4px)}.xm-yao{flex-direction:column;gap:3px;width:30px;display:flex}.xm-yao>i{justify-content:space-between;height:4px;display:flex}.xm-yao>i.is-yang{background:#1a1a1a}.xm-yao>i.is-yin:before,.xm-yao>i.is-yin:after{content:"";background:#1a1a1a;width:42%}.xm-ball{justify-content:center;align-items:center;display:inline-flex;position:relative}.xm-ball>b{font-family:var(--font-pixel);-webkit-font-smoothing:none;color:#000;justify-content:center;align-items:center;padding-top:1px;font-size:15px;display:flex;position:absolute;inset:0}.xm-monitor{background:var(--color-ink);border:2px solid #404040;border-color:#fff #404040 #404040 #fff;padding:14px 14px 18px;box-shadow:1px 1px #000}.xm-monitor-screen{background:#000;border:2px solid #fff;border-color:#404040 #fff #fff #404040;position:relative;overflow:hidden}.xm-monitor-stand{background:var(--color-ink);border:2px solid #404040;border-top:0 #fff;border-left-color:#fff;width:120px;height:12px;margin:0 auto}.xm-drift{animation:9s steps(36,end) infinite alternate xm-drift}@keyframes xm-drift{0%{transform:translate(-14%,-18%)}to{transform:translate(14%,18%)}}.xm-swatch{background:var(--color-ink);border:2px solid #404040;border-color:#fff #404040 #404040 #fff;width:36px;height:36px;padding:4px}.xm-swatch>i{border:1px solid #000;width:100%;height:100%;display:block}.xm-swatch[aria-pressed=true]{outline-offset:-6px;border-color:#404040 #fff #fff #404040;outline:1px dotted #000}.xm-cal td{vertical-align:top;text-align:left;height:44px;padding:3px 4px}.xm-cal td.is-off{color:#a0a0a0;background:#f1f1f1}.xm-cal td.is-today{outline-offset:-3px;outline:1px dotted #000}@media (prefers-reduced-motion:reduce){.xm-scanbed:after,.xm-drift{animation:none}}
