/*
Theme Name: Baba 808855
Version: 1.0.0
*/
:root{--bg:#f5efe4;--paper:#fffaf0;--ink:#231b14;--muted:#786a5a;--brand:#b7482a;--line:#e6dac6;--card:#fffdf7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#fff4d7 0,#f5efe4 32%,#efe3cf 100%);color:var(--ink);font-family:"Noto Serif SC","Songti SC",serif;line-height:1.7}.site-header{padding:28px 18px 18px;border-bottom:1px solid var(--line);background:rgba(255,250,240,.86);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.wrap{width:min(1120px,92vw);margin:0 auto}.brand{display:flex;align-items:end;justify-content:space-between;gap:16px}.brand a{color:var(--ink);text-decoration:none}.site-title{font-size:30px;font-weight:900;letter-spacing:.08em}.tagline{color:var(--muted);font-size:14px}.nav{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.nav a,.pill{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.55);color:var(--muted);text-decoration:none;font-size:14px}.hero{padding:34px 0 18px}.hero h1{font-size:34px;margin:0 0 8px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding:16px 0 42px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(72,47,20,.08);transition:.18s transform,.18s box-shadow}.card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(72,47,20,.13)}.poster{display:block;aspect-ratio:3/4;background:#e7d7bd;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:13px 14px 15px}.card h2{font-size:16px;line-height:1.45;margin:0 0 8px}.card h2 a{color:var(--ink);text-decoration:none}.meta{font-size:13px;color:var(--muted)}.single{padding:34px 0 54px}.single-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:28px;align-items:start}.single-poster{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#e7d7bd;box-shadow:0 18px 38px rgba(72,47,20,.14)}.single-poster img{width:100%;display:block}.single-main{background:rgba(255,253,247,.78);border:1px solid var(--line);border-radius:24px;padding:26px}.single h1{font-size:32px;line-height:1.32;margin:0 0 12px}.content p{margin:0 0 1em}.content img{max-width:100%;height:auto;border-radius:14px}.download-box{margin-top:24px;padding:18px;border:1px dashed #d5ae80;border-radius:18px;background:#fff5de}.download{display:inline-flex;align-items:center;justify-content:center;min-width:180px;border-radius:999px;padding:10px 18px;background:linear-gradient(135deg,#d85a35,#a93620);color:white;text-decoration:none;font-weight:800;box-shadow:0 8px 18px rgba(183,72,42,.25)}.pagination{padding:8px 0 48px;text-align:center}.pagination a,.pagination span{display:inline-block;margin:3px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#fffaf0;color:var(--ink);text-decoration:none}.site-footer{padding:26px 18px;color:var(--muted);border-top:1px solid var(--line);background:rgba(255,250,240,.65)}@media(max-width:760px){.brand{display:block}.single-layout{grid-template-columns:1fr}.site-title{font-size:25px}.single h1,.hero h1{font-size:25px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-body{padding:10px}.nav{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.nav a{white-space:nowrap}}
