/*
Theme Name: Lotus Manga
Description: Mor vurgulu, koyu ve modern manga okuma teması. Lotus Manga Core eklentisi ile çalışır. Renkler ve metinler Görünüm > Özelleştir menüsünden düzenlenir.
Version: 1.0.0
Text Domain: lotus-manga
*/
:root{--lm-bg:#0b0912;--lm-surface:#151122;--lm-surface2:#1e1830;--lm-text:#ece8f6;--lm-muted:#9a93b0;--lm-primary:#8b5cf6;--lm-accent:#22c55e;--lm-radius:12px}
*{box-sizing:border-box}body{margin:0;background:var(--lm-bg);color:var(--lm-text);font-family:"Outfit",system-ui,sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.lm-wrap{width:min(1200px,92%);margin:auto}
.lm-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--lm-bg) 85%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--lm-surface2)}
.lm-header .lm-wrap{display:flex;align-items:center;gap:20px;height:64px}
.lm-logo{font-weight:800;font-size:1.4rem}.lm-logo span{color:var(--lm-primary)}
.lm-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.lm-nav a{color:var(--lm-muted)}.lm-nav a:hover{color:var(--lm-text)}
.lm-search{position:relative;margin-left:auto}.lm-search input{background:var(--lm-surface);border:1px solid var(--lm-surface2);color:var(--lm-text);padding:9px 14px;border-radius:99px;width:220px}
.lm-search input:focus{outline:2px solid var(--lm-primary)}
#lm-search-results{position:absolute;right:0;top:46px;width:300px;background:var(--lm-surface);border-radius:var(--lm-radius);padding:6px;box-shadow:0 20px 40px #0008}
#lm-search-results a{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px}#lm-search-results a:hover{background:var(--lm-surface2)}
#lm-search-results img{width:36px;height:50px;object-fit:cover;border-radius:4px}
.lm-btn{display:inline-block;background:var(--lm-primary);color:#fff;padding:11px 22px;border-radius:99px;font-weight:600;border:0;cursor:pointer;transition:filter .2s}
.lm-btn:hover{filter:brightness(1.15)}.lm-btn.ghost{background:var(--lm-surface2)}.lm-btn.is-active{background:var(--lm-accent)}
.lm-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;padding:60px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--lm-primary) 45%,var(--lm-bg)),var(--lm-bg) 70%);background-size:cover;background-position:center;overflow:hidden}
.lm-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--lm-bg),transparent 70%)}
.lm-hero .lm-wrap{position:relative;z-index:1}.lm-hero h1{font-size:clamp(2rem,5vw,3.6rem);margin:0 0 10px;line-height:1.1}.lm-hero p{color:var(--lm-muted);max-width:560px}
.lm-section{padding:40px 0}.lm-section h2{display:flex;align-items:center;gap:10px;font-size:1.4rem}.lm-section h2::before{content:"";width:5px;height:22px;background:var(--lm-primary);border-radius:3px}
.lm-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.lm-card{background:var(--lm-surface);border-radius:var(--lm-radius);overflow:hidden;transition:transform .2s}.lm-card:hover{transform:translateY(-4px)}
.lm-card .cover{aspect-ratio:2/3;background:var(--lm-surface2);position:relative}.lm-card .cover img{width:100%;height:100%;object-fit:cover}
.lm-badge{position:absolute;top:8px;left:8px;background:var(--lm-accent);color:#04120a;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:99px}
.lm-card h3{font-size:.95rem;margin:10px 10px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-card small{display:block;margin:0 10px 12px;color:var(--lm-muted)}
.lm-manga{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:40px 0}.lm-manga .cover img{border-radius:var(--lm-radius)}
.lm-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lm-meta span,.lm-tag{background:var(--lm-surface2);padding:4px 12px;border-radius:99px;font-size:.85rem}
.lm-chapters{list-style:none;padding:0;display:grid;gap:8px}.lm-chapters a{display:flex;justify-content:space-between;background:var(--lm-surface);padding:12px 16px;border-radius:10px}
.lm-chapters a:hover{background:var(--lm-surface2);color:var(--lm-primary)}
.lm-reader-bar{position:sticky;top:64px;z-index:40;background:var(--lm-surface);display:flex;gap:10px;align-items:center;justify-content:center;padding:10px;flex-wrap:wrap}
.lm-reader-bar select{background:var(--lm-surface2);color:var(--lm-text);border:0;padding:9px;border-radius:8px}
.lm-reader-pages{max-width:860px;margin:20px auto}.lm-reader-pages img{width:100%;height:auto}
.lm-footer{border-top:1px solid var(--lm-surface2);padding:30px 0;color:var(--lm-muted);margin-top:40px;text-align:center}
.lm-pagination{display:flex;gap:6px;justify-content:center;margin-top:30px}.lm-pagination .page-numbers{background:var(--lm-surface);padding:8px 14px;border-radius:8px}.lm-pagination .current{background:var(--lm-primary)}
@media(max-width:760px){.lm-nav{display:none}.lm-search input{width:150px}.lm-manga{grid-template-columns:1fr}.lm-manga .cover{max-width:200px}.lm-grid{grid-template-columns:repeat(2,1fr)}}
