.hunter-wizard{--shimmer-dur:2s;--shimmer-base:var(--color-fg-muted);--shimmer-highlight:var(--color-fg-default);--shimmer-band:400%;--shimmer-ease:linear}.hunter-source-grid{flex-wrap:wrap;gap:8px;display:flex}.hunter-wizard .hunter-source{color:var(--color-fg-default);border:1px solid var(--color-border);box-shadow:none;transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out-quart);background:0 0}.hunter-wizard .hunter-source[aria-pressed=true]{background:var(--color-surface-2);border-color:color-mix(in srgb, var(--color-fg-default) 28%, transparent);box-shadow:0 1px 2px #0000000a}.hunter-source-mark{opacity:.6;transition:opacity var(--duration-fast) var(--ease-out-quart)}.hunter-source[aria-pressed=true] .hunter-source-mark{opacity:1}@media (hover:hover){.hunter-wizard .hunter-source:hover{background:var(--color-surface-2);border-color:color-mix(in srgb, var(--color-fg-default) 45%, transparent)}.hunter-source:hover .hunter-source-mark{opacity:1}}.hunter-wizard .hunter-source:focus-visible{outline:2px solid var(--color-fg-default);outline-offset:3px}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}
