.paws-theme{--background:#f7faf8;--foreground:#1a2e24;--accent:#059669;--accent-soft:#d1fae5;--muted:#5c6f66;--surface:#fff;--surface-alt:#eef6f1;--font-sans:var(--font-outfit);--font-display:var(--font-fraunces);background:var(--background);color:var(--foreground);font-family:var(--font-outfit), system-ui, sans-serif}.paws-theme .font-display{font-family:var(--font-fraunces), ui-serif, Georgia, serif}.paws-theme .text-muted{color:var(--muted)}.paws-theme .bg-surface{background-color:var(--surface)}.paws-theme .bg-surface-alt{background-color:var(--surface-alt)}.paws-theme .bg-accent-soft{background-color:var(--accent-soft)}.paws-theme .bg-background{background-color:var(--background)}.paws-theme .text-foreground{color:var(--foreground)}@keyframes paws-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes paws-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.paws-theme .animate-fade-up{animation:.8s ease-out both paws-fade-up}.paws-theme .animate-float{animation:5s ease-in-out infinite paws-float-soft}.paws-theme .delay-100{animation-delay:.1s}.paws-theme .delay-200{animation-delay:.2s}.paws-theme .delay-300{animation-delay:.3s}.paws-theme .hero-atmosphere{background:radial-gradient(80% 60% at 15% 20%,#10b9812e,#0000 55%),radial-gradient(70% 50% at 90% 10%,#2dd4bf1f,#0000 50%),linear-gradient(#f0faf5 0%,#f7faf8 45%,#fff 100%)}.paws-theme .grid-pattern{background-image:linear-gradient(#0596690a 1px,#0000 1px),linear-gradient(90deg,#0596690a 1px,#0000 1px);background-size:48px 48px}@media (prefers-reduced-motion:reduce){.paws-theme .animate-fade-up,.paws-theme .animate-float{animation:none}}.iphone-bezel{background:linear-gradient(145deg,#2a2a2e 0%,#0c0c0e 45%,#1c1c1f 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 25px 50px -12px #00000073,0 12px 24px -8px #05966926}
