.heart-wrap.svelte-9j6lhs{align-items:center;display:inline-flex;position:relative}.variant-overlay.svelte-9j6lhs{z-index:2;position:absolute;top:0;right:0}.heart-btn.svelte-9j6lhs{cursor:pointer;color:var(--text-secondary);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,transform .15s;display:inline-flex;position:relative}.heart-btn.svelte-9j6lhs:hover{color:var(--accent);transform:scale(1.1)}.heart-btn.active.svelte-9j6lhs{color:var(--accent)}.variant-overlay.svelte-9j6lhs .heart-btn:where(.svelte-9j6lhs){opacity:0;transition:opacity .15s,color .15s,transform .15s}.variant-overlay.is-saved.svelte-9j6lhs .heart-btn:where(.svelte-9j6lhs),.variant-overlay.svelte-9j6lhs .heart-btn:where(.svelte-9j6lhs):hover{opacity:1}.variant-overlay.svelte-9j6lhs:has(:where(.svelte-9j6lhs):focus-visible) .heart-btn:where(.svelte-9j6lhs){opacity:1}.fire-badge.svelte-9j6lhs{color:#ff7043;filter:drop-shadow(0 1px 2px #0006);pointer-events:none;display:inline-flex;position:absolute;top:-2px;right:-4px}.flame-btn.svelte-9j6lhs{cursor:pointer;color:#ff7043bf;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:4px;transition:opacity .15s,color .15s,background-color .15s;display:none;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.variant-overlay.svelte-9j6lhs .flame-btn:where(.svelte-9j6lhs),.flame-left.svelte-9j6lhs .flame-btn:where(.svelte-9j6lhs){margin-left:0;margin-right:2px;left:auto;right:100%}.flame-btn.active.svelte-9j6lhs{color:#ff7043}.flame-btn.svelte-9j6lhs:hover{color:#ff7043;background:#000000bf}@media (hover:hover) and (pointer:fine){.heart-wrap.svelte-9j6lhs:hover .flame-btn:where(.svelte-9j6lhs){opacity:1;display:inline-flex}.heart-wrap.svelte-9j6lhs:has(:where(.svelte-9j6lhs):focus-visible) .flame-btn:where(.svelte-9j6lhs){opacity:1;display:inline-flex}}.card.svelte-11vcgtk{background:var(--card-bg);border:1px solid var(--border-color);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.2,.5,1),box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000004d}.card.svelte-11vcgtk:hover{border-color:var(--accent);transform:translate(-3px, -3px) skewX(var(--skew,0deg)) rotate(var(--rot,0deg));box-shadow:6px 6px 0 var(--accent-20), 0 10px 28px #00000080;text-decoration:none;overflow:visible}@media (prefers-reduced-motion:reduce){.card.svelte-11vcgtk,.card.svelte-11vcgtk:hover{transition:box-shadow .15s,border-color .15s;transform:none}}.card.svelte-11vcgtk:hover .variant-overlay .heart-btn{opacity:1}.card.svelte-11vcgtk:has(:where(.svelte-11vcgtk):focus-visible) .variant-overlay .heart-btn{opacity:1}.card.svelte-11vcgtk:has(.variant-overlay.is-must-see){overflow:visible}.ribbon.svelte-11vcgtk{letter-spacing:.5px;text-align:center;z-index:1;white-space:nowrap;border-radius:4px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute}.ribbon-left.svelte-11vcgtk{transform-origin:0 100%;padding:4px 2em;top:0;left:0;transform:translateY(-100%)rotate(-90deg)translate(-70.7107%)rotate(45deg)}.ribbon-right.svelte-11vcgtk{transform-origin:100% 100%;padding:4px 2em;top:0;right:0;transform:translateY(-100%)rotate(90deg)translate(70.7107%)rotate(-45deg)}.ribbon-gratis.svelte-11vcgtk{background:var(--badge-gratis);color:#fff}.ribbon-paavej.svelte-11vcgtk{background:var(--text-secondary,#a0a0a0);color:#1a1a1a}.ribbon-udsolgt.svelte-11vcgtk{background:var(--badge-udsolgt);color:#fff}.ribbon-aflyst.svelte-11vcgtk{color:#fff;background:#424242}.ribbon-anbefalet.svelte-11vcgtk{background:var(--badge-anbefalet);color:#0d1516}.card-content.svelte-11vcgtk{align-items:stretch;gap:12px;display:flex}.date-box.svelte-11vcgtk{border:2px solid var(--accent);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:60px;padding:8px 12px;display:flex}.day-name.svelte-11vcgtk{color:var(--accent);font-size:14px;font-weight:600;line-height:1}.day.svelte-11vcgtk{color:var(--accent);font-size:28px;font-weight:700;line-height:1}.month.svelte-11vcgtk{color:var(--accent);font-size:14px;font-weight:600;line-height:1.2}.year.svelte-11vcgtk{color:var(--accent);font-size:13px;font-weight:600;line-height:1.2}.info.svelte-11vcgtk{flex-direction:column;flex:1;justify-content:space-around;gap:4px;min-width:0;display:flex}.name.svelte-11vcgtk{color:var(--accent);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.time.svelte-11vcgtk{color:var(--accent);font-size:14px;font-weight:600}.venue.svelte-11vcgtk{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.image-container.svelte-11vcgtk{background:var(--image-placeholder);border-radius:8px;flex-shrink:0;width:70px;height:70px;overflow:hidden;box-shadow:0 2px 4px #0003}.image-container.svelte-11vcgtk img:where(.svelte-11vcgtk){object-fit:cover;width:100%;height:100%;display:block}
