/* AoT-PNASF — Home Page Styles */

/* ═══ HERO ═══════════════════════════════════════════════ */
.hero { padding:80px 24px 48px; text-align:center; background:var(--bg-base); border-bottom:1px solid var(--border); position:relative; overflow:hidden; }
.hero::before { content:''; position:absolute; top:-80px; left:50%; transform:translateX(-50%); width:600px; height:300px; background:radial-gradient(ellipse,var(--gold-dim) 0%,transparent 70%); pointer-events:none; }
.hero-inner { max-width:680px; margin:0 auto; position:relative; }
.hero-badge { display:inline-flex; align-items:center; gap:7px; background:var(--gold-dim); border:1px solid var(--gold); color:var(--gold); font-size:12px; padding:5px 14px; border-radius:20px; margin-bottom:20px; font-family:var(--font-mono); letter-spacing:.04em; }
.badge-dot { width:6px; height:6px; background:var(--gold); border-radius:50%; animation:pulse 2s ease-in-out infinite; }
@keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.5;transform:scale(1.3)} }
.hero-title { font-family:var(--font-display); font-size:clamp(48px,10vw,88px); font-weight:700; line-height:1; margin-bottom:10px; letter-spacing:-.02em; }
.title-aot { color:var(--gold); }
.title-sep { color:var(--text-muted); margin:0 8px; }
.title-pnasf { color:var(--text-primary); }
.hero-sub { font-family:var(--font-mono); font-size:13px; color:var(--text-muted); letter-spacing:.12em; text-transform:uppercase; margin-bottom:14px; }
.hero-desc { font-size:16px; color:var(--text-secondary); line-height:1.7; margin-bottom:28px; }

/* HERO ARAMA */
.hero-search-wrap { position:relative; max-width:520px; margin:0 auto 24px; display:flex; align-items:center; background:var(--bg-card); border:1px solid var(--border); border-radius:10px; padding:2px; transition:border-color var(--transition); }
.hero-search-wrap:focus-within { border-color:var(--gold); }
.hero-s-icon { color:var(--text-muted); font-size:16px; padding:0 12px; flex-shrink:0; }
.hero-search-input { flex:1; background:transparent; border:none; outline:none; color:var(--text-primary); font-size:14px; padding:10px 0; font-family:var(--font-body); }
.hero-search-input::placeholder { color:var(--text-muted); }
.hero-s-btn { background:var(--gold); color:var(--bg-base); border:none; border-radius:7px; padding:8px 16px; font-family:var(--font-display); font-size:12px; font-weight:700; cursor:pointer; transition:opacity var(--transition); letter-spacing:.05em; margin:2px; }
.hero-s-btn:hover { opacity:.9; }
.hero-search-dropdown { position:absolute; top:calc(100% + 6px); left:0; right:0; background:var(--bg-card); border:1px solid var(--border); border-radius:10px; z-index:200; max-height:320px; overflow-y:auto; display:none; }
.hero-search-dropdown.open { display:block; }
.hsd-item { display:flex; align-items:center; gap:10px; padding:9px 14px; cursor:pointer; border-bottom:1px solid var(--border); font-size:13px; color:var(--text-primary); transition:background var(--transition); }
.hsd-item:last-child { border-bottom:none; }
.hsd-item:hover { background:var(--bg-card-hover); }
.hsd-item img { width:32px; height:32px; border-radius:5px; flex-shrink:0; }
.hsd-tier { font-family:var(--font-mono); font-size:10px; background:var(--gold-dim); color:var(--gold); border:1px solid var(--gold); padding:1px 5px; border-radius:3px; }
.hsd-cat { font-size:10px; color:var(--text-muted); margin-left:auto; }

