.casino-card.svelte-x9qoxz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--transition-base)}.casino-card.svelte-x9qoxz:hover{box-shadow:var(--shadow-md)}.card-header.svelte-x9qoxz{margin-bottom:var(--space-5)}.card-title-row.svelte-x9qoxz{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.card-logo.svelte-x9qoxz{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0}.card-title-info.svelte-x9qoxz{display:flex;flex-direction:column;gap:2px}.card-name.svelte-x9qoxz{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700;margin:0}.card-name.svelte-x9qoxz a:where(.svelte-x9qoxz){color:var(--color-text);text-decoration:none}.card-name.svelte-x9qoxz a:where(.svelte-x9qoxz):hover{color:var(--color-primary)}.card-established.svelte-x9qoxz{font-size:var(--text-xs);color:var(--color-text-muted)}.card-badges.svelte-x9qoxz{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.ukgc-badge.svelte-x9qoxz{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-success);background:var(--color-success-light);border-radius:var(--radius-sm);white-space:nowrap}.sentiment-badge.svelte-x9qoxz{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:capitalize;border-radius:var(--radius-sm);white-space:nowrap}.sentiment-mostly-positive.svelte-x9qoxz{color:var(--color-success);background:var(--color-success-light)}.sentiment-mixed.svelte-x9qoxz{color:var(--color-warning);background:var(--color-warning-light)}.sentiment-mostly-negative.svelte-x9qoxz{color:var(--color-danger);background:var(--color-danger-light, #fef2f2)}.card-summary.svelte-x9qoxz{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.best-for-tags.svelte-x9qoxz{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.best-for-tag.svelte-x9qoxz{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-sm)}.card-scores.svelte-x9qoxz{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-md)}@media(min-width:640px){.card-scores.svelte-x9qoxz{grid-template-columns:repeat(3,1fr)}}.card-details.svelte-x9qoxz{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-5)}@media(min-width:640px){.card-details.svelte-x9qoxz{grid-template-columns:repeat(2,1fr)}}.detail-row.svelte-x9qoxz{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.detail-label.svelte-x9qoxz{font-size:var(--text-sm);color:var(--color-text-muted)}.detail-value.svelte-x9qoxz{font-size:var(--text-sm);font-weight:500;text-align:right}.card-pros-cons.svelte-x9qoxz{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-5)}@media(min-width:640px){.card-pros-cons.svelte-x9qoxz{grid-template-columns:1fr 1fr}}.pros-label.svelte-x9qoxz,.cons-label.svelte-x9qoxz{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.pros-label.svelte-x9qoxz{color:var(--color-success)}.cons-label.svelte-x9qoxz{color:var(--color-danger)}.pros.svelte-x9qoxz ul:where(.svelte-x9qoxz),.cons.svelte-x9qoxz ul:where(.svelte-x9qoxz){list-style:none;padding:0;margin:0}.pros.svelte-x9qoxz li:where(.svelte-x9qoxz),.cons.svelte-x9qoxz li:where(.svelte-x9qoxz){font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-1) 0}.pros.svelte-x9qoxz li:where(.svelte-x9qoxz):before{content:"+ ";color:var(--color-success);font-weight:600}.cons.svelte-x9qoxz li:where(.svelte-x9qoxz):before{content:"- ";color:var(--color-danger);font-weight:600}.payment-methods.svelte-x9qoxz{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5)}.payment-badge.svelte-x9qoxz{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm)}.not-best-for.svelte-x9qoxz{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-warning-light);border-radius:var(--radius-md);border-left:3px solid var(--color-warning)}.not-best-for-label.svelte-x9qoxz{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-warning);margin-bottom:var(--space-2)}.not-best-for.svelte-x9qoxz ul:where(.svelte-x9qoxz){list-style:none;padding:0}.not-best-for.svelte-x9qoxz li:where(.svelte-x9qoxz){font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-1) 0}.not-best-for.svelte-x9qoxz li:where(.svelte-x9qoxz):before{content:"— ";color:var(--color-warning)}.card-actions.svelte-x9qoxz{display:flex;gap:var(--space-3);flex-wrap:wrap}.btn-review.svelte-x9qoxz,.btn-visit.svelte-x9qoxz{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.btn-review.svelte-x9qoxz{color:var(--color-primary);background:var(--color-primary-light)}.btn-review.svelte-x9qoxz:hover{background:var(--color-primary);color:#fff}.btn-visit.svelte-x9qoxz{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border:none;font-weight:600;padding:var(--space-3) var(--space-6);box-shadow:0 2px 8px #16a34a4d}.btn-visit.svelte-x9qoxz:hover{background:linear-gradient(135deg,#15803d,#166534);color:#fff;box-shadow:0 4px 14px #16a34a66;transform:translateY(-1px)}.btn-arrow.svelte-x9qoxz{display:inline-block;transition:transform var(--transition-fast)}.btn-visit.svelte-x9qoxz:hover .btn-arrow:where(.svelte-x9qoxz){transform:translate(3px)}
