:root{--color-background:#fff;--color-foreground:#1d1d1f;--color-muted:#6e6e73;--color-border:#d2d2d7;--color-brand:#065f46;--color-brand-bright:#10b981;--color-brand-dark:#022c22;--color-brand-light:#ecfdf5;--color-secondary:#94a3b8;--color-surface:#f4f4f5;--radius:12px}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.hoverLift{transition:transform .2s ease,box-shadow .2s ease}.hoverLift:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}a:hover .categoryImage{transform:scale(1.06)}a,button{transition:transform .12s ease,opacity .12s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default;opacity:.6}@keyframes imovia-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.imovia-dropdown-animated{animation:imovia-dropdown-in .15s ease}@keyframes imovia-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.imovia-heart-pop{animation:imovia-heart-pop .28s ease}@keyframes imovia-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}to{box-shadow:0 0 0 20px rgba(16,185,129,0)}}[dir=rtl] .imovia-flip-rtl{display:inline-block;transform:scaleX(-1)}