.hero-cta { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
.btn-primary { background:var(--gold); color:var(--bg-base); font-family:var(--font-display); font-size:14px; font-weight:700; padding:11px 24px; border-radius:8px; text-decoration:none; transition:opacity var(--transition); letter-spacing:.04em; }
.btn-primary:hover { opacity:.88; }
.btn-secondary { background:transparent; color:var(--text-primary); font-family:var(--font-display); font-size:14px; font-weight:600; padding:11px 24px; border-radius:8px; text-decoration:none; border:1px solid var(--border); transition:all var(--transition); }
.btn-secondary:hover { border-color:var(--gold); color:var(--gold); }

/* ═══ INFO STRIP (GOLD + GERİ SAYIM) ═══════════════════ */
.info-strip { background:var(--bg-card); border-bottom:1px solid var(--border); }
.info-strip-inner { max-width:1280px; margin:0 auto; padding:10px 24px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; }
.gold-pill { display:flex; align-items:center; gap:6px; font-size:13px; }
.gold-icon { font-size:16px; }
.gold-label { color:var(--text-muted); font-family:var(--font-mono); font-size:11px; text-transform:uppercase; }
.gold-val { color:var(--gold); font-family:var(--font-display); font-size:16px; font-weight:700; }
.gold-unit { color:var(--text-muted); font-size:11px; }
.gold-server { background:var(--bg-base); color:var(--text-muted); font-size:9px; font-family:var(--font-mono); padding:1px 5px; border-radius:3px; border:1px solid var(--border); }
.gold-age { font-size:10px; color:var(--text-muted); font-family:var(--font-mono); }
.patch-countdown { display:flex; align-items:center; gap:8px; }
.patch-label { font-size:12px; color:var(--gold); font-family:var(--font-mono); font-weight:600; }
.cd-boxes { display:flex; gap:4px; }
.cd-box { background:var(--bg-base); border:1px solid var(--border); border-radius:5px; padding:4px 8px; text-align:center; min-width:42px; }
.cd-num { font-family:var(--font-mono); font-size:16px; font-weight:700; color:var(--teal); display:block; line-height:1; }
.cd-lbl { font-size:8px; color:var(--text-muted); display:block; margin-top:2px; letter-spacing:.06em; }
.cd-suffix { font-size:11px; color:var(--text-muted); }

/* ═══ STATS BAR ════════════════════════════════════════ */
.stats-bar { background:var(--bg-base); border-bottom:1px solid var(--border); }
.stats-bar-inner { max-width:1280px; margin:0 auto; display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--border); }
.stat-box { background:var(--bg-card); padding:16px; text-align:center; }
.stat-box-num { font-family:var(--font-display); font-size:24px; font-weight:700; color:var(--gold); }
.stat-box-lbl { font-family:var(--font-mono); font-size:10px; color:var(--text-muted); text-transform:uppercase; letter-spacing:.06em; margin-top:3px; }

