.collection-badge{padding:5px 8px;border:1px solid rgba(184,255,69,.3);border-radius:999px;background:rgba(184,255,69,.08);color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.13em}
.template-results .modern-card{position:relative;grid-template-columns:62px 1fr;align-items:stretch;min-height:78px;padding:7px;overflow:hidden;border-color:rgba(255,255,255,.11);border-radius:15px;background:#10151d}
.modern-card>i{position:relative;display:block;min-height:62px;overflow:hidden;border-radius:10px;background:#1a2130}.modern-card>i:before,.modern-card>i:after{content:"";position:absolute}.modern-card>span{display:grid;align-content:center;gap:3px;padding:4px 6px}.modern-card em{color:#8d98aa;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.15em}.modern-card b{font-size:11px;letter-spacing:-.01em}.modern-card small{margin:0;line-height:1.35}
.modern-card.aurora>i{background:radial-gradient(circle at 72% 24%,#adffcf 0 9%,transparent 31%),radial-gradient(circle at 32% 76%,#7f8cff 0 6%,transparent 34%),#101622}.modern-card.aurora>i:before{inset:12px 18px;border:1px solid rgba(255,255,255,.4);border-radius:12px;backdrop-filter:blur(8px)}
.modern-card.kinetic>i{background:linear-gradient(145deg,#deff6f 0 47%,#10141c 48%)}.modern-card.kinetic>i:before{content:"Aa";left:8px;bottom:7px;color:#0a0c0b;font-size:25px;font-style:normal;font-weight:1000;letter-spacing:-.15em}
.modern-card.editorial>i{background:linear-gradient(160deg,rgba(0,0,0,.05),rgba(0,0,0,.5)),linear-gradient(135deg,#b0b9a4,#344038)}.modern-card.editorial>i:before{left:7px;bottom:7px;width:42px;height:1px;background:#fff}
.modern-card.glass>i{background:radial-gradient(circle at 25% 25%,#a2f4ff,transparent 36%),linear-gradient(145deg,#4636a6,#11141c)}.modern-card.glass>i:before{inset:12px 8px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px)}
.modern-card.creator>i{background:linear-gradient(155deg,#d7c0aa,#433c3a)}.modern-card.creator>i:before{left:8px;right:8px;bottom:8px;height:13px;border-radius:6px;background:rgba(0,0,0,.58)}
.modern-card.flavors>i{background:conic-gradient(from 30deg,#ff876e,#ffd761,#8ee6ad,#79a7ff,#c990ff,#ff876e)}.modern-card.flavors>i:before{inset:13px 23px;border-radius:5px;background:rgba(255,255,255,.82);box-shadow:-12px 7px 0 rgba(255,255,255,.45),12px 5px 0 rgba(255,255,255,.6)}
.modern-card.nordic>i{background:linear-gradient(180deg,#9aaeba 0 48%,#38483d 49% 70%,#152019 71%)}.modern-card.nordic>i:before{left:8px;bottom:8px;width:28px;height:1px;background:#fff}
.modern-card.mono>i{background:linear-gradient(135deg,#ecece9 0 48%,#111 49%)}.modern-card.mono>i:before{inset:15px;border:1px solid rgba(128,128,128,.65)}
.classic-card{opacity:.76}.classic-card:hover{opacity:1}.template-divider{display:flex;align-items:center;gap:8px;margin:6px 0 1px;color:#6f7988;font-size:7px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.template-divider:before,.template-divider:after{content:"";height:1px;flex:1;background:var(--line)}.template-divider[hidden]{display:none}
.design-object.variant-modern.type-logo .layer-content,.design-object.variant-editorial.type-logo .layer-content,.design-object.variant-mono.type-logo .layer-content{justify-content:start;aspect-ratio:auto;padding:7px 0;border:0;border-bottom:1px solid rgba(255,255,255,.55);border-radius:0;background:transparent;font-size:clamp(6px,.65vw,10px);font-weight:750;letter-spacing:.18em}
.design-object.variant-modern.type-headline .layer-content{font-size:clamp(16px,2.6vw,40px);font-weight:760;line-height:.92;letter-spacing:-.055em;text-shadow:0 5px 24px rgba(0,0,0,.55)}.design-object.variant-kinetic.type-headline .layer-content{font-size:clamp(19px,3.3vw,52px);font-weight:1000;line-height:.82;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 5px 28px rgba(0,0,0,.48)}
.design-object.variant-editorial.type-headline .layer-content{font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px,2.65vw,42px);font-weight:500;line-height:.98;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(0,0,0,.6)}.design-object.variant-creator.type-headline .layer-content{font-size:clamp(14px,2.15vw,34px);font-weight:760;line-height:1.02;letter-spacing:-.045em;text-shadow:0 4px 20px rgba(0,0,0,.75)}.design-object.variant-mono.type-headline .layer-content{font-size:clamp(17px,2.8vw,44px);font-weight:650;line-height:.95;letter-spacing:-.065em;text-shadow:0 4px 22px rgba(0,0,0,.5)}
.design-object.variant-micro.type-sticker .layer-content{aspect-ratio:auto;min-height:22px;padding:6px 9px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(6,9,13,.38);backdrop-filter:blur(12px);font-size:clamp(5px,.55vw,8px);font-weight:800;letter-spacing:.13em}.design-object.variant-glass.type-sticker .layer-content{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.14);backdrop-filter:blur(16px);font-size:clamp(8px,1vw,14px)}
.design-object.variant-glass.type-cta .layer-content{min-height:30px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(10,14,20,.35);backdrop-filter:blur(16px);color:#fff;font-size:clamp(6px,.66vw,10px);font-weight:720;letter-spacing:.02em}.design-object.variant-line.type-cta .layer-content,.design-object.variant-mono.type-cta .layer-content{justify-content:start;min-height:26px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.62);border-radius:0;background:transparent;color:#fff;font-size:clamp(6px,.7vw,10px);font-weight:700;letter-spacing:.04em}
.design-object.variant-aurora.type-glow .layer-content{background:radial-gradient(circle at 38% 40%,rgba(155,255,211,.88),transparent 25%),radial-gradient(circle at 65% 57%,rgba(134,142,255,.72),transparent 32%),radial-gradient(circle,rgba(255,255,255,.5),transparent 68%);filter:blur(12px);mix-blend-mode:screen}.design-object.variant-soft.type-glow .layer-content{background:radial-gradient(circle,rgba(255,255,255,.8),rgba(132,222,255,.22) 30%,transparent 68%);filter:blur(9px)}
@media(max-width:1100px){.template-results .modern-card{grid-template-columns:52px 1fr}.modern-card>i{min-height:56px}}
