:root{--savori:.55 .15 142;--savori-muted:.96 .04 142;--ethicmarket:.52 .18 145;--ethicmarket-muted:.94 .06 145;--wallahia:.5 .15 285;--wallahia-muted:.97 .03 285;--matrya:.6 .18 35;--matrya-muted:.97 .05 35;--fundraising:.63 .26 29;--fundraising-muted:.98 .05 29;--event-festival:.55 .22 340;--event-workshop:.55 .2 250;--event-market:.55 .18 145;--event-experience:.6 .18 45;--foreground:#102033;--app-page-bg:#f4f7fb;--app-shell-bg:radial-gradient(circle at 12% -10%, #2563eb29, transparent 34%), radial-gradient(circle at 100% 0%, #15803d1a, transparent 30%), linear-gradient(180deg, #fbfdff 0%, #f3f7fb 46%, #edf3f8 100%)}@media (prefers-color-scheme:dark){:root{--foreground:#ededed;--app-page-bg:#08111d;--app-shell-bg:radial-gradient(circle at 10% -10%, #3b82f638, transparent 34%), radial-gradient(circle at 100% 0%, #34d39929, transparent 30%), linear-gradient(180deg, #07101b 0%, #08131f 44%, #091522 100%)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--app-page-bg)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--foreground:#ededed;--app-page-bg:#08111d;--app-shell-bg:radial-gradient(circle at 10% -10%, #3b82f638, transparent 34%), radial-gradient(circle at 100% 0%, #34d39929, transparent 30%), linear-gradient(180deg, #07101b 0%, #08131f 44%, #091522 100%)}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#102033;--app-page-bg:#f4f7fb;--app-shell-bg:radial-gradient(circle at 12% -10%, #2563eb29, transparent 34%), radial-gradient(circle at 100% 0%, #15803d1a, transparent 30%), linear-gradient(180deg, #fbfdff 0%, #f3f7fb 46%, #edf3f8 100%)}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{color:var(--foreground);background-color:var(--app-page-bg);background-image:var(--app-shell-bg);background-attachment:fixed;flex-direction:column;min-height:100vh;margin:0;display:flex}.app-public-surface{background:var(--app-surface-bg);border:1px solid var(--app-surface-border);box-shadow:var(--app-surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-public-section-muted{background:var(--app-section-muted-bg)}.app-public-section-strong{background:var(--app-section-strong-bg);color:#fff}.hero-image-motion{object-fit:cover;transform-origin:50%;will-change:transform, filter;transition:transform 1.35s cubic-bezier(.22,1,.36,1),filter 1.1s;transform:scale(1.01)translate(0,0)}.hero-image-motion-scope:hover .hero-image-motion{filter:saturate(1.05);transition:transform .64s cubic-bezier(.16,1,.3,1),filter .52s;transform:scale(1.075)translateY(-.75%)}@keyframes buyButtonShineSweep{0%{opacity:0;transform:translate(-160%)skew(-22deg)}10%{opacity:.45}35%{opacity:0;transform:translate(260%)skew(-22deg)}to{opacity:0;transform:translate(260%)skew(-22deg)}}@keyframes buyButtonShineSweepHover{0%{opacity:0;transform:translate(-160%)skew(-22deg)}10%{opacity:.45}35%{opacity:0;transform:translate(260%)skew(-22deg)}to{opacity:0;transform:translate(260%)skew(-22deg)}}.shine-buy-button{isolation:isolate;position:relative;overflow:hidden}.shine-buy-button:after{content:"";pointer-events:none;z-index:1;opacity:0;width:35%;height:140%;animation:2.8s ease-in-out infinite buyButtonShineSweep;animation-delay:var(--shine-delay,0s);background:linear-gradient(105deg,#0000 0%,#ffffff24 35%,#fff9 50%,#ffffff24 65%,#0000 100%);position:absolute;top:-20%;left:-35%;transform:translate(-160%)skew(-22deg)}.shine-buy-button:hover:after,.shine-buy-button:focus-visible:after{animation:.9s ease-out infinite buyButtonShineSweepHover}@media (prefers-reduced-motion:reduce){.hero-image-motion,.hero-image-motion-scope:hover .hero-image-motion{filter:none;transition:none;transform:none}.shine-buy-button:after{animation:none}}
