.markdown-body{word-break:break-word;text-align:right;direction:rtl;line-height:2}.markdown-body h1{color:var(--primary);text-align:right;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-weight:700}.markdown-body h2{border-bottom:1px solid #e5e7eb;margin-top:1.25rem;margin-bottom:.75rem;padding-bottom:.25rem;padding-right:20px;font-weight:700}.markdown-body h3{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:.75rem;margin-bottom:.5rem;font-weight:600}.markdown-body p{margin-bottom:.75rem}.markdown-body ul,.markdown-body ol{background:var(--bg);border-radius:10px;margin-bottom:.75rem;margin-left:1.25rem;padding:10px}.markdown-body li{border-right:3px solid var(--border);border-radius:2px;margin:10px 0;padding-right:10px}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body pre{border-radius:.5rem;margin-bottom:1rem;padding:.75rem;overflow-x:auto}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.markdown-body a{color:var(--text-link);font-weight:700}.markdown-body img{border-radius:.5rem;max-width:100%;margin:1rem 0}.markdown-body .markdown-body{border-radius:.5rem;border:1px solid var(--border)!important}.markdown-body table{border:1px solid var(--border);border-spacing:0;border-collapse:separate;background:var(--bg);width:max-content;min-width:100%;color:inherit;text-align:left;border-radius:12px;margin:1.5rem 0;line-height:1.6;display:table;overflow:hidden}.markdown-body thead{background:var(--color-accent);color:var(--color-accent-foreground)}.markdown-body th{border-bottom:1px solid var(--border);color:inherit;white-space:nowrap;text-align:left;padding:12px 16px;font-weight:600}.markdown-body td{border-bottom:1px solid var(--border);text-align:center;color:inherit;vertical-align:middle;padding:11px 16px}.markdown-body tbody tr:last-child td{border-bottom:none}.markdown-body tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper) 45%, transparent)}.markdown-body tbody tr{transition:background-color .15s}.markdown-body tbody tr:hover{background:color-mix(in srgb, var(--paper) 75%, transparent)}.markdown-body th:first-child,.markdown-body td:first-child{padding-left:20px}.markdown-body th:last-child,.markdown-body td:last-child{padding-right:20px}.markdown-body th[align=center],.markdown-body td[align=center]{text-align:center}.markdown-body th[align=right],.markdown-body td[align=right]{text-align:right}.markdown-body .markdown-table-wrapper{border:1px solid var(--border);border-radius:12px;width:100%;margin:1.5rem 0;overflow-x:auto}.markdown-body .markdown-table-wrapper table{border:0;width:max-content;min-width:100%;margin:0}.markdown-body table code{border:1px solid var(--border);background:var(--paper);border-radius:5px;padding:2px 6px;font-size:.875em}.markdown-body table a{font-weight:500}.markdown-body{overflow-x:auto}.markdown-body table{max-width:100%}.markdown-body::-webkit-scrollbar{height:7px}.markdown-body::-webkit-scrollbar-track{background:0 0}.markdown-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.markdown-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--border) 70%, currentColor)}
@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #10b98133}50%{box-shadow:0 0 40px #10b98166}}@keyframes pulse-glow-achivement{0%,to{background:#bc95091a;box-shadow:0 0 20px #bc950966}50%{background:#bc950933;box-shadow:0 0 40px #bc9509cc}}@keyframes pulse-glow-border{0%,to{border:1px solid var(--color-primary)}50%{border:1px solid var(--color-accent)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes transx-move{0%{transform:translate(30%)}to{transform:translate(70%)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes shimmer{to{transform:translate(200%)}}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-pulse-glow-achivement{animation:2s ease-in-out infinite pulse-glow-achivement}.animate-pulse-glow-border{animation:2s ease-in-out infinite pulse-glow-border}.animate-gradient{background-size:200% 200%;animation:3s infinite gradient-shift}.animate-fade-in-up{animation:.6s ease-out forwards fade-in-up}.animate-transx-move{animation:60s linear infinite reverse transx-move}.animate-transx-move:hover{animation-play-state:paused}.animate-rotate-slow{animation:10s linear infinite rotate-slow}.animate-shake{animation:.5s ease-in-out infinite shake}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-zoom-in{animation:.5s ease-out forwards zoom-in}.animate-zoom-out{animation:.5s ease-out forwards zoom-out}.animate-spin{animation:4s linear infinite spin}.animate-swing{animation:2s ease-in-out infinite swing}.animate-flip{backface-visibility:hidden;animation:2s ease-in-out infinite flip}.animate-wiggle{animation:.5s ease-in-out infinite wiggle}.animate-pulse-scale{animation:1.5s ease-in-out infinite pulse-scale}.animation-shimmer{animation:1.5s infinite shimmer}.circle-test{color:#fff;text-align:center;background:#10b981;border-radius:100%;justify-content:center;align-items:center;width:32px;height:24px;margin-top:8px;font-weight:700;display:flex}.gradient{background:linear-gradient(90deg,#ff7e5f,#196d00) 0 0/200% 200%}
.hljs{color:#d6deeb;tab-size:2;-webkit-font-smoothing:antialiased;background:#0f172a;padding:1.25rem 1.5rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.8rem;line-height:1.75;display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:#64748b;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:#c084fc;font-weight:500}.hljs-function,.hljs-title.function_,.hljs-title.class_{color:#82aaff}.hljs-params{color:#d6deeb}.hljs-variable,.hljs-template-variable{color:#f78c6c}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string{color:#c3e88d}.hljs-number{color:#f78c6c}.hljs-built_in,.hljs-type{color:#89ddff}.hljs-title.class_,.hljs-class .hljs-title{color:#ffcb6b}.hljs-attr,.hljs-attribute,.hljs-property{color:#82aaff}.hljs-tag{color:#89ddff}.hljs-tag .hljs-attr{color:#c792ea}.hljs-tag .hljs-string{color:#c3e88d}.hljs-symbol,.hljs-bullet{color:#89ddff}.hljs-meta{color:#ffcb6b}.hljs-meta .hljs-keyword{color:#c792ea}.hljs-deletion{color:#f87171;background:#f871711a}.hljs-addition{color:#86efac;background:#86efac1a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-selector-id{color:#f78c6c}.hljs-selector-class{color:#ffcb6b}.hljs-selector-attr{color:#c792ea}.hljs-selector-pseudo{color:#f07178}.hljs-attribute{color:#82aaff}.hljs-punctuation{color:#89ddff}.hljs-code{color:#c3e88d}.hljs-formula{color:#89ddff}.hljs-bullet,.hljs-variable.language_,.hljs-variable.constant_{color:#f78c6c}.hljs-title,.hljs-title.function_{color:#82aaff}.hljs-title.class_{color:#ffcb6b}.hljs-subst{color:#d6deeb}.hljs-regexp{color:#c3e88d}.hljs-name{color:#f07178}.hljs-section{color:#c792ea;font-weight:700}.hljs-link{color:#82aaff;text-decoration:underline}.hljs::-webkit-scrollbar{width:8px;height:8px}.hljs::-webkit-scrollbar-track{background:0 0}.hljs::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}.hljs::-webkit-scrollbar-thumb:hover{background:#475569}
