/* Identical reading experience, embedded in AnimeLink and on the independent site. */
:root{--al33-bg:#090a0d;--al33-surface:#14151d;--al33-text:#f8f8fa;--al33-muted:#b9bbc5;--al33-line:#30323e;--al33-accent:#f3244e;--al33-on-accent:#fff}
#al31hub .al31-main{max-width:1500px;margin:0 auto;padding:32px clamp(20px,3vw,48px) 54px;width:100%}#al31hub .al31-top{height:72px;padding:0 28px;background:#101117}#al31hub .al31-brand{letter-spacing:-.7px;font-size:21px}#al31hub .al31-brand small{font-size:10px;letter-spacing:1.4px;color:var(--al33-muted)}#al31hub .al31-top-actions>button{min-width:42px;min-height:42px;border-radius:12px}#al31hub .al31-layout{height:calc(100% - 72px);grid-template-columns:190px minmax(0,1fr)}#al31hub .al31-rail{padding:25px 14px}#al31hub .al31-rail [data-kind]{min-height:48px;border-radius:12px;margin:4px 0}#al31hub .al32-desktop-nav{padding-left:32px;min-height:64px;gap:8px}#al31hub .al32-desktop-nav button{min-height:40px;border-radius:10px;font-size:13px}#al31hub .al32-page-top h1{letter-spacing:-1.4px}#al31hub .al32-feature{border-radius:22px;background:radial-gradient(ellipse at right,#59203777,transparent 65%),linear-gradient(115deg,#13141e,#24131f)!important;border-color:#573243!important;min-height:320px}#al31hub .al32-feature h2{font-size:clamp(34px,4.4vw,60px)!important;line-height:1.08;letter-spacing:-2px}#al31hub .al32-feature p{line-height:1.8;max-width:530px;font-size:13px}#al31hub .al32-feature .al31-cover{width:174px;transform:rotate(3deg);border-radius:12px}#al31hub .al32-feature-actions button{min-height:44px;border-radius:11px}#al31hub .al31-card{border:1px solid var(--al33-line);background:var(--al33-surface);border-radius:15px}#al31hub .al31-card-info{padding:15px}#al31hub .al31-card-info h3{font-size:15px;line-height:1.4}#al31hub .al32-updated{border:1px solid var(--al33-line);border-radius:15px;background:var(--al33-surface)}#al31hub .al32-page-footer{border-top:1px solid var(--al33-line);padding-top:24px;margin-top:40px}#al31hub .al37-context{display:block;font-size:10px;letter-spacing:.5px;color:var(--al33-muted)}
#al31hub .al37-standalone-link{color:var(--al33-muted);text-decoration:none;font-size:12px;padding:10px 0;display:block}#al31hub .al37-standalone-link:hover{color:var(--al33-accent)}
html[data-manhwalink=true] body>main{background:#090a0d;color:#f8f8fa;padding:40px;min-height:100dvh}html[data-manhwalink=true]{background:#090a0d;color-scheme:dark}
@media(max-width:900px){#al31hub .al31-layout{grid-template-columns:158px minmax(0,1fr)}#al31hub .al31-rail{padding:20px 10px}#al31hub .al32-desktop-nav{padding-left:18px}#al31hub .al31-main{padding:24px 22px 48px}#al31hub .al32-feature{padding:28px;grid-template-columns:minmax(0,1fr) 130px}#al31hub .al32-feature .al31-cover{width:130px}}
@media(max-width:700px){#al31hub .al31-top{height:62px;padding:0 14px}#al31hub .al31-brand{font-size:17px;gap:6px}#al31hub .al31-brand small{font-size:9px;margin-left:8px;padding-left:8px}#al31hub .al31-top-actions{gap:6px}#al31hub .al31-top-actions>button{min-width:36px;min-height:38px;padding:6px}#al31hub .al31-top-actions [data-personal] span{display:none}#al31hub .al31-layout{height:calc(100% - 62px);display:block}#al31hub .al31-rail{display:none}#al31hub .al31-main{padding:24px 16px 100px}#al31hub .al32-feature{min-height:270px;padding:25px 20px;grid-template-columns:minmax(0,1fr) 95px;gap:16px;border-radius:18px}#al31hub .al32-feature h2{font-size:31px!important;letter-spacing:-1.1px}#al31hub .al32-feature p{font-size:12px;line-height:1.65}#al31hub .al32-feature .al31-cover{width:95px}#al31hub .al32-block{margin-top:32px}#al31hub .al31-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#al31hub .al31-card-info{padding:11px}#al31hub .al31-card-info h3{font-size:13px}#al31hub .al31-mobile-nav{background:#14151df5;backdrop-filter:blur(16px);border-top:1px solid #343441;padding-bottom:env(safe-area-inset-bottom)}#al31hub .al31-mobile-nav button{min-height:62px}#al31hub .al31-search{min-width:0;width:100%}}
@media(max-width:370px){#al31hub .al31-brand small{display:none}#al31hub .al32-feature{grid-template-columns:minmax(0,1fr) 76px;padding:22px 16px}#al31hub .al32-feature .al31-cover{width:76px}#al31hub .al32-feature h2{font-size:27px!important}}

#al31hub [data-ml-shortcuts]{display:grid;gap:7px;margin:16px 0}#al31hub [data-ml-shortcuts]>button{width:100%;min-height:39px;background:#ffffff05;border:1px solid #36303e;border-radius:10px;color:#d1c5d5;font:500 11px system-ui;text-align:left;padding:9px 11px;cursor:pointer}#al31hub [data-ml-shortcuts]>button:hover{background:#f3244e16;border-color:#8b3b53;color:#fff}@media(min-width:901px){#al31hub .al32-feature{grid-template-columns:minmax(0,1fr) 190px!important;gap:32px}#al31hub .al32-feature>button{max-width:190px;justify-self:center}}

#al31hub .ml34-banner{margin:24px 0;border-radius:18px;padding:24px}#al31hub .ml34-banner h2{font-size:22px;letter-spacing:-.5px}#al31hub .ml34-banner button{border-radius:10px;min-height:40px;font-size:12px}#al31hub .ml34-banner a small{line-height:1.6}@media(max-width:700px){#al31hub .ml34-banner{padding:20px;margin:20px 0}#al31hub .ml34-banner h2{font-size:20px;line-height:1.35}#al31hub .ml34-banner p{font-size:12px;line-height:1.6}#al31hub .ml34-banner>div{display:flex;flex-wrap:wrap;gap:8px}#al31hub .ml34-banner>div>span,#al31hub .ml34-banner h2,#al31hub .ml34-banner p{width:100%;margin:0}#al31hub .ml34-banner button{padding:9px 12px}#al31hub .ml34-banner>a{display:none}}
