:root{--brand-primary:330 100% 50%;--brand-secondary:189 100% 50%;--brand-success:82 100% 69%;--brand-warning:16 100% 60%;--brand-info:214 40% 44%;--surface-base:0 0% 98%;--surface-card:0 0% 100%;--surface-muted:210 30% 96%;--surface-contrast:222 47% 11%;--glass-tint:0 0% 100%;--border-soft:28 32% 88%;--border-strong:24 24% 78%;--shadow-soft:0 20px 60px #0f172a14;--shadow-glow:0 25px 80px #ff007f2e;--pool-aqua:hsl(var(--brand-secondary));--pool-hot-pink:hsl(var(--brand-primary));--pool-lime:hsl(var(--brand-success));--pool-sunset:hsl(var(--brand-warning));--pool-sky:#87ceeb;--gradient-hero:linear-gradient(135deg,var(--pool-aqua),var(--pool-hot-pink),var(--pool-sunset));--gradient-success:linear-gradient(135deg,var(--pool-lime),gold);--gradient-flow:linear-gradient(135deg,var(--pool-lime),var(--pool-aqua));--gradient-money:linear-gradient(135deg,var(--pool-hot-pink),var(--pool-sunset));--shadow-aqua-glow:0 8px 32px #00d9ff4d;--shadow-pink-glow:0 8px 32px #ff007f4d;--shadow-lime-glow:0 12px 40px #c4ff6166;--shadow-success-glow:0 12px 40px #c4ff6180;--shadow-sunset-glow:0 8px 32px #ff6b354d;--spring-bounce:cubic-bezier(.68,-.55,.265,1.55);--spring-gentle:cubic-bezier(.34,1.56,.64,1);--spring-snappy:cubic-bezier(.16,1,.3,1);--spring-smooth:cubic-bezier(.4,0,.2,1)}.toy-button{transition:transform .2s var(--spring-bounce)}.toy-button:hover{transform:scale(1.05)}.toy-button:active{transform:scale(.95)}@keyframes bounce-settle{0%{opacity:0;transform:translateY(20px)scale(.95)}60%{transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.bounce-settle{animation:bounce-settle .6s var(--spring-gentle)}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.wiggle-hover:hover{animation:.4s ease-in-out wiggle}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-text{background:linear-gradient(90deg,var(--pool-lime)0%,gold 25%,var(--pool-lime)50%,gold 75%,var(--pool-lime)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shimmer}@keyframes gradient-blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(20px,-20px)scale(1.1)}50%{border-radius:50% 60% 30%/30% 60% 70% 40%;transform:translate(-20px,20px)scale(.9)}75%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(10px,10px)scale(1.05)}}.gradient-blob{filter:blur(60px);opacity:.6;will-change:transform,border-radius;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:20s ease-in-out infinite gradient-blob}@keyframes fade-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-scale{animation:fade-scale .4s var(--spring-smooth)}.perspective-1000{perspective:1000px}.perspective-1000>*{transform-style:preserve-3d}.glass-layer-1{background:var(--gradient-hero)}.glass-layer-2{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffff1a}.glass-layer-3{-webkit-backdrop-filter:blur(8px);background:#ffffffe6}.glass-layer-4{box-shadow:var(--shadow-lime-glow);transition:box-shadow .3s var(--spring-smooth)}.text-display-hero{letter-spacing:-.02em;font-size:clamp(80px,12vw,140px);font-weight:900;line-height:.9}.text-display-section{letter-spacing:-.01em;font-size:clamp(60px,8vw,120px);font-weight:900;line-height:1}.text-body-large{font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.5}.text-data-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(16px,1.5vw,24px);font-weight:700}.spacing-hero-section{height:clamp(80px,12vw,200px)}.spacing-section{height:clamp(80px,10vw,150px)}.spacing-card-internal{padding:clamp(32px,4vw,64px)}@media (prefers-color-scheme:dark){:root{--pool-dark-base:#1a3a2e;--pool-dark-accent:var(--pool-lime)}}@media (max-width:768px){.gradient-blob{filter:blur(40px);opacity:.5}.toy-button{min-width:44px;min-height:44px}}.toy-button,.gradient-blob,.wiggle-hover,.shimmer-text{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.toy-button,.gradient-blob,.wiggle-hover,.shimmer-text,.bounce-settle,.fade-scale{transition:none;animation:none}}
/*# sourceMappingURL=3190b62ee46ce532.css.map*/