.card[data-v-fdeac13b]{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.card[data-v-fdeac13b]:hover{box-shadow:var(--shadow-hover);border-color:#22d3ee66;transform:translateY(-4px)}.cover[data-v-fdeac13b]{aspect-ratio:16/10;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 45%,#06101c),transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 45%),linear-gradient(160deg,#07111d 0,#0b1a2c 55%,#061018 100%);position:relative;overflow:hidden}.cover-img[data-v-fdeac13b]{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%}.cover-img[data-v-fdeac13b],.cover[data-v-fdeac13b]:after{position:absolute;inset:0}.cover[data-v-fdeac13b]:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 55%,#050a129e)}.badge[data-v-fdeac13b]{color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);background:linear-gradient(90deg,#f43f5e,#fb7185);padding:4px 10px 4px 8px;font-size:.7rem;font-weight:700;left:0;box-shadow:0 0 12px #f43f5e59}.badge[data-v-fdeac13b],.wm[data-v-fdeac13b]{z-index:3;position:absolute;top:10px}.wm[data-v-fdeac13b]{font-family:var(--font-mono);letter-spacing:.08em;color:#22d3ee8c;font-size:.62rem;right:10px}.viz[data-v-fdeac13b]{inset:0}.glow[data-v-fdeac13b],.viz[data-v-fdeac13b]{position:absolute}.glow[data-v-fdeac13b]{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%);filter:blur(18px);inset:15% 20%}.grid[data-v-fdeac13b]{background-image:linear-gradient(#78c8ff14 1px,#0000 0),linear-gradient(90deg,#78c8ff14 1px,#0000 0);background-size:18px 18px;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 90%);mask-image:linear-gradient(#000000b3,#0000 90%)}.grid[data-v-fdeac13b],.shape[data-v-fdeac13b]{position:absolute}.shape[data-v-fdeac13b]{border:1px solid color-mix(in srgb,var(--accent) 70%,#fff);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 35%,transparent)}.shape-a[data-v-fdeac13b]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 25%,transparent),transparent);border-radius:8px 8px 4px 4px;width:42%;height:48%;top:22%;left:18%;transform:perspective(200px)rotateX(48deg)rotate(-8deg)}.shape-b[data-v-fdeac13b]{opacity:.85;border-radius:50%;width:28%;height:28%;top:28%;right:16%}.shape-c[data-v-fdeac13b]{background:linear-gradient(90deg,transparent,var(--accent),transparent);border:none;width:36%;height:2px;bottom:18%;left:28%}.bars[data-v-fdeac13b]{opacity:.75;align-items:flex-end;gap:4px;height:34%;display:flex;position:absolute;bottom:18%;right:14%}.bars i[data-v-fdeac13b]{background:linear-gradient(180deg,#7af0ff,color-mix(in srgb,var(--accent) 70%,#0ea5e9));border-radius:2px 2px 0 0;width:6px;display:block}.bars i[data-v-fdeac13b]:first-child{height:40%}.bars i[data-v-fdeac13b]:nth-child(2){height:70%}.bars i[data-v-fdeac13b]:nth-child(3){height:55%}.bars i[data-v-fdeac13b]:nth-child(4){height:90%}.bars i[data-v-fdeac13b]:nth-child(5){height:65%}.cover[data-preview=globe] .shape-a[data-v-fdeac13b]{border-radius:50%;width:38%;height:38%;top:26%;left:30%;transform:none}.cover[data-preview=globe] .bars[data-v-fdeac13b]{display:none}.cover[data-preview=map] .shape-a[data-v-fdeac13b]{width:54%;height:40%;transform:perspective(240px)rotateX(55deg)}.cover[data-preview=editor] .shape-a[data-v-fdeac13b]{background:linear-gradient(#ffffff14,#0000);border-radius:6px;height:52%;transform:none}.cover[data-preview=editor] .bars[data-v-fdeac13b]{flex-direction:column;gap:5px;width:34%;height:auto;left:24%;right:auto}.cover[data-preview=editor] .bars i[data-v-fdeac13b]{opacity:.7;border-radius:2px;width:100%;height:4px!important}.cover[data-preview=grass][data-v-fdeac13b]{background:radial-gradient(circle at 50% 20%,#78c8ff33,#0000 40%),linear-gradient(#0b1f33 0,#0d3b28 55%,#0a2a1c)}.cover[data-preview=museum] .shape-b[data-v-fdeac13b]{border-radius:8px 8px 2px 2px;width:18%;height:40%;top:24%;left:42%;right:auto}.body[data-v-fdeac13b]{border-top:1px solid var(--line);background:linear-gradient(#0c1422eb,#080e18f2);flex-direction:column;flex:1;gap:4px;padding:12px 12px 14px;display:flex}h3[data-v-fdeac13b]{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cat[data-v-fdeac13b],h3[data-v-fdeac13b]{margin:0}.cat[data-v-fdeac13b]{color:var(--muted);font-size:.78rem;font-family:var(--font-mono);letter-spacing:.02em}.foot[data-v-fdeac13b]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.cta[data-v-fdeac13b]{color:var(--orange);text-shadow:0 0 12px #fbbf2440;font-size:.88rem;font-weight:700}.cta-placeholder[data-v-fdeac13b]{flex:1}.code-icon[data-v-fdeac13b]{width:28px;height:28px;color:var(--cyan);background:var(--cyan-dim);border:1px solid #22d3ee59;border-radius:50%;place-items:center;display:grid}.code-icon svg[data-v-fdeac13b]{width:16px;height:16px}
