.gemspark-root{--font-body:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display:var(--font-body);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;font-family:var(--font-body)}@keyframes gemspark-sparkle{0%{opacity:1;transform:translateY(0) rotate(var(--gemspark-rotation,0deg)) scale(0)}to{opacity:0;transform:translateY(-20px) rotate(calc(var(--gemspark-rotation,0deg) + 180deg)) scale(1)}}.gemspark-root .gemspark-sparkle{animation:ease-out forwards gemspark-sparkle}@media (prefers-reduced-motion:reduce){.gemspark-root .gemspark-sparkle{opacity:0;animation:none}}.gemspark-root section p+p{margin-top:1.75rem}@media (min-width:768px){.gemspark-root section p+p{margin-top:2.25rem}}@media print{@page{margin:2cm}.gemspark-root{color:#000!important;background:#fff!important}.gemspark-root button,.gemspark-root input,.gemspark-root textarea,.gemspark-root .no-print,.gemspark-root [role=button],.gemspark-root footer{display:none!important}.gemspark-root header{min-height:auto!important;margin-bottom:2rem!important;padding:0!important}.gemspark-root :is(p,h1,h2,h3,h4,h5,h6){color:#000!important;text-shadow:none!important}.gemspark-root :is(.max-w-4xl,.max-w-5xl,.max-w-7xl){max-width:100%!important;margin:0!important;padding:0!important}.gemspark-root img{page-break-inside:avoid;max-width:100%!important;height:auto!important}.gemspark-root .lucide-arrow-down{display:none!important}}
