.clean-account-menu form{margin:0}
.clean-account-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:11px;color:#dc2626;font:inherit;font-weight:800;cursor:pointer}
.clean-account-menu button:hover{background:#fff1f2}
.current-footer{margin-top:44px;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,var(--brand-secondary,#0f172a),#060b16);color:#e5e7eb;padding:0;text-align:left}
.current-footer .inner{max-width:1180px;margin:0 auto;padding:34px 16px 20px}
.current-footer .footer-top{display:grid;grid-template-columns:1fr;gap:22px}
.current-footer .footer-title{font-size:16px;font-weight:900;margin:0 0 10px;color:#fff}
.current-footer .footer-brand{font-size:24px;letter-spacing:-.04em}
.current-footer .footer-text{color:#cbd5e1;line-height:1.75;font-size:14px;max-width:520px}
.current-footer .footer-links a{display:block;text-decoration:none;color:#cbd5e1;margin-bottom:9px;font-size:14px;transition:color .18s ease,transform .18s ease}
.current-footer .footer-links a:hover{color:#fff;transform:translateX(2px)}
.current-footer .footer-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.current-footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:13px;font-weight:800}
.current-footer .footer-credit-box{margin-top:24px;padding:15px 16px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.06);color:#cbd5e1;font-size:14px;line-height:1.7}
.current-footer .footer-bottom{margin:18px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.10);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#94a3b8;font-size:13px;width:auto}
.current-footer .footer-accent{color:var(--brand-accent,#f59e0b);font-weight:900}
.current-home-hero .hero-feature>a{display:block}
.current-home-hero .hero-feature-cover{object-fit:cover}
.current-book-page .actions form{display:flex;flex:1;min-width:0;margin:0}
.current-book-page .actions form .btn{width:100%}
.reader-search-card{--reader-paper:var(--reader-surface,#fff);--reader-accent:var(--reader-primary,#0f6b65)}
.reader-search-card .reader-search-result{text-decoration:none;color:var(--reader-text,#0f172a)}
.reader-chapter-card[aria-disabled="true"]{opacity:.58;cursor:not-allowed}
@media(min-width:900px){.current-footer .footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}}
