*{font-family:Fredoka,Rubik;margin:0;padding:0;box-sizing:border-box}.app,body,html,#root{height:100%;width:100%}h1,h2{font-weight:600}.wavy-background-spacer,.wavy-background-spacer-small{aspect-ratio:960/100}.wavy-background-spacer{width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.app-loader{margin:0 auto;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#73cbeb;border-radius:5px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.terms-and-privacy-wrapper{padding-top:3rem;padding:2.5rem 2.5rem 3rem;flex-direction:column;gap:1rem;direction:rtl}.terms-and-privacy-title-custom{font-size:1.5rem;text-align:center;font-weight:700;padding-bottom:2.5rem}.terms-and-privacy-paragraph-terms{font-weight:700}.torli-font{font-family:Rubik}button{text-transform:none}.dark-scrollbar{scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.1)}.dark-scrollbar::-webkit-scrollbar{width:12px}.dark-scrollbar::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}.dark-scrollbar::-webkit-scrollbar-track{background:#ffffff1a}.MuiPickersArrowSwitcher-root>button{transform:rotate(180deg)}@media (max-width: 767px){.wavy-background-spacer{aspect-ratio:960/200}}.torli-skeleton{opacity:.7;animation:skeleton-loading 1s infinite alternate}.torli-skeleton-text{width:100%;height:.5rem;margin-bottom:.25rem;border-radius:.125rem}.torli-skeleton-text:last-child{margin-bottom:0;width:80%}@keyframes skeleton-loading{0%{background-color:#a3b8c2}to{background-color:#f0f3f5}}.error-boundary{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#f8f9fa;text-align:center;font-family:Arial,sans-serif;color:#333;direction:rtl}.error-boundary .error-content{max-width:400px;padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000001a;background:#fff}.error-boundary h1{font-size:24px;margin-bottom:16px;color:#d9534f}.error-boundary p{font-size:16px;margin-bottom:24px}.error-boundary .error-button{display:inline-block;padding:10px 20px;color:#fff;background-color:#007bff;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s}.error-boundary .error-button:hover{background-color:#0056b3}
