:root{--bg:#0b0b0f;--card:#11131a;--text:#fff;--muted:#a1a1b3;--primary:#6c63ff;--ticker-bg:#0d0f15;--dot:#7c6cff}body{background:var(--bg);color:var(--text)}.ai-navbar{background:rgba(0,0,0,.9);backdrop-filter:blur(10px);padding:14px 0;z-index:999}.nav-link{color:rgba(255,255,255,.75) !important;font-size:14px;padding:8px 14px !important}.nav-link:hover{color:#fff !important;background:#111;border-radius:8px}.dropdown-menu{background:#000;border-radius:14px;padding:10px 0;border:1px solid rgba(255,255,255,.05)}.dropdown-item{color:#ccc;padding:10px 18px}.dropdown-item:hover{background:#111;color:#fff}.live-bar{background:var(--ticker-bg);padding:8px 0;margin-top:40px}.live-bar .container{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px}.live-label{display:flex;align-items:center;gap:6px;font-weight:600;position:relative;z-index:2}.live-dot{width:8px;height:8px;background:red;border-radius:50%;position:relative}.live-dot:before{content:"";position:absolute;width:100%;height:100%;background:red;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.5);opacity:0}}.ticker{overflow:hidden;position:relative}.ticker:before{content:"";position:absolute;left:0;top:0;width:40px;height:100%;background:linear-gradient(to right,var(--ticker-bg),transparent);z-index:2}.ticker-track{display:flex;gap:40px;width:max-content;animation:tickerScroll 80s linear infinite}.ticker-track span{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted);font-size:14px}.ticker-track .dot{width:6px;height:6px;background:var(--dot);border-radius:50%}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero-section{background:#fff;padding:40px 0}.hero-card{height:420px;border-radius:16px;background:linear-gradient(rgba(10,10,20,.6),rgba(0,0,0,.9)),url('https://images.unsplash.com/photo-1677442136019-21780ecad995');background-size:cover;padding:30px;display:flex;align-items:end}.hero-content h1{font-size:34px;font-weight:700}.meta{display:flex;gap:15px;font-size:14px;color:var(--muted)}.side-item{display:flex;gap:15px;background:var(--card);padding:15px;border-radius:12px;margin-bottom:15px}.nav-actions a{font-size:13px;padding:7px 14px}@media(max-width:768px){.hero-content h1{font-size:22px}}