.bansos-card.svelte-1mdt6cm{flex-direction:column;gap:1rem;min-width:0;display:flex}.bansos-card.compact.svelte-1mdt6cm{padding:1.25rem}.bansos-card.is-expired.svelte-1mdt6cm{opacity:.65;background:#0003;transition:opacity .3s}.bansos-card.is-expired.svelte-1mdt6cm:hover{opacity:.85}.card-header.svelte-1mdt6cm{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.featured-badge.svelte-1mdt6cm{color:#fbbf24;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#f59e0b33,#d9770626);border:1px solid #fbbf2440;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.65rem;font-weight:850;line-height:1;display:inline-flex}.featured-badge.svelte-1mdt6cm i:where(.svelte-1mdt6cm){font-size:.7rem}.is-featured.svelte-1mdt6cm{background:linear-gradient(135deg,#fbbf2408,#d9770605);border:1px solid #fbbf2433;position:relative;box-shadow:0 0 20px #fbbf240f,inset 0 0 20px #fbbf2405}.is-featured.svelte-1mdt6cm:hover{border-color:#fbbf2466;box-shadow:0 0 30px #fbbf241a,inset 0 0 20px #fbbf2408}.tags-scroll-container.svelte-1mdt6cm{scrollbar-width:none;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.tags-scroll-container.svelte-1mdt6cm::-webkit-scrollbar{display:none}.status-container.svelte-1mdt6cm{flex-shrink:0}.tag-badge.svelte-1mdt6cm{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;background:#ffffff0d;border-radius:.5rem;flex-shrink:0;padding:.2rem .6rem;font-size:.75rem;font-weight:650}.status-badge.svelte-1mdt6cm{white-space:nowrap;border-radius:.5rem;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex}.status-active.svelte-1mdt6cm{color:var(--color-success);background:#10b9811a}.status-upcoming.svelte-1mdt6cm{color:var(--color-warning);background:#f59e0b1a}.status-expired.svelte-1mdt6cm{color:#ef4444;background:#ef44441a}.card-title.svelte-1mdt6cm{font-size:1.2rem;font-weight:800;line-height:1.35}.provider-label.svelte-1mdt6cm,.contributor-label.svelte-1mdt6cm{color:var(--text-secondary);font-size:.88rem}.provider-row.svelte-1mdt6cm{justify-content:space-between;align-items:center;margin-top:-.5rem;display:flex}.provider-label.svelte-1mdt6cm{margin:0}.provider-label.svelte-1mdt6cm a:where(.svelte-1mdt6cm){color:var(--color-accent);font-weight:800}.validity-text.svelte-1mdt6cm{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.has-tooltip.svelte-1mdt6cm{cursor:help;position:relative}@media (pointer:coarse){.has-tooltip.svelte-1mdt6cm{cursor:pointer}}.has-tooltip.svelte-1mdt6cm .tooltip-text:where(.svelte-1mdt6cm){visibility:hidden;opacity:0;background:linear-gradient(var(--glass-bg,#ffffff0d), var(--glass-bg,#ffffff0d)) var(--bg-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);white-space:normal;z-index:50;border:1px solid var(--glass-border,#ffffff1a);width:max-content;max-width:220px;box-shadow:0 4px 12px var(--glass-shadow,#0003);pointer-events:none;text-align:right;border-radius:.5rem;padding:.6rem .85rem;font-size:.75rem;font-weight:500;line-height:1.4;transition:all .2s;position:absolute;bottom:140%;right:0;transform:translateY(5px)}@media (hover:hover){.has-tooltip.svelte-1mdt6cm:hover .tooltip-text:where(.svelte-1mdt6cm),.has-tooltip.svelte-1mdt6cm:active .tooltip-text:where(.svelte-1mdt6cm){visibility:visible;opacity:1;transform:translateY(0)}}.tooltip-text.show-mobile.svelte-1mdt6cm{visibility:visible!important;opacity:1!important;transform:translateY(0)!important}.contributor-label.svelte-1mdt6cm{color:var(--text-muted);margin-top:-.5rem}.contributor-label.svelte-1mdt6cm a:where(.svelte-1mdt6cm){color:var(--color-accent);font-weight:700}.card-desc.svelte-1mdt6cm{color:var(--text-secondary);font-size:.95rem}.card-footer.svelte-1mdt6cm{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.card-actions.svelte-1mdt6cm{flex:1}.card-actions.svelte-1mdt6cm .btn-primary:where(.svelte-1mdt6cm){width:100%}.card-stats.svelte-1mdt6cm{align-items:center;gap:.5rem;display:flex}.stat-icon.svelte-1mdt6cm{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.stat-icon.svelte-1mdt6cm i:where(.svelte-1mdt6cm){opacity:.8;font-size:.8rem}
