@tailwind base;@tailwind components;@tailwind utilities;@layer components{.gradient-text{@apply bg-gradient-to-r from-[#4a6bff] to-[#2541b2] bg-clip-text text-transparent;}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#4a6bff #f0f0f0}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f0f0f0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#4a6bff;border-radius:4px}.animate-fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.responsive-text{@apply text-base md:text-lg lg:text-xl;}.gradient-bg{@apply bg-gradient-to-r from-primary to-primary-dark;}body{background-color:#000;color:#fff;margin:0;padding:0}#root,.ant-layout,.ant-layout-header,.ant-layout-content,.ant-layout-footer{background-color:#000!important}.ant-card,.ant-modal-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{background-color:#111!important;color:#fff!important;border-color:#333!important}.ant-table-tbody>tr:hover>td{background-color:#222!important}a{color:#4a6bff!important}a:hover{color:#6b8fff!important}.ant-typography{color:#fff!important}.ant-typography.ant-typography-secondary{color:#999!important}.ant-btn{background-color:#111;border-color:#333;color:#fff}.ant-btn:hover{background-color:#222;border-color:#444}.ant-btn-primary{background-color:#4a6bff;border-color:#4a6bff}.ant-btn-primary:hover{background-color:#6b8fff!important;border-color:#6b8fff!important}.ant-input,.ant-input-number,.ant-select-selector{background-color:#111!important;border-color:#333!important;color:#fff!important}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover{border-color:#4a6bff!important}::-webkit-scrollbar{width:10px;background:#000000}::-webkit-scrollbar-thumb{background:#333333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#444444}.ant-chart-container{background-color:#111!important}.ant-chart-axis-line,.ant-chart-grid-line{stroke:#333!important}.ant-chart-text{fill:#fff!important}.landing-container{background-color:#000;color:#fff;min-height:100vh}.hero-section{display:flex;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:2rem;background:radial-gradient(circle,rgba(20,20,20,1) 0%,rgba(0,0,0,1) 70%);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(24,144,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(82,196,26,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(250,173,20,.1) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:800px;position:relative;z-index:1}.hero-title{font-size:3.5rem!important;color:#fff!important;font-weight:600!important;margin-bottom:1rem!important;line-height:1.2!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.25rem!important;color:#ccc!important;max-width:600px;margin:0 auto 2rem!important;line-height:1.6!important}.hero-buttons .ant-btn{margin:0 .5rem;height:48px;padding:0 32px;font-size:16px;border-radius:8px;font-weight:500}.hero-buttons .ant-btn-primary{background:linear-gradient(135deg,#1890ff 0%,#52c41a 100%);border:none;box-shadow:0 4px 12px #1890ff4d}.hero-buttons .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff 0%,#73d13d 100%);transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66}.hero-buttons .ant-btn-default{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-buttons .ant-btn-default:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d;color:#fff}.features-section,.mission-section{padding:4rem 2rem;text-align:center;background:#000}.features-section{background:linear-gradient(180deg,#000 0%,#0a0a0a 100%)}.feature-card{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;border-radius:12px;overflow:hidden}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #1890ff33;border-color:#1890ff4d!important}.feature-card .ant-card-head-title,.feature-card .ant-typography{color:#fff!important}.feature-card .ant-card-body{padding:24px}.feature-icon{font-size:2.5rem!important;color:#1890ff!important;margin-bottom:1rem!important;display:block}.mission-section{background:linear-gradient(180deg,#0a0a0a 0%,#000 100%);padding:6rem 2rem}.mission-section .ant-typography{color:#fff!important;max-width:800px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.8}.mission-section .ant-btn{height:48px;padding:0 32px;font-size:16px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mission-section .ant-btn:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d;color:#fff}@media (max-width: 768px){.hero-title{font-size:2.5rem!important}.hero-subtitle{font-size:1.1rem!important}.hero-buttons .ant-btn{margin:.5rem;width:100%;max-width:280px}.features-section,.mission-section{padding:2rem 1rem}}@media (max-width: 480px){.hero-title{font-size:2rem!important}.hero-section{min-height:70vh;padding:1rem}}
