:root{--bg: #ffffff;--surface: #ffffff;--surface-alt: #f7f6f3;--border: #e2ded4;--border-strong: #ccc7ba;--ink: #23211c;--ink-soft: #64604f;--ink-muted: #98937f;--primary: #bfe3c8;--primary-ink: #14512f;--primary-hover: #a9d9b6;--chip: #f9e8a8;--chip-ink: #6b5417;--price-cheap: #147a41;--price-high: #b4574e;--promo-bg: #fdf3d6;--promo-ink: #8a5a12;--promo-border: #eddfae;--warn-bg: #fbe9d2;--warn-ink: #9c5310;--warn-border: #edd0a8;--link: #2f6ba8;--danger: #b3402f;--savings-bg: #e6f3e7;--savings-border: #bfe3c8;--gold: #d9a520;--shadow-card: 0 1px 2px rgba(35, 33, 28, .06);--focus-ring: rgba(20, 122, 65, .18);--tile-bg-l: 92%;--tile-border-l: 84%;--tile-ink-l: 38%;--img-bg: #ffffff}[data-theme=dark]{--bg: #15171b;--surface: #1d2026;--surface-alt: #23272e;--border: #2f343c;--border-strong: #444b55;--ink: #eceef1;--ink-soft: #aab1bb;--ink-muted: #7b828d;--primary: #2f6b4a;--primary-ink: #eaf7ef;--primary-hover: #3a8159;--chip: #4a3f16;--chip-ink: #f6e2a4;--price-cheap: #58d08c;--price-high: #ef8b80;--promo-bg: #33291155;--promo-ink: #f0d391;--promo-border: #574828;--warn-bg: #3a2712;--warn-ink: #f1c08a;--warn-border: #5a4022;--link: #74aae4;--danger: #e8776a;--savings-bg: #1e3a2a;--savings-border: #2f6b4a;--gold: #e8b93c;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--focus-ring: rgba(88, 208, 140, .22);--tile-bg-l: 22%;--tile-border-l: 30%;--tile-ink-l: 76%;--img-bg: #eef0f2}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Heebo,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);direction:rtl;min-height:100vh;transition:background-color .25s ease,color .25s ease}input,button,select{font-family:inherit}input,select,textarea{color:var(--ink)}button{transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out}button:active{transform:scale(.97)}input:focus,select:focus{outline:none;border-color:var(--primary-hover)!important;box-shadow:0 0 0 3px var(--focus-ring)}option{background:var(--surface);color:var(--ink)}.app-icon{transition:transform .18s cubic-bezier(.34,1.4,.64,1)}button:hover .app-icon,a:hover .app-icon,label:hover .app-icon{transform:scale(1.16)}button:active .app-icon,a:active .app-icon{transform:scale(.94)}@keyframes icon-spin{to{transform:rotate(360deg)}}@keyframes icon-flicker{0%,to{transform:scale(1) rotate(0);opacity:1}35%{transform:scale(1.13) rotate(-5deg);opacity:.9}70%{transform:scale(1.05) rotate(4deg);opacity:1}}@keyframes icon-twinkle{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.2);opacity:1}}@keyframes icon-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.app-icon-spin{animation:icon-spin 1s linear infinite}.app-icon-flicker{animation:icon-flicker 2.2s ease-in-out infinite;transform-origin:50% 70%}.app-icon-twinkle{animation:icon-twinkle 2.6s ease-in-out infinite}.app-icon-pop{animation:icon-pop .32s cubic-bezier(.34,1.5,.64,1) both}@media(prefers-reduced-motion:reduce){.app-icon,.app-icon-spin,.app-icon-flicker,.app-icon-twinkle,.app-icon-pop,body,button{animation:none!important;transition:none!important}}.acc-contrast body,.acc-contrast #root{filter:contrast(1.35)}.acc-grayscale body,.acc-grayscale #root{filter:grayscale(1)}.acc-contrast.acc-grayscale body,.acc-contrast.acc-grayscale #root{filter:contrast(1.35) grayscale(1)}.acc-links a{text-decoration:underline!important;outline:1.5px solid currentColor;outline-offset:2px}.acc-nomotion *,.acc-nomotion *:before,.acc-nomotion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
