.layout-midnightblue{--mb-bg:#050a12;--mb-panel:#0a1422;--mb-card:#0d1b2d;--mb-line:#183653;--mb-ink:#eef7ff;--mb-muted:#718ba4;--mb-blue:#298dff;--mb-cyan:#4bd9ff;background:#263548;color:var(--mb-ink)}
.layout-midnightblue .mast,.layout-midnightblue main,.layout-midnightblue footer{max-width:720px}.layout-midnightblue main{padding:0 19px 48px;background:var(--mb-bg)}
.layout-midnightblue .mast-midnightblue{padding:16px 19px;background:#07101c;border:0;border-bottom:1px solid var(--mb-line)}.layout-midnightblue .mb-main{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:13px}.layout-midnightblue .brand{color:var(--mb-ink)}.layout-midnightblue .brand i{width:7px;height:34px;border-radius:1px;background:var(--mb-blue);box-shadow:6px 0 0 #113d6c}.layout-midnightblue .brand span{font-size:21px}.layout-midnightblue .mb-main>span{color:var(--mb-cyan);font-size:10px}.layout-midnightblue .watch-history-toggle{width:42px;height:42px;border:1px solid var(--mb-line)!important;border-radius:50%;background:#0a1727!important;color:var(--mb-cyan)!important}.layout-midnightblue .mb-tools{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:18px;align-items:center;margin-top:14px}.layout-midnightblue .mb-tools form{height:38px;display:grid;grid-template-columns:minmax(0,1fr) 56px;border:1px solid var(--mb-line);background:#050b13}.layout-midnightblue .mb-tools input{min-width:0;padding:0 10px;border:0;background:transparent;color:var(--mb-ink)}.layout-midnightblue .mb-tools button{border:0;background:var(--mb-blue);color:#fff;font-weight:800}.layout-midnightblue .mb-tools nav{display:flex;justify-content:flex-end;gap:17px;padding:0;overflow-x:auto;scrollbar-width:none}.layout-midnightblue .mb-tools nav::-webkit-scrollbar{display:none}.layout-midnightblue .mb-tools nav a{flex:none;padding:0;border:0;color:#8199af;font-size:11px}.layout-midnightblue .mb-tools nav a.active{color:var(--mb-cyan)}
.layout-midnightblue .site-signature{padding:13px 0;border-color:var(--mb-line);color:var(--mb-muted);font-size:9px}.layout-midnightblue .site-signature strong{color:var(--mb-ink)}.layout-midnightblue .breadcrumb{padding:16px 0 0;color:var(--mb-muted)}.layout-midnightblue .breadcrumb a{color:var(--mb-blue)}
.layout-midnightblue .content-section{margin-top:30px}.layout-midnightblue .content-section>header{padding-bottom:10px;border-bottom:1px solid var(--mb-line)}.layout-midnightblue .content-section h2{margin:0;color:var(--mb-ink);font-size:21px}.layout-midnightblue .content-section header small{color:var(--mb-cyan);font-size:8px}.layout-midnightblue .content-section header>a{border:0;color:var(--mb-blue)}
.layout-midnightblue .midnight-list{display:grid}.layout-midnightblue .midnight-list>a{min-width:0;display:grid;grid-template-columns:26px 68px minmax(0,1fr) 48px;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #132b42}.layout-midnightblue .midnight-list>a>b{color:#315d84;font:800 10px/1 ui-monospace,monospace}.layout-midnightblue .midnight-list img{width:68px;height:88px;object-fit:cover;background:#0c1a2b}.layout-midnightblue .midnight-list div{min-width:0}.layout-midnightblue .midnight-list h3{margin:0 0 3px;color:var(--mb-ink);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-midnightblue .midnight-list small{color:var(--mb-cyan);font-size:8px}.layout-midnightblue .midnight-list p{margin:7px 0 0;color:var(--mb-muted);font-size:10px;line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-midnightblue .midnight-list>a>span{display:grid;justify-items:center;gap:5px}.layout-midnightblue .midnight-list strong{color:var(--mb-cyan);font-size:15px}.layout-midnightblue .midnight-list em{max-width:48px;color:#55738e;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.layout-midnightblue .home-ranking{margin:27px -19px 0;padding:20px 19px;background:#081321;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line)}.layout-midnightblue .home-ranking>header small{color:var(--mb-cyan)}.layout-midnightblue .home-ranking>header h2{color:var(--mb-ink)}.layout-midnightblue .home-ranking>header>a{color:var(--mb-blue)}.layout-midnightblue .home-ranking ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.layout-midnightblue .home-ranking li{border-color:#17304a}.layout-midnightblue .home-ranking li>a{grid-template-columns:28px minmax(0,1fr) auto 8px}.layout-midnightblue .home-ranking li>a>b{color:var(--mb-blue)}.layout-midnightblue .home-ranking h3{color:var(--mb-ink)}.layout-midnightblue .home-ranking p{color:var(--mb-muted)}.layout-midnightblue .rank-badge{padding:3px 6px;border:1px solid #23517a;color:var(--mb-cyan);font-size:8px;font-style:normal}
.layout-midnightblue .page-title{padding:27px 0 17px;border-bottom:1px solid var(--mb-line)}.layout-midnightblue .page-title h1{margin:0;color:var(--mb-ink)}.layout-midnightblue .pager a,.layout-midnightblue .pager span{border-color:#285273;background:#0a1726;color:var(--mb-ink)}.layout-midnightblue .pager b{color:var(--mb-muted)}
.layout-midnightblue .detail{padding-top:22px}.layout-midnightblue .midnight-profile{display:block}.layout-midnightblue .mb-profile-head{padding:18px;background:linear-gradient(125deg,#0d223b,#081421);border-left:4px solid var(--mb-blue)}.layout-midnightblue .mb-profile-head small{color:var(--mb-cyan)}.layout-midnightblue .mb-profile-head h1{margin:5px 0;color:var(--mb-ink);font-size:28px}.layout-midnightblue .mb-profile-head .blurb{margin:12px 0 0;padding-top:10px;border:0;border-top:1px solid var(--mb-line);color:#adc2d4}.layout-midnightblue .mb-profile-body{display:grid;grid-template-columns:115px minmax(0,1fr);gap:17px;padding:17px 0}.layout-midnightblue .mb-profile-body>img{width:115px;aspect-ratio:2/3;object-fit:cover;border:1px solid #234562}.layout-midnightblue .mb-score{display:flex;align-items:end;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--mb-line)}.layout-midnightblue .mb-score b{color:var(--mb-cyan);font-size:30px;line-height:1}.layout-midnightblue .mb-score span{color:var(--mb-muted);font-size:9px}.layout-midnightblue .facts span{background:#0d2136;color:#88a3ba}.layout-midnightblue .credit{color:#9eb4c7}.layout-midnightblue .credit span{color:#66849d}.layout-midnightblue .credit a{color:#53bfff}.layout-midnightblue .primary{background:var(--mb-blue);color:#fff}.layout-midnightblue .story-midnight{margin-top:20px;padding:18px;background:var(--mb-panel);border:1px solid var(--mb-line)}.layout-midnightblue .story-midnight header{display:flex;align-items:center;gap:11px}.layout-midnightblue .story-midnight header i{width:4px;height:38px;background:var(--mb-cyan)}.layout-midnightblue .story-midnight small{color:#597792}.layout-midnightblue .story-midnight h2{margin:2px 0 0;color:var(--mb-ink)}.layout-midnightblue .story-midnight p{color:#9fb4c5}.layout-midnightblue .description-toggle{border-color:#285273;background:#0b1929;color:var(--mb-cyan)}
.layout-midnightblue .episodes{background:var(--mb-panel);border:1px solid var(--mb-line);border-top:3px solid var(--mb-blue)}.layout-midnightblue .episodes h2{color:var(--mb-ink)}.layout-midnightblue .episodes a{border-color:#254661;color:#9db3c5}.layout-midnightblue .episodes a.active{background:var(--mb-blue);color:#fff}.layout-midnightblue .player-page>header{padding:15px;background:#0a1726;border-left:4px solid var(--mb-cyan)}.layout-midnightblue .player-page h1{color:var(--mb-ink)}.layout-midnightblue .player-page header a{color:var(--mb-blue)}.layout-midnightblue .player-page video,.layout-midnightblue .player-page iframe{margin-top:11px;border:1px solid var(--mb-line)}.layout-midnightblue .episode-switch a{border-color:#285273;background:#0a1726;color:var(--mb-cyan)}
.layout-midnightblue .home-comments{margin-top:29px}.layout-midnightblue .home-comments>header small{color:var(--mb-cyan)}.layout-midnightblue .home-comments>header h2{color:var(--mb-ink)}.layout-midnightblue .home-comment-track article{background:var(--mb-panel);border-color:var(--mb-line);border-top-color:var(--mb-blue)}.layout-midnightblue .home-comment-track p{color:#a7bbc9}.layout-midnightblue .home-comment-track footer{background:transparent;color:var(--mb-cyan)}.layout-midnightblue .flip-links{border-color:var(--mb-line)}.layout-midnightblue .flip-tag-cloud a{border-color:#24445f;background:#0a1726;color:#96adc0}.layout-midnightblue .footer-midnight{padding:25px 19px 40px;background:#03070d;border-top:1px solid var(--mb-line);color:var(--mb-muted)}.layout-midnightblue .footer-midnight>div{display:flex;align-items:center;gap:9px}.layout-midnightblue .footer-midnight i{width:4px;height:24px;background:var(--mb-blue)}.layout-midnightblue .footer-midnight strong{color:var(--mb-ink)}.layout-midnightblue .footer-midnight span{margin-left:auto}.layout-midnightblue .footer-midnight nav{display:flex;gap:17px;color:var(--mb-cyan)}.layout-midnightblue .back-top{background:var(--mb-blue);color:#fff}
@media(max-width:520px){.layout-midnightblue main,.layout-midnightblue .mast-midnightblue{padding-left:14px;padding-right:14px}.layout-midnightblue .mb-main>span{display:none}.layout-midnightblue .mb-main{grid-template-columns:minmax(0,1fr) 42px}.layout-midnightblue .mb-tools{grid-template-columns:1fr}.layout-midnightblue .mb-tools nav{justify-content:flex-start}.layout-midnightblue .home-ranking{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.layout-midnightblue .home-ranking ol{grid-template-columns:1fr}.layout-midnightblue .midnight-list>a{grid-template-columns:20px 58px minmax(0,1fr) 39px;gap:8px}.layout-midnightblue .midnight-list img{width:58px;height:78px}.layout-midnightblue .midnight-list p{font-size:9px}.layout-midnightblue .mb-profile-body{grid-template-columns:100px minmax(0,1fr)}.layout-midnightblue .mb-profile-body>img{width:100px}}
.layout-midnightblue .episode-switch{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.layout-midnightblue .episode-switch .episode-prev{justify-self:start}.layout-midnightblue .episode-switch .episode-next{justify-self:end}.layout-midnightblue .episode-switch .play-share{min-width:72px;padding:8px 12px;border:1px solid #285273;background:#0a1726;color:var(--mb-cyan);font:inherit;cursor:pointer}
