@property --mx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --my{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.birthday.svelte-d8dm98{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.float.svelte-d8dm98{width:min(100%,520px);perspective:1000px;animation:svelte-d8dm98-float 6s ease-in-out infinite}.foil.svelte-d8dm98{--foil-ink: #fdfaf4;position:relative;overflow:hidden;padding:var(--s6);background:radial-gradient(120% 80% at 0% 0%,rgb(255 255 255 / .1),transparent 60%),#26231f;color:var(--foil-ink);text-align:left;box-shadow:0 30px 60px -20px #000000b3;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .4s var(--ease);animation:svelte-d8dm98-sweep 7s ease-in-out infinite alternate}.foil.active.svelte-d8dm98{transition:transform 80ms linear;animation:none}.face.svelte-d8dm98{position:relative;z-index:1}.top.svelte-d8dm98{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.logo.svelte-d8dm98{width:28px;height:28px}.tag.svelte-d8dm98{font-size:var(--fs-meta);font-weight:var(--weight-bold);letter-spacing:.02em}.art.svelte-d8dm98{display:block;width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.title.svelte-d8dm98{margin:var(--s5) 0 var(--s3);font-size:clamp(34px,8vw,48px);line-height:1.05;font-weight:var(--weight-bold);letter-spacing:var(--tr-display);overflow-wrap:anywhere}.lead.svelte-d8dm98{margin:0;color:#fdfaf4bf;font-size:var(--fs-body);line-height:var(--lh-body)}.foot.svelte-d8dm98{display:flex;justify-content:space-between;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid rgb(253 250 244 / .15);color:#fdfaf499;font-size:var(--fs-micro);font-weight:var(--weight-bold)}.sheen.svelte-d8dm98{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.4;background:linear-gradient(115deg,transparent 25%,rgb(255 60 160 / .5) 38%,rgb(60 200 255 / .5) 46%,rgb(120 255 140 / .5) 54%,rgb(255 240 80 / .5) 62%,transparent 75%);background-size:300% 300%;background-position:var(--mx) var(--my)}.glare.svelte-d8dm98{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / .35),transparent 50%)}.actions.svelte-d8dm98{display:flex;flex-direction:column;align-items:center;gap:var(--s4);margin-top:var(--s6)}.give.svelte-d8dm98{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;padding:var(--s4) var(--s5);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-meta);font-weight:var(--weight-bold);text-decoration:none;transition:background var(--t-fast) var(--ease)}.give.svelte-d8dm98:hover{background:var(--foil-ink)}.join.svelte-d8dm98{color:var(--foil-ink);font-size:var(--fs-meta);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:3px}.detail.svelte-d8dm98{max-width:520px;margin:var(--s6) 0 0;color:var(--ink-muted)}.confetti.svelte-d8dm98{position:absolute;top:140px;left:50%;width:0;height:0;z-index:2;pointer-events:none}.piece.svelte-d8dm98{position:absolute;width:8px;height:8px;border-radius:2px;opacity:0;animation:svelte-d8dm98-burst 1.6s cubic-bezier(.2,.7,.3,1) var(--delay) both}.piece.wide.svelte-d8dm98{width:12px;height:5px}@keyframes svelte-d8dm98-burst{0%{opacity:1;transform:translate(0) rotate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 120px)) rotate(var(--spin)) scale(1)}}@keyframes svelte-d8dm98-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-10px) rotate(.6deg)}}@keyframes svelte-d8dm98-sweep{0%{--mx: 0%;--my: 20%}to{--mx: 100%;--my: 80%}}@media (prefers-reduced-motion: reduce){.float.svelte-d8dm98,.foil.svelte-d8dm98{animation:none}.foil.svelte-d8dm98{transform:none}.confetti.svelte-d8dm98{display:none}}
