
/*
Theme Name: AraBul Tema
Version: 1.3.2
Text Domain: arabultema
*/
:root{--ab-bg:#0b0f19;--ab-card:#121829;--ab-muted:#8a94a6;--ab-accent:#5ad4e6;--ab-text:#e2e8f0;--ab-border:#1f2a44;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;color:var(--ab-text);background:radial-gradient(1200px 600px at 20% -10%, #122037 0%, transparent 50%), var(--ab-bg)}
a{color:var(--ab-accent);text-decoration:none}a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:0 16px}
.header{padding:28px 0 18px;border-bottom:1px solid var(--ab-border)}
.header .container{display:flex;align-items:center;justify-content:center}
.brand{display:flex;align-items:center;gap:12px;justify-content:center;text-align:center}
.brand .logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#54d1ff,#7cffc4);display:inline-block;box-shadow:0 10px 30px rgba(84,209,255,.2)}
.brand .site-name{display:inline-block;font-size:20px;margin-left:8px}
.main{padding:24px 0 48px}
.grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}
.card{grid-column:span 12;background:var(--ab-card);border:1px solid var(--ab-border);border-radius:var(--radius);padding:16px;transition:transform .1s ease}
.card:hover{transform:translateY(-2px)}.card-title{font-size:18px;margin:0 0 6px}.card-meta{color:var(--ab-muted);font-size:13px;margin-bottom:8px}.card-excerpt{color:#cbd5e1}
.pagination{display:flex;gap:8px;align-items:center;justify-content:center;margin:24px 0}.pagination a,.pagination span{padding:8px 12px;border-radius:8px;border:1px solid var(--ab-border);background:#0e1422;color:var(--ab-text)}
.footer{border-top:1px solid var(--ab-border);padding:24px 0;color:var(--ab-muted);font-size:14px}
/* Searchbar polished */.searchbar{margin:16px 0 8px;position:relative}
.searchbar form{display:flex;align-items:center;gap:8px;background:var(--ab-card);border:1px solid var(--ab-border);border-radius:999px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:520px;margin:0 auto}
.searchbar input[type="search"]{flex:1;border:0;outline:0;background:transparent;color:var(--ab-text);font-size:18px;padding:10px 8px}
.searchbar button{border:0;background:var(--ab-accent);color:#05202b;padding:10px 16px;border-radius:999px;font-weight:700;cursor:pointer}
.kbd{font:12px/1.2 ui-monospace,Menlo,Consolas;background:#0e1422;border:1px solid var(--ab-border);padding:2px 6px;border-radius:6px;color:var(--ab-muted)}
.hint{color:var(--ab-muted);font-size:13px;margin:6px auto 0;text-align:center}
/* SE vibe */.home-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52vh;text-align:center;gap:10px}
.home-hero .big-title{font-size:42px;font-weight:800;letter-spacing:.2px;margin:0 0 6px}.home-hero .subtitle{color:var(--ab-muted);font-size:14px;margin-bottom:6px}
.home-quick{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:10px}.pill{border:1px solid var(--ab-border);background:#0e1422;padding:8px 12px;border-radius:999px;font-size:14px;color:var(--ab-text)}
.tabs{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--ab-border);margin-bottom:12px}.tabs a{padding:10px 12px;border-radius:10px 10px 0 0;color:var(--ab-muted);text-decoration:none;border:1px solid transparent}.tabs a.active{color:var(--ab-text);border-color:var(--ab-border);border-bottom-color:transparent;background:#0e1422}
.result{display:block;padding:14px 16px;border-radius:14px;border:1px solid transparent}.result:hover{background:#0e1422;border-color:var(--ab-border);text-decoration:none}
.result .result-host{color:var(--ab-muted);font-size:13px;margin-bottom:4px;display:flex;gap:8px;align-items:center}.result .favicon{width:16px;height:16px;border-radius:4px;background:#0e1422;border:1px solid var(--ab-border);display:inline-block}
.result .result-title{font-size:20px;margin:0 0 4px}.result .result-snippet{color:#cbd5e1;font-size:15px}
.related-searches{margin:24px 0}.related-searches h3{font-size:16px;margin:0 0 10px}.related-list{display:flex;flex-wrap:wrap;gap:8px}.related-list a{border:1px solid var(--ab-border);padding:6px 10px;border-radius:999px;color:var(--ab-text);background:#0e1422}
.most-searched .home-quick{margin-top:6px}


/* Navigation */
.main-nav{margin-top:8px;border-bottom:1px dashed var(--ab-border)}
.menu{list-style:none;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0;padding:10px 0}
.menu li a{display:block;padding:8px 12px;border-radius:10px;color:var(--ab-text);text-decoration:none;border:1px solid transparent}
.menu li a:hover{background:#0e1422;border-color:var(--ab-border)}
@media(max-width:680px){
  .home-hero .big-title{font-size:30px}
  .searchbar form{max-width:100%}
  .menu{gap:6px}
  .card{padding:14px}
}


/* Searchbar force visible */
.searchbar{margin:16px 0 8px; position:relative}
.searchbar form{display:flex; align-items:center; gap:8px; background:var(--ab-card); border:1px solid var(--ab-border); border-radius:999px; padding:10px 12px; box-shadow:0 10px 30px rgba(0,0,0,.25); max-width:600px; margin:0 auto}
.searchbar input[type="search"]{flex:1; border:0; outline:0; background:transparent; color:var(--ab-text); font-size:18px; padding:10px 8px; min-width:120px}
.searchbar button{border:0; background:var(--ab-accent); color:#05202b; padding:10px 16px; border-radius:999px; font-weight:700; cursor:pointer}
@media(max-width:680px){ .searchbar form{max-width:100%} }
