:root{--bg-base:#f6f8f7;--bg-soft:#f8faf9;--bg-elevated:#eef5f2;--bg-water:#e3f3ef;--card-glass:#ffffffd1;--card-glass-strong:#ffffffe6;--card-border:#0f172a14;--card-border-soft:#0f172a0f;--surface-base:#ffffffd1;--surface-strong:#ffffffeb;--surface-muted:#f8fafcc7;--surface-border:#0f172a1a;--surface-border-active:#14b8a652;--text-primary:#111827;--text-secondary:#64748b;--text-tertiary:#94a3b8;--accent-sage:#14b8a6;--accent-sage-strong:#0f9f91;--accent-water:#2fb89e;--accent-water-soft:#14b8a61f;--accent-olive:#10b981;--accent-gold-soft:#f2dfb3;--accent-clay:#ef4444;--radius-sm:16px;--radius-md:22px;--radius-lg:28px;--radius-xl:32px;--radius-arch:28px;--shadow-soft:0 18px 48px #0f172a0f;--shadow-floating:0 24px 70px #0f172a14;--shadow-glow:0 0 0 1px #ffffffb8, 0 22px 62px #14b8a61f;--shadow-control:0 10px 26px #0f172a12;--focus-ring:0 0 0 4px #14b8a624;--blur-soft:blur(18px);--blur-card:blur(26px);--fountain-ripple:#14b8a624;--fountain-line:#0f172a14}
:root{--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-fluid:cubic-bezier(.16, 1, .3, 1);--ease-press:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.18s;--duration-normal:.38s;--duration-slow:.62s;--spring-hover:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-spring), background var(--duration-normal) var(--ease-spring), border-color var(--duration-normal) var(--ease-spring), opacity var(--duration-normal) var(--ease-spring);--spring-panel:transform var(--duration-slow) var(--ease-fluid), opacity var(--duration-slow) var(--ease-fluid), box-shadow var(--duration-slow) var(--ease-fluid)}@keyframes qSpringFloatIn{0%{opacity:0;transform:translateY(12px)scale(.985)}68%{opacity:1;transform:translateY(-2px)scale(1.004)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qFountainPulse{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(1)}50%{opacity:.62;transform:translate(-50%,-50%)scale(1.035)}}@keyframes qSoftRipple{0%{box-shadow:0 0 #8fa69a38}to{box-shadow:0 0 0 9px #8fa69a00}}
