/** Generated: Sunday, 8th of November 2026, 18:17:09 // Powered by AIOM+ v4.0.7 **/
#gratitude-card{--gcard-bg:var(--bs-body-bg,#fff);--gcard-fg:var(--bs-emphasis-color,#212529);--gcard-muted:var(--bs-secondary-color,#6c757d);--gcard-line:var(--bs-border-color-translucent,rgba(0,0,0,.12));--gcard-accent:#908795;--gcard-font:Georgia,"Times New Roman",serif}#gratitude-card{padding:3rem 0}.gcard-wrap{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.gcard-stage{perspective:1400px;margin:0 auto;width:100%;max-width:520px}.gcard{position:relative;background:var(--gcard-bg);color:var(--gcard-fg);border:1px solid var(--gcard-line);border-radius:14px;padding:2.5rem 2rem 2.25rem;min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:.9rem;transform:rotate(-1.4deg);box-shadow:0 18px 34px rgba(0,0,0,.18),0 3px 8px rgba(0,0,0,.12);background-image:repeating-linear-gradient(var(--gcard-bg) 0,var(--gcard-bg) 37px,var(--gcard-line) 38px);background-position:0 64px}.gcard--empty{transform:none;background-image:none;text-align:center}.gcard__punch{position:absolute;top:16px;left:20px;width:14px;height:14px;border-radius:50%;background:var(--bs-secondary-bg,#e9ecef);border:2px solid var(--gcard-accent);box-shadow:inset 0 2px 3px rgba(0,0,0,.35)}.gcard__eyebrow{margin:0 0 .2rem 1.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gcard-muted)}.gcard__text{margin:0;font-family:var(--gcard-font);font-weight:500;font-size:clamp(1.3rem,3.4vw,1.7rem);line-height:1.4}.gcard-draw{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;min-height:3rem;border:2px solid var(--gcard-accent);border-radius:50px;background:0 0;color:var(--gcard-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.gcard-draw:hover,.gcard-draw:focus-visible{background:var(--gcard-accent);color:#fff}@media (prefers-reduced-motion:no-preference){.gcard-stage-inner .gcard:not(.gcard--empty){animation:gcardFlipIn .5s cubic-bezier(.2,.7,.3,1) both}.gcard-stage[data-swapping] .gcard{animation:gcardFlipOut .2s ease-in both}}@keyframes gcardFlipIn{from{transform:rotate(-1.4deg) rotateY(-90deg);opacity:0}to{transform:rotate(-1.4deg) rotateY(0deg);opacity:1}}@keyframes gcardFlipOut{from{transform:rotate(-1.4deg) rotateY(0deg);opacity:1}to{transform:rotate(-1.4deg) rotateY(90deg);opacity:0}}@media (max-width:420px){.gcard{padding:2rem 1.4rem 1.75rem}}.gcard__list{margin:0;padding:0;list-style:none}.gcard__list li{padding:.7rem 0;font-family:var(--gcard-font);font-weight:500;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.4}.gcard__list li+li{border-top:1px solid var(--gcard-line)}