@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap);.site-header[data-astro-cid-3ef6ksr2]{background:#15171ed9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;padding:14px 0}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:900;font-size:1.6rem;letter-spacing:-.03em}.brand-text[data-astro-cid-3ef6ksr2]{color:#fff}.brand-sub[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,var(--accent-red),#ff758c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.2rem}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px}.nav-link[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:.95rem;color:var(--text-muted)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-red)}.badge-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}.cart-trigger[data-astro-cid-3ef6ksr2]{background:#ffffff0f;border:1px solid var(--border-color);color:#fff;padding:8px 16px;border-radius:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.cart-trigger[data-astro-cid-3ef6ksr2]:hover{background:#ff2a5f33;border-color:var(--accent-red)}.cart-count[data-astro-cid-3ef6ksr2]{background:var(--accent-red);color:#fff;font-size:.75rem;padding:2px 7px;border-radius:10px}.site-footer[data-astro-cid-sz7xmlte]{background:#0f1015;border-top:1px solid var(--border-color);padding:60px 0 0;margin-top:80px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:40px}.footer-brand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{font-size:1.5rem;font-weight:800;margin-bottom:12px}.footer-desc[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.9rem;max-width:320px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:1.05rem;margin-bottom:16px;letter-spacing:.02em}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.9rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-red)}.paypal-info[data-astro-cid-sz7xmlte]{font-size:.88rem;color:var(--text-muted)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-color);padding:20px 0;font-size:.85rem;color:var(--text-muted);text-align:center}:root{--bg-color:#0b0c10;--card-bg:#15171e;--card-hover:#1c1f2b;--text-main:#f0f2f5;--text-muted:#9ea3b4;--accent-red:#ff2a5f;--accent-red-hover:#e01e4c;--accent-gold:#ffb703;--border-color:rgba(255,255,255,.08);--font-heading:"Outfit" , sans-serif;--font-body:"Inter" , sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-glow:0 0 25px rgba(255,42,95,.25)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.2;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:all .2s ease}img{max-width:100%;height:auto;display:block}.container{max-width:1240px;margin:0 auto;padding:0 20px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ff2a5f26;color:var(--accent-red);border:1px solid rgba(255,42,95,.3)}.badge-gold{background:#ffb70326;color:var(--accent-gold);border:1px solid rgba(255,183,3,.3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-heading);font-weight:700;font-size:.95rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg,var(--accent-red),#c1121f);color:#fff;box-shadow:0 4px 15px #ff2a5f4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-outline{background:transparent;color:var(--text-main);border:1px solid var(--border-color)}.btn-outline:hover{background:#ffffff0d;border-color:#fff3}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin:30px 0}.manga-card{background:var(--card-bg);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:column}.manga-card:hover{transform:translateY(-6px);border-color:#ff2a5f66;box-shadow:0 12px 30px #00000080}.manga-card .card-image{width:100%;height:200px;object-fit:cover;transition:transform .4s ease}.manga-card:hover .card-image{transform:scale(1.05)}.manga-card .card-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.manga-card .card-title{font-size:1.15rem;margin:10px 0;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manga-card .card-title a:hover{color:var(--accent-red)}.manga-card .card-excerpt{color:var(--text-muted);font-size:.88rem;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.manga-card .card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:12px}.article-body{font-size:1.1rem;line-height:1.8;color:#d1d5db}.article-body p{margin-bottom:1.5rem}.article-body h2{font-size:1.8rem;margin:2.5rem 0 1rem;color:#fff;border-left:4px solid var(--accent-red);padding-left:12px}.article-body h3{font-size:1.4rem;margin:2rem 0 .8rem;color:#fff}.article-body img{border-radius:var(--radius-md);margin:2rem 0;box-shadow:0 10px 30px #0006}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}