@font-face{font-family:Tharwat;src:url(/fonts/THARWATEMARARUQAA.ttf)format("truetype");font-display:swap}@font-face{font-family:GE Dinar One;src:url(/fonts/GE-Dinar-One.otf)format("opentype");font-display:swap}.bento-root{--bt-bg:#f0ece2;--bt-surface:#fff;--bt-ink:#111;--bt-hero:#111;--bt-pink:#ffd8e5;--bt-lime:#d8f25e;--bt-peach:#ffcda8;--bt-cream:#faf6ec;--bt-rule:#e6e1d3;--bt-mute:#7a766f;--bt-muteLite:#a8a399;--bt-limeWash:#d8f25e33;--bt-heroFg:#fff;--bt-heroAccent:#d8f25e;--bt-fire:#ff7a3d;--bt-fireHot:#ffb73d;--bt-fireCore:#ffe08a;--bt-font-display:"Oswald", sans-serif;--bt-font-ui:"IBM Plex Sans", system-ui, sans-serif;--bt-font-ar:"IBM Plex Sans Arabic", system-ui, sans-serif;--bt-font-mono:"JetBrains Mono", monospace;--bt-font-wordmark:"Tharwat", serif;background:var(--bt-bg);color:var(--bt-ink);font-family:var(--bt-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.bento-root *,.bento-root :before,.bento-root :after{box-sizing:border-box}.bento-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.bento-scroll::-webkit-scrollbar{display:none}.bento-root .bt-tile{box-shadow:inset 0 1px #ffffff80}@keyframes bentoRise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bento-root .bt-rise{animation:.55s cubic-bezier(.2,.8,.2,1) both bentoRise;animation-delay:calc(var(--i,0) * 75ms)}.bento-root .bt-press{-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.bento-root .bt-press:active{transform:scale(.965)}@keyframes bentoBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bento-root .bt-bar-fill{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both bentoBar}[dir=rtl] .bento-root .bt-bar-fill{transform-origin:100%}@keyframes bentoDot{0%,to{transform:scale(1);box-shadow:0 0 #d8f25e80}50%{transform:scale(1.3);box-shadow:0 0 7px 1px #d8f25e99}}.bento-root .bt-dot{animation:2.6s ease-in-out infinite bentoDot}@keyframes bentoFlicker{0%,to{transform:scale(1)translateY(0)rotate(-1deg)}25%{transform:scale(1.05,1.09)translateY(-1px)rotate(1.4deg)}50%{transform:scale(.98,1.03)translateY(.5px)rotate(-.8deg)}75%{transform:scale(1.04,1.07)translateY(-1.5px)rotate(.9deg)}}@keyframes bentoGlow{0%,to{opacity:.8}50%{opacity:1}}@keyframes bentoSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bento-root .bt-rise,.bento-root .bt-bar-fill,.bento-root .bt-dot{animation:none}.bento-root .bt-rise{opacity:1;transform:none}.bento-root .bt-bar-fill{transform:none}}
