:root{font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;direction:rtl}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;direction:rtl}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;text-align:right}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid rgba(37,99,235,.42);outline-offset:3px}::selection{background:#2563eb38}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.48) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.public-hero{position:relative;isolation:isolate;overflow:hidden}.public-hero:before,.public-hero:after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.public-hero:before{width:min(38rem,80vw);height:min(38rem,80vw);inset-inline-start:-14rem;top:-17rem;background:radial-gradient(circle,rgba(124,58,237,.2),transparent 67%)}.public-hero:after{width:min(42rem,90vw);height:min(42rem,90vw);inset-inline-end:-17rem;bottom:-22rem;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 68%)}.surface-grid{position:relative;overflow:hidden}.surface-grid:before,.surface-grid:after{content:"";position:absolute;pointer-events:none;border-radius:999px;opacity:.42}.surface-grid:before{width:620px;height:620px;top:-300px;inset-inline-start:-230px;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 72%)}.surface-grid:after{width:680px;height:680px;bottom:-360px;inset-inline-end:-320px;background:radial-gradient(circle,rgba(37,99,235,.17),transparent 72%)}.hero-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(0px);z-index:0}.gamification-hero,.dashboard-game-card,.dashboard-welcome-card{background:radial-gradient(circle at 12% 18%,rgba(255,193,7,.16),transparent 34%),radial-gradient(circle at 88% 12%,rgba(37,99,235,.15),transparent 36%),linear-gradient(135deg,#fffffffa,#f5f8fff5)}[data-theme=dark] .gamification-hero,[data-theme=dark] .dashboard-game-card,[data-theme=dark] .dashboard-welcome-card{background:radial-gradient(circle at 12% 18%,rgba(251,191,36,.1),transparent 34%),radial-gradient(circle at 88% 12%,rgba(96,165,250,.14),transparent 36%),linear-gradient(135deg,#111827fa,#0a111ffa)}.dashboard-sidebar{background:linear-gradient(180deg,rgba(37,99,235,.055),transparent 24%),var(--unirate-sidebar-bg, transparent)}[data-theme=dark] .dashboard-sidebar{background:linear-gradient(180deg,rgba(96,165,250,.1),transparent 24%),transparent}.achievement-burst{position:absolute;inset:0;pointer-events:none}.achievement-burst span{position:absolute;font-size:26px;animation:achievement-float 1.4s ease-out both}.achievement-burst span:nth-child(1){top:16%;right:16%;animation-delay:.05s}.achievement-burst span:nth-child(2){top:10%;left:18%;animation-delay:.2s}.achievement-burst span:nth-child(3){bottom:28%;right:22%;animation-delay:.35s}.achievement-icon{animation:achievement-pop .7s cubic-bezier(.2,.85,.3,1.3) both}@keyframes achievement-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}70%{opacity:1;transform:scale(1.12) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes achievement-float{0%{opacity:0;transform:translateY(18px) scale(.6)}45%{opacity:1}to{opacity:0;transform:translateY(-32px) scale(1.15)}}@media(max-width:599.95px){.mobile-edge-card{border-radius:16px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.MuiListItemIcon-root{margin-inline-end:12px;margin-inline-start:0}.dashboard-sidebar .MuiListItemIcon-root{margin-inline-end:10px}.MuiDrawer-paperAnchorLeft,.MuiDrawer-paperAnchorRight{border-radius:0}.dashboard-sidebar{position:fixed!important}.dashboard-shell .MuiDialog-paper,.dashboard-shell .MuiCard-root,.dashboard-shell .MuiCardContent-root{min-width:0;max-width:100%}.dashboard-shell .MuiButton-root{overflow-wrap:anywhere}.dashboard-shell input,.dashboard-shell textarea{text-align:right}.dashboard-shell input[dir=ltr],.dashboard-shell textarea[dir=ltr]{text-align:left}
