:root{--bg-main:#060913;--bg-card:#0e1626;--bg-card-hover:#162238;--text-main:#f8fafc;--text-muted:#94a3b8;--primary:#00f5d4;--secondary:#ff0055;--accent:#ffbe0b;--border-color:#1e293b;--font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--radius-custom:12px}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-family);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-weight:700}p,li,td,th{color:var(--text-muted)}.text-primary-custom{color:var(--primary) !important}.text-secondary-custom{color:var(--secondary) !important}.site-navbar{background-color:rgba(6,9,19,0.95);border-bottom:1px solid var(--border-color);backdrop-filter:blur(10px);z-index:1030}.navbar-brand img{max-height:40px;object-fit:contain}.nav-link{color:var(--text-main) !important;font-weight:500;transition:color 0.3s ease;font-size:0.95rem}.nav-link:hover,.nav-link.active{color:var(--primary) !important}.hero-section{padding:8rem 0 5rem;position:relative;background:radial-gradient(circle at 80% 20%,rgba(0,245,212,0.08) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,0,85,0.08) 0%,transparent 50%)}.hero-img{border-radius:var(--radius-custom);box-shadow:0 10px 30px rgba(0,0,0,0.5);border:1px solid var(--border-color);object-fit:cover}.hero-stats-badge{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:50px;padding:0.5rem 1.2rem;display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;color:var(--primary)}.btn-custom-primary{background-color:var(--primary);color:#060913 !important;font-weight:600;border:none;border-radius:8px;padding:0.75rem 1.8rem;transition:transform 0.2s,background-color 0.2s}.btn-custom-primary:hover{background-color:#00d4b8;transform:translateY(-2px)}.btn-custom-outline{background:transparent;color:var(--text-main) !important;border:1px solid var(--border-color);font-weight:600;border-radius:8px;padding:0.75rem 1.8rem;transition:background-color 0.2s,border-color 0.2s}.btn-custom-outline:hover{background-color:rgba(255,255,255,0.05);border-color:var(--text-main)}.custom-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.custom-card:hover{transform:translateY(-4px);border-color:var(--primary);background-color:var(--bg-card-hover)}.section-padding{padding:5rem 0;border-bottom:1px solid var(--border-color)}.table-responsive-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-custom{margin-bottom:0;color:var(--text-main);width:100%;min-width:600px}.table-custom th{background-color:rgba(255,255,255,0.02);border-bottom:1px solid var(--border-color);color:var(--text-main);font-weight:600;padding:1rem}.table-custom td{border-bottom:1px solid var(--border-color);padding:1rem;vertical-align:middle;color:var(--text-muted)}.ticker-card{background:linear-gradient(135deg,var(--bg-card) 0%,#111d33 100%);border-left:4px solid var(--secondary);border-radius:12px;padding:1.25rem}.calendar-item{display:flex;align-items:center;border-bottom:1px solid var(--border-color);padding:1rem 0}.calendar-item:last-child{border-bottom:none}.calendar-date{min-width:90px;text-align:center;background:rgba(0,245,212,0.1);color:var(--primary);border-radius:8px;padding:0.5rem;font-weight:bold}.faq-accordion .accordion-item{background-color:var(--bg-card);border:1px solid var(--border-color);margin-bottom:1rem;border-radius:12px !important;overflow:hidden}.faq-accordion .accordion-button{background-color:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:none;padding:1.25rem;border:none}.faq-accordion .accordion-button:not(.collapsed){background-color:var(--bg-card-hover);color:var(--primary)}.faq-accordion .accordion-button::after{filter:invert(1)}.faq-accordion .accordion-body{background-color:rgba(6,9,19,0.4);color:var(--text-muted);border-top:1px solid var(--border-color);padding:1.25rem}.site-footer{background-color:#03050a;border-top:1px solid var(--border-color);padding:4rem 0 2rem}.footer-link{color:var(--text-muted);text-decoration:none;transition:color 0.3s ease}.footer-link:hover{color:var(--primary)}@media (max-width:991.98px){.hero-section{padding:6rem 0 3rem;text-align:center}.hero-img-col{margin-top:2rem}.section-padding{padding:3.5rem 0}}