.ap-head{margin-bottom:22px}.ap-head__eyebrow{font:800 10px/1 var(--watt-font-mono, ui-monospace, monospace);letter-spacing:.3em;text-transform:uppercase;color:var(--watt-em);margin:0 0 10px}.ap-head__title{font-size:clamp(1.9rem,4.4vw,2.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.04;margin:0 0 10px;color:var(--watt-r-ink)}.ap-head__sub{margin:0;max-width:66ch;font-size:14.5px;line-height:1.6;color:var(--watt-r-muted)}.ap-head__sub em{color:var(--watt-r-ink-2);font-style:italic}.ap{display:flex;flex-direction:column;gap:16px}.ap-input__lab{display:block;font:800 9.5px/1 var(--watt-font-mono, ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--watt-r-muted);margin-bottom:10px}.ap-input__row{display:flex;align-items:center;gap:8px}.ap-input__yen{font-size:22px;font-weight:900;color:var(--watt-em);font-family:var(--watt-font-mono, ui-monospace, monospace)}.ap-input__field{font-family:var(--watt-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;max-width:15ch}.ap-input__help{margin:10px 0 0;font-size:12.5px;line-height:1.55;max-width:62ch;color:var(--watt-r-muted)}.ap-board{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.ap-tile__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-pair{font:700 9.5px/1 var(--watt-font-mono, ui-monospace, monospace);letter-spacing:.2em;color:var(--watt-em)}.ap-sig{font:900 8.5px/1 var(--sans, system-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 9px;border-radius:999px;color:var(--watt-r-muted);border:1px solid color-mix(in srgb,var(--watt-r-muted) 30%,transparent);background:linear-gradient(color-mix(in srgb,var(--watt-r-muted) 10%,transparent),color-mix(in srgb,var(--watt-r-muted) 10%,transparent)),var(--watt-r-panel)}.ap-sig--buy{color:var(--watt-em);border-color:color-mix(in srgb,var(--watt-em) 38%,transparent);background:linear-gradient(color-mix(in srgb,var(--watt-em) 12%,transparent),color-mix(in srgb,var(--watt-em) 12%,transparent)),var(--watt-r-panel)}.ap-sig--hold{color:var(--watt-warn);border-color:color-mix(in srgb,var(--watt-warn) 38%,transparent);background:linear-gradient(color-mix(in srgb,var(--watt-warn) 12%,transparent),color-mix(in srgb,var(--watt-warn) 12%,transparent)),var(--watt-r-panel)}.ap-rate{margin:2px 0 0;font-size:25px;font-weight:900;line-height:1.06;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--watt-r-ink)}.ap-rate__unit{font-size:12.5px;font-weight:400;color:var(--watt-r-muted);font-family:var(--watt-font-mono, ui-monospace, monospace)}.ap-move{margin:0;font-size:12px;line-height:1.45;font-family:var(--watt-font-mono, ui-monospace, monospace);color:var(--watt-r-muted)}.ap-move__good{color:var(--watt-em)}.ap-move__bad{color:var(--watt-warn)}.ap-move__flat{font-style:italic}.ap-spark{display:block;width:100%;height:40px;overflow:visible;margin-top:2px}.ap-spark path{fill:none;stroke:var(--watt-em);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.ap-scale{display:flex;justify-content:space-between;font:400 10px/1 var(--watt-font-mono, ui-monospace, monospace);color:var(--watt-r-muted)}.ap-band{margin-top:4px;padding-top:10px;border-top:1px solid var(--watt-glass-edge)}.ap-band__lab{margin:0 0 8px;font:700 8.5px/1.3 var(--watt-font-mono, ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--watt-r-muted)}.ap-meter{position:relative;height:5px;border-radius:3px;background:color-mix(in srgb,var(--watt-r-muted) 30%,transparent)}.ap-meter i{position:absolute;top:-3px;width:3px;height:11px;border-radius:2px;background:var(--watt-em-hi);box-shadow:0 0 9px var(--watt-em)}.ap-you{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--watt-r-ink-2)}.ap-you b{color:var(--watt-em-hi);font-family:var(--watt-font-mono, ui-monospace, monospace);font-weight:700;font-variant-numeric:tabular-nums}.ap-state{font-size:14px;line-height:1.6;color:var(--watt-r-ink-2)}.ap-state p{margin:0 0 8px}.ap-state p:last-child{margin:0}.ap-state__h{font-weight:800;color:var(--watt-r-ink);font-size:15px}.ap-link{color:var(--watt-em);font-weight:700}.ap-foot{font-size:12.5px;line-height:1.6}.ap-foot p{margin:0 0 8px}.ap-foot p:last-child{margin:0}.ap-foot__rule{color:var(--watt-r-ink-2)}.ap-foot__rule b{color:var(--watt-r-ink)}.ap-foot__note{color:var(--watt-r-muted)}.ap-foot__src{color:var(--watt-r-muted);font-size:11.5px;font-family:var(--watt-font-mono, ui-monospace, monospace)}
