html[data-cursor-active="1"]{cursor:none}html[data-cursor-active="1"] input,html[data-cursor-active="1"] textarea,html[data-cursor-active="1"] select,html[data-cursor-active="1"] [contenteditable],html[data-cursor-active="1"] iframe,html[data-cursor-active="1"] .prose p,html[data-cursor-active="1"] .prose li,html[data-cursor-active="1"] table.data td,html[data-cursor-active="1"] [data-cursor=text]{cursor:auto}html[data-cursor-active="1"] a[href],html[data-cursor-active="1"] button,html[data-cursor-active="1"] [role=button]{cursor:none}#cursor-layer{position:fixed;inset:0;z-index:9999;pointer-events:none}#cursor-reticle{position:fixed;top:0;left:0;width:0;height:0;--rw: 18px;--rh: 18px;--rr: 2px;--arm: 5px;opacity:0;transition:opacity var(--cursor-fade-ms, .12s) ease;will-change:transform}#cursor-reticle[data-visible="1"]{opacity:1}#cursor-reticle[data-pressed="1"]{--press-scale: .92}.cc{position:absolute;top:0;left:0;width:var(--arm);height:var(--arm);border-color:var(--color-ink, #14302e);border-style:solid;border-width:0;transition:transform var(--cursor-snap-ms, .26s) var(--cursor-snap-ease, cubic-bezier(.22, 1, .36, 1)),width var(--cursor-snap-ms, .26s) var(--cursor-snap-ease, cubic-bezier(.22, 1, .36, 1)),height var(--cursor-snap-ms, .26s) var(--cursor-snap-ease, cubic-bezier(.22, 1, .36, 1)),border-radius var(--cursor-snap-ms, .26s) var(--cursor-snap-ease, cubic-bezier(.22, 1, .36, 1)),border-color var(--cursor-fade-ms, .12s) ease}#cursor-reticle[data-bg=dark] .cc{border-color:#fff}#cursor-reticle[data-pressed="1"] .cc{transition-duration:90ms}.cc-tl{border-top-width:2px;border-left-width:2px;border-top-left-radius:var(--rr);transform:translate(calc(var(--press-scale, 1) * (-1 * var(--rw) / 2)),calc(var(--press-scale, 1) * (-1 * var(--rh) / 2)))}.cc-tr{border-top-width:2px;border-right-width:2px;border-top-right-radius:var(--rr);transform:translate(calc(var(--press-scale, 1) * (var(--rw) / 2 - var(--arm))),calc(var(--press-scale, 1) * (-1 * var(--rh) / 2)))}.cc-bl{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:var(--rr);transform:translate(calc(var(--press-scale, 1) * (-1 * var(--rw) / 2)),calc(var(--press-scale, 1) * (var(--rh) / 2 - var(--arm))))}.cc-br{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:var(--rr);transform:translate(calc(var(--press-scale, 1) * (var(--rw) / 2 - var(--arm))),calc(var(--press-scale, 1) * (var(--rh) / 2 - var(--arm))))}@keyframes cursor-idle-float{0%,to{margin:0}50%{margin-top:-1px}}#cursor-reticle[data-mode=idle]{animation:cursor-idle-float 4s ease-in-out infinite}.cursor-scanline{position:fixed;height:1px;background:var(--color-lime, #d4eb8e);opacity:0;pointer-events:none;z-index:9998}.cursor-scanline[data-playing="1"]{animation:cursor-scanline-sweep .42s linear forwards}@keyframes cursor-scanline-sweep{0%{transform:translateY(0);opacity:.6}95%{opacity:.6}to{transform:translateY(var(--scan-h, 0));opacity:0}}.cursor-ripple{position:fixed;top:0;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:999px;border:1.5px solid var(--color-ink, #14302e);opacity:0;pointer-events:none}.cursor-ripple[data-bg=dark]{border-color:#fff}.cursor-ripple[data-playing="1"]{animation:cursor-ripple-pop .32s ease-out forwards}@keyframes cursor-ripple-pop{0%{transform:scale(1);opacity:.7}to{transform:scale(2.33);opacity:0}}.price-tag{position:fixed;top:0;left:0;transform:translate(-9999px,-9999px) rotate(-2deg);background:var(--color-card, #fff);border:1px solid var(--color-line-strong, #d4dbd7);border-radius:8px;padding:6px 10px 6px 16px;font-family:var(--font-sans, inherit);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink, #14302e);white-space:nowrap;pointer-events:none;z-index:9998;opacity:0;transition:opacity var(--cursor-fade-ms, .12s) ease;box-shadow:0 4px 12px #14302e1a;mask-image:radial-gradient(circle 2.5px at 8px 50%,transparent 99%,#fff 100%);-webkit-mask-image:radial-gradient(circle 2.5px at 8px 50%,transparent 99%,#fff 100%)}.price-tag[data-visible="1"]{opacity:1}.price-tag-tick{position:fixed;top:0;left:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:999px;background:var(--color-teal, #00a3ad);border:2px solid var(--color-card, #fff);box-shadow:0 0 0 1px var(--color-teal, #00a3ad);pointer-events:none;z-index:9997;opacity:0;transition:opacity var(--cursor-fade-ms, .12s) ease}.price-tag-tick[data-visible="1"]{opacity:1}@media(prefers-reduced-motion:reduce){#cursor-layer,html[data-cursor-active="1"]{display:none!important;cursor:auto!important}}