/* ═══ ACTIVITY STRIP ═══════════════════════════════════ */
.activity-strip { background:var(--bg-base); border-bottom:1px solid var(--border); overflow:hidden; padding:8px 0; }
.activity-strip-inner { display:flex; align-items:center; gap:12px; padding:0 24px; }
.activity-live-dot { width:7px; height:7px; background:var(--teal); border-radius:50%; flex-shrink:0; animation:pulse 2s ease-in-out infinite; }
.activity-track { overflow:hidden; flex:1; }
.activity-items { display:flex; gap:24px; white-space:nowrap; animation:scroll-left 30s linear infinite; }
.activity-item { display:flex; align-items:center; gap:6px; font-size:12px; flex-shrink:0; }
.activity-item .ai-name { color:var(--gold); font-weight:500; }
.activity-item .ai-city { color:var(--teal); }
.activity-item .ai-up { color:#22c55e; }
.activity-item .ai-down { color:#ef4444; }
.activity-item .ai-neutral { color:var(--text-muted); }
@keyframes scroll-left { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }

/* ═══ TOOLS ════════════════════════════════════════════ */
.tools-section { padding:48px 24px; background:var(--bg-base); }
.tools-inner { max-width:1280px; margin:0 auto; }
.tools-header { text-align:center; margin-bottom:32px; }
.tools-header h2 { font-family:var(--font-display); font-size:28px; font-weight:700; color:var(--text-primary); margin-bottom:8px; }
.tools-header p { color:var(--text-secondary); font-size:15px; }
.tools-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.tool-card { background:var(--bg-card); border:1px solid var(--border); border-radius:12px; padding:20px; text-decoration:none; transition:all .2s; display:flex; flex-direction:column; gap:8px; }
.tool-card:hover { border-color:var(--gold); transform:translateY(-3px); }
.tool-card-live { border-color:rgba(0,212,170,.15); }
.tool-card-live:hover { border-color:var(--teal); }
.tool-card-ai { border-color:rgba(127,119,221,.15); }
.tool-card-ai:hover { border-color:#a78bfa; }
.tool-card-header { display:flex; align-items:center; justify-content:space-between; margin-bottom:4px; }
.tool-icon { font-size:24px; }
.tool-tag { font-size:10px; font-family:var(--font-mono); padding:2px 7px; border-radius:4px; font-weight:600; }
.tool-tag-live { background:rgba(0,212,170,.1); color:var(--teal); border:1px solid rgba(0,212,170,.25); }
.tool-tag-new  { background:rgba(127,119,221,.1); color:#a78bfa; border:1px solid rgba(127,119,221,.25); }
.tool-tag-ai   { background:rgba(201,168,76,.1); color:var(--gold); border:1px solid rgba(201,168,76,.25); }
.tool-card h3 { font-family:var(--font-display); font-size:17px; font-weight:700; color:var(--text-primary); }
.tool-card p  { font-size:12px; color:var(--text-secondary); line-height:1.6; flex:1; }
.tool-card-footer { margin-top:4px; }
.tool-go { font-family:var(--font-mono); font-size:11px; color:var(--gold); }

/* ═══ FEED ═════════════════════════════════════════════ */
.feed-section { padding:48px 24px; background:var(--bg-card); border-top:1px solid var(--border); }
.feed-inner { max-width:1280px; margin:0 auto; }
.feed-header { margin-bottom:24px; }
.feed-badge { display:inline-flex; align-items:center; gap:7px; background:var(--gold-dim); border:1px solid var(--gold); color:var(--gold); font-size:11px; padding:4px 12px; border-radius:20px; margin-bottom:12px; font-family:var(--font-mono); }
.feed-header h2 { font-family:var(--font-display); font-size:24px; font-weight:700; color:var(--text-primary); margin-bottom:6px; }
.feed-header p { font-size:13px; color:var(--text-muted); }
.feed-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.feed-card { background:var(--bg-base); border:1px solid var(--border); border-radius:10px; padding:16px; display:flex; gap:12px; }
.feed-dot-wrap { padding-top:3px; }
.feed-dot-type { width:9px; height:9px; border-radius:50%; flex-shrink:0; }
.feed-dot-type.update { background:var(--gold); }
.feed-dot-type.meta   { background:var(--teal); }
.feed-dot-type.alert  { background:#ef4444; }
.feed-card-title { font-size:13px; font-weight:600; color:var(--text-primary); margin-bottom:5px; line-height:1.4; }
.feed-card-text  { font-size:11px; color:var(--text-muted); line-height:1.6; }
.feed-card-time  { font-family:var(--font-mono); font-size:10px; color:var(--text-muted); margin-top:8px; }
.feed-skeleton { background:var(--bg-base); border:1px solid var(--border); border-radius:10px; height:120px; animation:shimmer 1.5s ease-in-out infinite; }
@keyframes shimmer { 0%,100%{opacity:.4} 50%{opacity:.8} }

/* ═══ SILVER WİDGET ════════════════════════════════════ */
.silver-section { padding:32px 24px; background:var(--bg-base); border-top:1px solid var(--border); }
.silver-inner { max-width:800px; margin:0 auto; }
.silver-card { background:var(--bg-card); border:1px solid var(--gold); border-radius:12px; padding:22px 24px; }
.silver-card-title { display:flex; align-items:center; gap:8px; font-family:var(--font-display); font-size:17px; font-weight:700; color:var(--gold); margin-bottom:18px; }
.silver-inputs { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-bottom:16px; }
.silver-inp-group { display:flex; flex-direction:column; gap:5px; }
.silver-inp-group label { font-family:var(--font-mono); font-size:10px; color:var(--text-muted); text-transform:uppercase; letter-spacing:.05em; }
.silver-inp-group select { background:var(--bg-base); border:1px solid var(--border); color:var(--text-primary); font-size:12px; padding:7px 10px; border-radius:6px; outline:none; cursor:pointer; font-family:var(--font-body); }
.silver-inp-group select:focus { border-color:var(--gold); }
.silver-result { display:flex; align-items:center; justify-content:space-between; background:var(--gold-dim); border:1px solid rgba(201,168,76,.3); border-radius:8px; padding:14px 18px; }
.silver-result-label { font-family:var(--font-mono); font-size:11px; color:var(--gold); text-transform:uppercase; letter-spacing:.06em; margin-bottom:3px; }
.silver-result-note { font-size:10px; color:var(--text-muted); }
.silver-result-val { font-family:var(--font-display); font-size:28px; font-weight:700; color:var(--gold); }

/* ═══ DATA CLIENT ══════════════════════════════════════ */
.dc-section { padding:32px 24px; background:var(--bg-card); border-top:1px solid var(--border); }
.dc-inner { max-width:800px; margin:0 auto; }
.dc-card { background:rgba(0,212,170,.04); border:1px solid rgba(0,212,170,.2); border-radius:12px; padding:22px 24px; display:flex; gap:20px; align-items:flex-start; }
.dc-icon { font-size:32px; flex-shrink:0; }
.dc-info h3 { font-family:var(--font-display); font-size:17px; font-weight:700; color:var(--teal); margin-bottom:8px; }
.dc-info p  { font-size:13px; color:var(--text-secondary); line-height:1.6; margin-bottom:14px; }
.dc-btns { display:flex; gap:8px; flex-wrap:wrap; }
.dc-btn { font-size:12px; padding:7px 14px; border-radius:6px; text-decoration:none; transition:all var(--transition); font-family:var(--font-body); }
.dc-btn-primary  { background:var(--teal); color:var(--bg-base); font-weight:700; }
.dc-btn-primary:hover  { opacity:.88; }
.dc-btn-secondary { background:var(--bg-base); color:var(--text-secondary); border:1px solid var(--border); }
.dc-btn-secondary:hover { border-color:var(--teal); color:var(--teal); }

/* RESPONSIVE */
@media(max-width:1024px) {
  .tools-grid { grid-template-columns:repeat(2,1fr); }
  .feed-grid  { grid-template-columns:1fr; }
  .silver-inputs { grid-template-columns:repeat(2,1fr); }
  .stats-bar-inner { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:640px) {
  .tools-grid { grid-template-columns:1fr; }
  .silver-inputs { grid-template-columns:1fr 1fr; }
  .info-strip-inner { flex-direction:column; align-items:flex-start; }
  .dc-card { flex-direction:column; gap:12px; }
}
