@keyframes svelte-rngrm9-sidebarContainerSlideLeft{0%{opacity:0;transform:translateY(-50%) translate(-20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes svelte-rngrm9-sidebarContainerSlideRight{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ad-sidebar.svelte-rngrm9{position:fixed;top:50%;transform:translateY(-50%);width:220px;max-height:80vh;overflow-y:auto;z-index:40;scrollbar-width:thin;scrollbar-color:#333 transparent}.ad-sidebar--left.svelte-rngrm9{left:1rem;animation:svelte-rngrm9-sidebarContainerSlideLeft .6s ease-out}.ad-sidebar--right.svelte-rngrm9{right:1rem;animation:svelte-rngrm9-sidebarContainerSlideRight .6s ease-out}.ad-sidebar__inner.svelte-rngrm9{display:flex;flex-direction:column;gap:.75rem}@media (max-width: 1400px){.ad-sidebar.svelte-rngrm9{display:none}}@media (prefers-reduced-motion: reduce){.ad-sidebar--left.svelte-rngrm9,.ad-sidebar--right.svelte-rngrm9{animation:none}}.ad-sidebar.svelte-rngrm9::-webkit-scrollbar{width:4px}.ad-sidebar.svelte-rngrm9::-webkit-scrollbar-track{background:transparent}.ad-sidebar.svelte-rngrm9::-webkit-scrollbar-thumb{background:#333;border-radius:2px}@keyframes svelte-7afbt5-heartbeatSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-7afbt5-heartbeatSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.95)}}@keyframes svelte-7afbt5-heartbeatGlow{0%{box-shadow:0 8px 32px #0006,0 0 16px color-mix(in srgb,var(--hb-accent) 15%,transparent)}8%{box-shadow:0 8px 32px #0006,0 0 28px color-mix(in srgb,var(--hb-accent) 35%,transparent)}16%{box-shadow:0 8px 32px #0006,0 0 16px color-mix(in srgb,var(--hb-accent) 15%,transparent)}24%{box-shadow:0 8px 32px #0006,0 0 28px color-mix(in srgb,var(--hb-accent) 35%,transparent)}32%{box-shadow:0 8px 32px #0006,0 0 16px color-mix(in srgb,var(--hb-accent) 15%,transparent)}to{box-shadow:0 8px 32px #0006,0 0 16px color-mix(in srgb,var(--hb-accent) 15%,transparent)}}@keyframes svelte-7afbt5-heartbeatBorderFlash{0%,to{border-color:var(--hb-accent)}50%{border-color:color-mix(in srgb,var(--hb-accent) 80%,#fff)}}@keyframes svelte-7afbt5-hbCtaPulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 10px 2px color-mix(in srgb,var(--hb-accent) 30%,transparent)}}.heartbeat-popup.svelte-7afbt5.svelte-7afbt5{position:fixed;z-index:1000;width:320px;max-width:calc(100vw - 2rem);background:var(--hb-bg);border:2px solid var(--hb-accent);border-radius:1rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;box-shadow:0 8px 32px #0006,0 0 16px color-mix(in srgb,var(--hb-accent) 15%,transparent);animation:svelte-7afbt5-heartbeatSlideIn .4s ease-out,svelte-7afbt5-heartbeatBorderFlash .3s ease-in-out .4s 3,svelte-7afbt5-heartbeatGlow 3s ease-in-out 1.5s infinite}.heartbeat-popup--hiding.svelte-7afbt5.svelte-7afbt5{animation:svelte-7afbt5-heartbeatSlideOut .35s ease-in forwards}.heartbeat-popup--br.svelte-7afbt5.svelte-7afbt5{bottom:1.5rem;right:1.5rem}.heartbeat-popup--bl.svelte-7afbt5.svelte-7afbt5{bottom:1.5rem;left:1.5rem}.heartbeat-popup--tr.svelte-7afbt5.svelte-7afbt5{top:1.5rem;right:1.5rem}.heartbeat-popup--tl.svelte-7afbt5.svelte-7afbt5{top:1.5rem;left:1.5rem}.heartbeat-popup__close.svelte-7afbt5.svelte-7afbt5{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#666;font-size:1.25rem;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:1}.heartbeat-popup__close.svelte-7afbt5.svelte-7afbt5:hover{background:#ffffff1a;color:#fff}.heartbeat-popup__inner.svelte-7afbt5.svelte-7afbt5{display:flex;gap:.75rem;padding:1rem;align-items:flex-start}.heartbeat-popup__image.svelte-7afbt5.svelte-7afbt5{width:56px;height:56px;flex-shrink:0}.heartbeat-popup__image.svelte-7afbt5 img.svelte-7afbt5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.heartbeat-popup__content.svelte-7afbt5.svelte-7afbt5{flex:1;min-width:0}.heartbeat-popup__header.svelte-7afbt5.svelte-7afbt5{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.heartbeat-popup__title.svelte-7afbt5.svelte-7afbt5{color:#fff;font-size:.8125rem;font-weight:600;margin:0;line-height:1.3}.heartbeat-popup__badge.svelte-7afbt5.svelte-7afbt5{font-size:.5625rem;font-weight:700;color:#fff;padding:.125rem .375rem;border-radius:9999px;text-transform:uppercase;white-space:nowrap}.heartbeat-popup__desc.svelte-7afbt5.svelte-7afbt5{color:#888;font-size:.6875rem;line-height:1.4;margin:.25rem 0 .5rem}.heartbeat-popup__cta.svelte-7afbt5.svelte-7afbt5{display:inline-block;color:#fff;font-size:.625rem;font-weight:600;padding:.375rem .75rem;border-radius:.375rem;text-decoration:none;transition:opacity .2s;animation:svelte-7afbt5-hbCtaPulse 2.5s ease-in-out 1s infinite}.heartbeat-popup__cta.svelte-7afbt5.svelte-7afbt5:hover{opacity:.85}.heartbeat-popup__label.svelte-7afbt5.svelte-7afbt5{display:block;text-align:right;padding:0 1rem .5rem;font-size:.5625rem;color:#444}@media (prefers-reduced-motion: reduce){.heartbeat-popup.svelte-7afbt5.svelte-7afbt5{animation:none}.heartbeat-popup--hiding.svelte-7afbt5.svelte-7afbt5{animation:none;opacity:0}.heartbeat-popup__cta.svelte-7afbt5.svelte-7afbt5{animation:none}}@media (max-width: 640px){.heartbeat-popup.svelte-7afbt5.svelte-7afbt5{width:calc(100vw - 2rem);bottom:1rem!important;left:1rem!important;right:1rem!important;top:auto!important}}
