:root{--ink:#584c61;--pink:#e98dac;--peach:#ffbd9c;--lavender:#d8c4f3;--mint:#bfe6d4;--cream:#fff9ec;--line:#efced7}
body{color:var(--ink);background-color:#fff5f7;background-image:radial-gradient(circle at 8% 6%,#ffe5ed 0 3px,transparent 4px),radial-gradient(circle at 94% 18%,#f8e4ac 0 4px,transparent 5px),linear-gradient(135deg,#fff8ec,#fff0f5 55%,#f4f0ff);font-family:"Trebuchet MS","Microsoft YaHei",sans-serif}
a{color:#a6577a}a:hover{color:#d76e8f}
.utility{background:#fff9ef;border-color:#f1d5bb;color:#8b7181}.utility a{color:#a05f7c}
.brand{color:#654d68}.brand img{border-radius:17px;box-shadow:0 4px 12px #dba5bb55}.brand b{letter-spacing:0;font-weight:800}
.nav{background:linear-gradient(110deg,#ed9ab5,#bb9add 55%,#8fcbbd);border-color:#e69bb4;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 5px 12px #eeb4c540}
.nav a{border:0;border-right:1px solid #ffffff35}.nav a.active{background:linear-gradient(#fff4c9,#ffd492);color:#86586a}
.notice{background:#fff8df;border-color:#f1dab1;border-radius:0 0 15px 15px;color:#8b6a69}.notice b{color:#da8b74}
.box{border-color:var(--line);border-radius:17px;box-shadow:0 5px 18px #cc91a31a}.box h2,.box-head{background:linear-gradient(100deg,#fff4f7,#fff8e8);border-color:#f3d9df;color:#805a73;border-radius:16px 16px 0 0}
.box h2:before{background:#f1a4b8;border-radius:9px}.hero{border-radius:18px;background:linear-gradient(115deg,#fff0f4,#fff9e7 62%,#effcf6)}.hero .cover{border-radius:18px;box-shadow:0 7px 20px #c47d9855}.hero h1,.banner h1,.detail-top h1,.article h1{color:#795878}
.cover{border-color:#f0cbd8;border-radius:13px;padding:4px;box-shadow:0 4px 12px #be799322}.comic-card h3{color:#8c5878}.comic-card{transition:transform .18s ease}.comic-card:hover{transform:translateY(-4px)}
.badge,.pill,.sticker{border-radius:999px}.badge{background:#bd88b8;color:white;padding:3px 9px}.pill{background:#fff0d5;border-color:#efd9ad;color:#a36a61}
.btn,button{border-color:#d17e9d;background:linear-gradient(135deg,#eb98b3,#ca91cf);border-radius:999px;box-shadow:0 3px 8px #d38da633;color:white;padding:8px 17px}.btn:hover,button:hover{background:#c9779b}.secondary{background:linear-gradient(#fff,#fff0f5);border-color:#ebc5d2;color:#96627d}.orange{background:linear-gradient(135deg,#ffb47f,#ed8c91);border-color:#ea9a98}.category-bar button.active{background:linear-gradient(120deg,#e68eaa,#be9bdb);border-radius:999px}
.entry{border-radius:15px;border-color:#ead1db;background:linear-gradient(120deg,#fff6f8,#fffdf2)}.entry:nth-child(2){background:linear-gradient(120deg,#fff8e7,#f4efff);border-color:#e4d3e9}.portal-entries{gap:14px}.stat-grid div,.quick-links a{border-radius:11px}.stat-grid{background:#f4dfe7}.stat-grid div{background:#fff9f1}.stat-grid b{color:#cc86a2}
.banner{border:1px solid #f0d0db;border-left:5px solid #e79ab5;border-radius:14px;background:linear-gradient(100deg,#fff0f5,#f5f0ff)}.crumb{color:#9b7b91}.info-item img{border:2px solid #f0cfda;border-radius:12px}.info-item{border-color:#f1e0e5}.tabs{background:#fff2f6;border-color:#efced9}.tabs button.active{background:#fff;color:#c16e93;border-radius:12px 12px 0 0;border-color:#eaa2ba}
.chapters{grid-template-columns:1fr;padding:15px}.chapters a{border:1px solid #f0d1dc;border-radius:13px;background:linear-gradient(100deg,#fff8fb,#fff9ed);padding:12px 15px}.chapters a:hover{background:#ffedf3}.reader{background:#fff8ed;border:0;padding:20px}.reader-toolbar{padding:8px}.manga-sheet{width:min(720px,100%);margin:0 auto 22px;padding:17px;background:linear-gradient(140deg,#fff,#fff7f1);border:1px solid #efdae1;border-radius:20px;box-shadow:0 5px 18px #c88fa01a}.manga-art{position:relative;margin:0 auto;width:min(440px,100%);height:430px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#f3d9ec,#fff0da)}.manga-art img{width:100%;height:100%;object-fit:contain}.manga-art figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:7px 12px;border-radius:999px;background:#fffdf0e8;color:#875b78;font-size:12px}.manga-art figcaption span{float:right;color:#e17e9f}.manga-copy{text-align:left;max-width:540px;margin:14px auto 4px}.manga-copy h2{font-size:19px;color:#805779}.manga-copy p{line-height:1.9}.manga-note{color:#ad8096;background:#fff0f5;border-radius:12px;padding:9px 12px}.sticker{display:inline-block;background:#eaf7ef;color:#5f9b81;padding:4px 12px;font-size:12px}.member-gate{max-width:680px;margin:20px auto;text-align:center;background:linear-gradient(135deg,#fff9eb,#fff0f5 55%,#f3efff)}.gate-face{font-size:34px;margin:8px}.member-gate h2{color:#865c80}.member-state{padding:10px;background:#f5effb;border-radius:12px;color:#8c6c99}
.login-box{border-radius:18px}.login-box input{border-radius:12px}.note{background:#fff9e7;border-color:#f2dfb4;color:#8d6e74;border-radius:12px}.footer{background:linear-gradient(#fff7f5,#f5f0fb);border-color:#dfa3bd;color:#927d94}
.chapter-hint{margin:12px 16px 0;padding:8px 12px;background:#f6eff9;border-radius:12px;color:#916d94;font-size:12px}
@media(max-width:800px){.manga-art{height:350px}.reader{padding:9px}.hero{border-radius:15px}.brand img{border-radius:13px}}
@media(max-width:420px){.manga-art{height:290px}.manga-sheet{padding:10px;border-radius:15px}.manga-copy h2{font-size:17px}.chapters{padding:10px}.nav{border-radius:14px 14px 0 0}}
@media(prefers-reduced-motion:reduce){.comic-card{transition:none}}
