.main-layout{min-height:100vh;background:transparent}.main-header{background:#0000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:fixed;width:100%;z-index:1000;padding:0 24px}.main-header-row{height:100%}.main-logo-avatar{background-color:transparent}.main-logo-title{margin:0;color:var(--text-color);font-weight:700;letter-spacing:1px}.main-nav-space{width:100%;justify-content:center}.main-anchor{background-color:transparent}.main-link{color:var(--text-color);text-decoration:none}.main-link-active{color:var(--primary-color);font-weight:700}.main-link-muted{color:var(--text-color);text-decoration:none}.main-mobile-drawer .ant-drawer-body{padding:0}.main-mobile-drawer .ant-drawer-header{background:var(--background-color-secondary);color:var(--text-color)}.main-mobile-drawer .ant-drawer-content{background-color:var(--background-color-secondary)}.main-mobile-menu{padding:20px}.main-mobile-space{width:100%}.main-mobile-label{color:var(--text-color)}.main-mobile-full{width:100%}.main-anchor-link{color:var(--text-color);text-decoration:none}: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;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;-webkit-backdrop-filter:blur(10px);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)}
