.glass-pill.svelte-1e0a66c{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:999px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-width:180px}.glass-pill.svelte-1e0a66c:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,170,108,.15),transparent 70%);opacity:0;transition:opacity .3s ease}.glass-pill.svelte-1e0a66c:hover{transform:translateY(-2px);border-color:#00aa6c66;box-shadow:0 8px 20px #0003}.glass-pill.svelte-1e0a66c:hover:before{opacity:1}.badge-content.svelte-1e0a66c{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.ta-icon-wrapper.svelte-1e0a66c{width:32px;height:32px;border-radius:50%;background:#00aa6c;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px}.text-col.svelte-1e0a66c{display:flex;flex-direction:column;line-height:1.1}.badge-rating.svelte-1e0a66c{font-size:.95rem;font-weight:700;color:var(--text-inverse);display:flex;align-items:center;gap:.4rem}.ta-stars.svelte-1e0a66c{display:block;flex-shrink:0}.badge-title.svelte-1e0a66c{font-size:.7rem;font-weight:500;color:var(--text-inverse-muted);text-transform:uppercase;letter-spacing:.05em}.badge-count.svelte-1e0a66c{font-size:.65rem;color:var(--text-inverse-muted);opacity:.8}.glass-pill.svelte-1m5uqgt{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:999px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-width:180px}.glass-pill.svelte-1m5uqgt:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(66,133,244,.15),transparent 70%);opacity:0;transition:opacity .3s ease}.glass-pill.svelte-1m5uqgt:hover{transform:translateY(-2px);border-color:#4285f466;box-shadow:0 8px 20px #0003}.glass-pill.svelte-1m5uqgt:hover:before{opacity:1}.badge-content.svelte-1m5uqgt{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.google-icon-wrapper.svelte-1m5uqgt{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;width:32px;height:32px;padding:4px}.text-col.svelte-1m5uqgt{display:flex;flex-direction:column;line-height:1.1}.badge-rating.svelte-1m5uqgt{font-size:.95rem;font-weight:700;color:var(--text-inverse);display:flex;align-items:center;gap:.2rem}.star.svelte-1m5uqgt{color:#fbbc05;font-size:.85rem}.badge-title.svelte-1m5uqgt{font-size:.7rem;font-weight:500;color:var(--text-inverse-muted);text-transform:uppercase;letter-spacing:.05em}.badge-count.svelte-1m5uqgt{font-size:.65rem;color:var(--text-inverse-muted);opacity:.8}.glass-pill.svelte-5eabzk{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:999px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-width:180px}.glass-pill.svelte-5eabzk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,216,127,.15),transparent 70%);opacity:0;transition:opacity .3s ease}.glass-pill.svelte-5eabzk:hover{transform:translateY(-2px);border-color:#ffd87f66;box-shadow:0 8px 20px #ffd87f26}.glass-pill.svelte-5eabzk:hover:before{opacity:1}.badge-content.svelte-5eabzk{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.award-icon-wrapper.svelte-5eabzk{width:32px;height:32px;border-radius:50%;background:var(--brand-gold);color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px}.award-icon.svelte-5eabzk{flex-shrink:0;color:currentColor}.text-col.svelte-5eabzk{display:flex;flex-direction:column;line-height:1.1}.badge-winner.svelte-5eabzk{font-size:.95rem;font-weight:700;color:var(--brand-gold);letter-spacing:.02em}.badge-title.svelte-5eabzk{font-size:.7rem;font-weight:500;color:var(--text-inverse-muted);text-transform:uppercase;letter-spacing:.05em}.badge-years.svelte-5eabzk{font-size:.65rem;color:var(--text-inverse-muted);opacity:.8}
