.pilot-image-state.pilot-image-loading{position:relative;overflow:hidden;background:var(--bg-muted, #f6f6f6)}.pilot-image-loading .pilot-image-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pilot-image-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text, #000) 7%,transparent),transparent);animation:pilot-image-shimmer 1.3s ease-in-out infinite}img[data-pilot-image]{animation:pilot-image-fade-in .22s ease-out}@keyframes pilot-image-shimmer{to{transform:translate(100%)}}@keyframes pilot-image-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pilot-image-loading:after,img[data-pilot-image]{animation:none}}.vibe-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vibe-picture-image{display:block;width:100%;height:auto}.vibe-picture-pending{display:block;aspect-ratio:4 / 5;background:var(--bg-muted)}.vibe-picture-asking,.vibe-picture-copying{display:block}.vibe-card{--vibe-h: 210;--vibe-s: 0%;--vibe-tint-h: var(--vibe-h);--vibe-tint-s: var(--vibe-s);--vibe-l-base: 95%;--vibe-l-deep: 88%;--vibe-l-1: 90%;--vibe-l-2: 85%;--vibe-l-3: 79%;--vibe-ink: hsl(var(--vibe-tint-h) 32% 11%);--vibe-ink-muted: hsl(var(--vibe-tint-h) 16% 30%);position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:4 / 5;overflow:hidden;container-type:inline-size;background:linear-gradient(165deg,hsl(var(--vibe-tint-h) var(--vibe-tint-s) var(--vibe-l-base)),hsl(calc(var(--vibe-tint-h) + 16) var(--vibe-tint-s) var(--vibe-l-deep)));color:var(--vibe-ink);text-align:left}html[data-theme=dark] .vibe-card{--vibe-l-base: 10%;--vibe-l-deep: 16%;--vibe-l-1: 14%;--vibe-l-2: 18%;--vibe-l-3: 23%;--vibe-ink: hsl(var(--vibe-tint-h) 24% 94%);--vibe-ink-muted: hsl(var(--vibe-tint-h) 14% 72%)}.vibe-card-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;shape-rendering:crispEdges}.vibe-card-pixel-1{fill:hsl(var(--vibe-tint-h) var(--vibe-tint-s) var(--vibe-l-1))}.vibe-card-pixel-2{fill:hsl(var(--vibe-tint-h) var(--vibe-tint-s) var(--vibe-l-2))}.vibe-card-pixel-3{fill:hsl(var(--vibe-tint-h) var(--vibe-tint-s) var(--vibe-l-3))}.vibe-card-title{position:absolute;left:8%;right:8%;bottom:17%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-family:Inter Display,Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:-.028em;line-height:1.04;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(.95rem,11.5cqi,4rem)}.vibe-card[data-size=l] .vibe-card-title{font-size:clamp(.9rem,9.5cqi,3.25rem)}.vibe-card[data-size=m] .vibe-card-title{font-size:clamp(.85rem,7.6cqi,2.6rem);-webkit-line-clamp:5;line-height:1.08}.vibe-card[data-size=s] .vibe-card-title{font-size:clamp(.8rem,6.3cqi,2.1rem);-webkit-line-clamp:7;line-height:1.12;letter-spacing:-.016em}.vibe-card-site{position:absolute;left:8%;right:8%;bottom:7%;display:flex;align-items:center;gap:.45em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--vibe-ink-muted);font-size:clamp(.6rem,4.1cqi,.95rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vibe-card-site:before{content:"";flex:none;width:.55em;height:.55em;background:currentColor}.vibe-card[data-state]{--vibe-accent: hsl(var(--vibe-tint-h) 30% 35%);--vibe-badge: hsl(var(--vibe-tint-h) 28% 23%);--vibe-badge-ink: #fffdf4;isolation:isolate;box-shadow:inset 0 0 0 1px hsl(var(--vibe-tint-h) var(--vibe-tint-s) 48% / .2)}.vibe-card[data-state][data-source=map]{--vibe-tint-h: 142;--vibe-tint-s: 31%}.vibe-card[data-state][data-source=document]{--vibe-tint-h: 267;--vibe-tint-s: 27%}.vibe-card[data-state][data-source=weather]{--vibe-tint-h: 203;--vibe-tint-s: 30%}.vibe-card:is([data-source=web],[data-source=image]):is([data-state=unavailable],[data-state=temporary]){--vibe-tint-h: 24;--vibe-tint-s: 35%}html[data-theme=dark] .vibe-card[data-state]{--vibe-accent: hsl(var(--vibe-tint-h) 33% 70%);--vibe-badge: hsl(var(--vibe-tint-h) 35% 79%);--vibe-badge-ink: hsl(var(--vibe-tint-h) 34% 13%)}.vibe-card-kind{position:absolute;top:7%;left:8%;max-width:84%;overflow:hidden;border-radius:999px;padding:.32em .72em;background:var(--vibe-badge);color:var(--vibe-badge-ink);font-size:clamp(.57rem,4.2cqi,.86rem);font-weight:720;line-height:1.28;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.vibe-card-motif{position:absolute;inset:20% 13% auto;width:74%;height:33%;fill:none;stroke:var(--vibe-accent);stroke-width:1.2;stroke-linejoin:round;shape-rendering:geometricPrecision;opacity:.82}.vibe-card-motif .vibe-card-mark{fill:var(--vibe-accent);stroke:none}.vibe-card[data-state] .vibe-card-title{bottom:27%;-webkit-line-clamp:3;font-size:clamp(.86rem,10.2cqi,3.8rem)}.vibe-card[data-state][data-size=l] .vibe-card-title{font-size:clamp(.82rem,8.6cqi,3rem)}.vibe-card[data-state]:is([data-size=m],[data-size=s]) .vibe-card-title{font-size:clamp(.77rem,6.8cqi,2.35rem)}.vibe-card[data-state] .vibe-card-site{bottom:17%;letter-spacing:.03em;text-transform:none}.vibe-card-state{position:absolute;inset:auto 8% 6%;padding-top:.4em;border-top:1px solid hsl(var(--vibe-tint-h) var(--vibe-tint-s) 47% / .38);color:var(--vibe-ink-muted);font-size:clamp(.61rem,4.1cqi,.92rem);font-weight:650;line-height:1.25}.vibe-card[data-state=withheld] .vibe-card-motif{opacity:.47}.vibe-card[data-state=loading] .vibe-card-state{color:var(--vibe-ink)}.vibe-card-cover{height:100%;aspect-ratio:auto}@container (max-width: 9rem){.vibe-card-site{display:none}.vibe-card-title{bottom:9%;-webkit-line-clamp:3}.vibe-card[data-state] .vibe-card-title{bottom:23%}}@container (max-width: 6.5rem){.vibe-card-title,.vibe-card-kind,.vibe-card-state{display:none}}.vibe-card-viewer{width:min(100%,36rem,calc((100dvh - 2rem)*.8));max-height:100%;border-radius:1rem}
