.item.svelte-3twv7v{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.link.svelte-3twv7v{display:block;width:100%;max-width:var(--max-width);text-decoration:none}.card.svelte-3twv7v{position:relative;width:100%;aspect-ratio:var(--aspect-ratio)}.card-inner.svelte-3twv7v{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:#eee;box-shadow:0 25px 50px -12px #00000040;transform:translateZ(0);backface-visibility:hidden}.img.svelte-3twv7v{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0);backface-visibility:hidden}.no-img.svelte-3twv7v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#888}.overlay.svelte-3twv7v{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateZ(0);backface-visibility:hidden}.glow.svelte-3twv7v{position:absolute;width:280px;height:280px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:radial-gradient(circle,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 50%,transparent 70%);box-shadow:0 0 30px #ffffff26,0 0 60px #ffffff14,inset 0 0 30px #ffffff0d;opacity:0;pointer-events:none}.btn.svelte-3twv7v{padding:1rem 2rem;background:#000000b3;color:#fff;font-weight:600;font-size:1rem;letter-spacing:.1em;border-radius:50px;cursor:pointer;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transform:translateZ(0);backface-visibility:hidden}.aurora-gradient.svelte-3twv7v{position:absolute;inset:-50%;opacity:0;pointer-events:none;filter:blur(40px);z-index:1}.aurora-shine.svelte-3twv7v{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 55%,transparent 80%);opacity:0;pointer-events:none;z-index:2;animation:svelte-3twv7v-shine 3s ease-in-out infinite;animation-delay:calc(var(--aurora-index) * .5s)}@keyframes svelte-3twv7v-shine{0%,to{transform:translate(-100%);opacity:0}50%{transform:translate(100%);opacity:1}}.mobile.svelte-3twv7v .card-inner:where(.svelte-3twv7v):after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);pointer-events:none;z-index:3}.info.svelte-3twv7v{text-align:center;max-width:500px}.title-link.svelte-3twv7v{text-decoration:none;color:inherit;display:inline-block;cursor:pointer}.title.svelte-3twv7v{position:relative;display:inline-block;font-size:2.5rem;font-weight:700;color:#000;margin:0 0 .5rem;letter-spacing:-.02em;will-change:transform}.mobile.svelte-3twv7v .title:where(.svelte-3twv7v){font-size:1.75rem}.title-highlight.svelte-3twv7v{position:absolute;bottom:.1em;left:-.1em;right:-.1em;height:.35em;background:var(--highlight-color);transform:scaleX(0);transform-origin:left center;z-index:0;border-radius:2px;will-change:transform}.title-text.svelte-3twv7v{position:relative;z-index:1;display:inline-block;will-change:transform}.info.svelte-3twv7v p:where(.svelte-3twv7v){color:#6b7280;font-size:.9rem;line-height:1.6;margin:0}.mobile.svelte-3twv7v .info:where(.svelte-3twv7v) p:where(.svelte-3twv7v){font-size:.85rem}.mobile.svelte-3twv7v .card-inner:where(.svelte-3twv7v){box-shadow:0 10px 30px -10px #0000004d}
