[data-theme=dark] .markdown-body{color:#c9d1d9}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.6;color:#24292e;background-color:transparent;padding:24px;border-radius:8px;font-size:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:32px;margin-bottom:16px;font-weight:700;line-height:1.25}.markdown-body h1{font-size:2.25em;padding-bottom:.3em;border-bottom:1px solid #eaecef}[data-theme=dark] .markdown-body h1{border-bottom-color:#30363d}.markdown-body h2{font-size:1.75em;padding-bottom:.3em;border-bottom:1px solid #eaecef}[data-theme=dark] .markdown-body h2{border-bottom-color:#30363d}.markdown-body h3{font-size:1.5em}.markdown-body a{color:#0969da;text-decoration:none}[data-theme=dark] .markdown-body a{color:#58a6ff}.markdown-body a:hover{text-decoration:underline}.markdown-body p{margin-top:0;margin-bottom:16px}.markdown-body blockquote{margin:0 0 16px;padding:0 1em;color:#57606a;border-left:.25em solid #d0d7de}[data-theme=dark] .markdown-body blockquote{color:#8b949e;border-left-color:#30363d}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body li>p{margin-top:8px}.markdown-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%;padding:.2em .4em;margin:0;background-color:#afb8c133;border-radius:6px}[data-theme=dark] .markdown-body code{background-color:#6e768166}.markdown-body pre{margin-bottom:16px;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px}[data-theme=dark] .markdown-body pre{background-color:#161b22}.markdown-body pre code{padding:0;margin:0;background-color:transparent;border:0}.loading-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 250px)}.markdown-body img{max-width:100%;max-height:55vh;display:block;margin:1rem auto;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease-in-out}.paragraph-with-image .ant-image{display:block;margin-left:auto;margin-right:auto;width:fit-content}.image-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;margin:1rem 0}.image-gallery .image-container{flex:0 1 auto;max-width:48%;display:flex;justify-content:center}.image-gallery .ant-image{margin:0}.image-gallery img{margin:0;display:inline-block;width:100%;height:auto;object-fit:contain}.markdown-body img:hover{transform:scale(1.02)}[data-theme=dark] .markdown-body img{box-shadow:0 4px 12px #0006}.markdown-body table{width:100%;margin-bottom:16px;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:12px 16px;border:1px solid #d0d7de}[data-theme=dark] .markdown-body th,[data-theme=dark] .markdown-body td{border-color:#30363d}.markdown-body th{font-weight:600;background-color:#f6f8fa}[data-theme=dark] .markdown-body th{background-color:#161b22}:root{--primary-color: #3D52D5;--secondary-color: #6c757d;--accent-color: #70F8BA;--background-color: #ffffff;--background-color-secondary: #FFFFFF;--text-color: #0C0F14;--text-color-secondary: #4b5563;--card-background: #ffffff;--card-shadow: 0 4px 20px rgba(61, 82, 213, .1);--card-hover-shadow: 0 6px 25px rgba(61, 82, 213, .15);--border-color: #e5e7eb;--header-background: transparent;--transition-speed: .3s;--primary-color-rgb: 61, 82, 213;--snowflake-color: #3D52D5;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: rgba(0, 0, 0, .4);--hero-button-secondary-hover-bg: #e0e0e0;--hero-button-secondary-hover-text: #000;--card-bg: #ffffff;--card-border: #e0e0e0;--card-shadow: rgba(0, 0, 0, .1);--modal-bg: rgba(0, 0, 0, .4);--modal-content-bg: #ffffff;--section-bg-odd: #f9f9f9;--section-bg-even: #ffffff;--tooltip-bg: #f1f1f1;--tooltip-text: #333}[data-theme=dark]{--primary-color: #60a5fa;--background-color: #1a1a2e;--background-color-secondary: #16162b;--text-color: #e5e7eb;--text-color-secondary: #9ca3af;--card-background: #374151;--card-shadow: 0 4px 12px rgba(0, 0, 0, .2);--card-hover-shadow: 0 6px 16px rgba(0, 0, 0, .3);--border-color: #4b5563;--header-background: transparent;--snowflake-color: #ffffff;--scrollbar-thumb-color: rgba(255, 255, 255, .2);--scrollbar-thumb-hover-color: rgba(255, 255, 255, .4);--hero-button-secondary-hover-bg: #444;--hero-button-secondary-hover-text: #fff;--card-bg: #2c2c2e;--card-border: #444;--card-shadow: rgba(0, 0, 0, .4);--modal-bg: rgba(0, 0, 0, .7);--modal-content-bg: #1c1c1e;--section-bg-odd: #1c1c1e;--section-bg-even: #242426;--tooltip-bg: #333;--tooltip-text: #fff}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-color);transition:background-color var(--transition-speed),color var(--transition-speed);overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white" stroke="black" stroke-width="1"><path d="M12 2l2.5 5 5 2.5 -5 2.5 -2.5 5 -2.5 -5 -5 -2.5 5 -2.5z"/></svg>') 12 12,auto}.click-effect{position:fixed;border-radius:50%;background-color:#0096ff66;width:40px;height:40px;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-out;pointer-events:none;z-index:9999}.click-effect.active{transform:translate(-50%,-50%) scale(1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}#particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.hero-gradient-text{background:linear-gradient(45deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite alternate}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.glass-effect{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}[data-theme=dark] .glass-effect{background:#0000004d;border:1px solid rgba(255,255,255,.1)}.hover-card{transition:all var(--transition-speed) ease;transform:translateY(0)}.hover-card:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite}.glow-effect{box-shadow:0 0 20px rgba(var(--primary-color-rgb),.3);transition:box-shadow var(--transition-speed) ease}.glow-effect:hover{box-shadow:0 0 30px rgba(var(--primary-color-rgb),.5)}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .loading-skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-full{width:100%!important}}.custom-dots .ant-carousel-dots li button{background:var(--primary-color)!important;opacity:.3}.custom-dots .ant-carousel-dots li.ant-carousel-dots-active button{opacity:1}*{transition:background-color var(--transition-speed),color var(--transition-speed),border-color var(--transition-speed),box-shadow var(--transition-speed)}
