*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}:root{font-size:clamp(13px,.335vw + 9.57px,16px)}html,body{margin:0;font-family:Rudaw,Noto Sans Arabic,system-ui,-apple-system,Segoe UI,sans-serif}html[data-webapp=yes],html[data-webapp=yes] body{height:auto;min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}html[data-webapp=yes] #root{min-height:100vh;overflow:visible;padding-top:env(safe-area-inset-top)}html[data-webapp=yes] *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-webapp=yes] input,html[data-webapp=yes] textarea{-webkit-user-select:text;user-select:text}@media (min-width: 1024px){body{min-width:1024px;min-height:600px}}#root{min-height:100vh}.app-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0b0c}html[data-theme=light] .app-viewport{background:#f2f2f7}.app-stage{position:relative;width:100%;height:100%;overflow:hidden}input::placeholder{opacity:.7}[data-theme]{transition:background-color .25s ease,color .25s ease}@media (max-width: 1279px){:root{font-size:clamp(12.5px,.25vw + 10.5px,14px)}}@media (min-width: 1280px) and (max-width: 1439px){:root{font-size:clamp(13px,.3vw + 10px,15px)}}@keyframes rasty-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rasty-split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(8px,.8vw,16px)}@media (max-width: 1000px){.rasty-split2{grid-template-columns:1fr}}
