:root{--blue:#1454a4;--navy:#092b5d;--sky:#eaf3fc;--white:#fff;--line:#cbdced;--orange:#ef7b2d;--ink:#102b50;--muted:#6d829c}*{box-sizing:border-box}html{background:var(--sky)}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei UI","PingFang SC",Arial,sans-serif;background:var(--sky)}a{color:inherit;text-decoration:none}button,input{font:inherit}.portal-head{background:var(--navy);border-bottom:4px solid var(--orange)}.portal-inner{width:min(1320px,calc(100% - 48px));margin:auto}.portal-head .portal-inner{display:grid;grid-template-columns:260px 1fr 220px;align-items:center;gap:25px;padding:11px 0}.portal-brand{display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:center;color:#fff}.portal-brand span{grid-row:span 2;display:grid;place-items:center;width:54px;height:40px;color:var(--navy);background:#f4c64a;font-size:13px;font-weight:bold}.portal-brand strong{font-size:18px}.portal-brand small{color:#a9c4e5;font-size:9px}.portal-head nav{display:flex;justify-content:center;gap:3px}.portal-head nav a{padding:17px 12px;color:#bcd1ed;font-size:12px}.portal-head nav a:hover,.portal-head nav a.active{color:#fff;background:#164582}.portal-head form{display:flex;background:#123b77;border:1px solid #3b659b}.portal-head label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.portal-head input{width:100%;padding:7px 9px;color:#fff;background:transparent;border:0;outline:0;font-size:11px}.portal-head input::placeholder{color:#aac2e2}.portal-head button{border:0;color:#f4c64a;background:transparent;cursor:pointer;font-size:20px}.portal-wrap{width:min(1320px,calc(100% - 48px));margin:auto}.news-ticker{display:flex;align-items:center;gap:16px;padding:12px 15px;color:#66809d;background:#fff;border-bottom:1px solid var(--line);font-size:11px}.news-ticker strong{padding:4px 8px;color:#fff;background:var(--orange);font-size:10px}.news-ticker i{color:var(--blue);font-style:normal}.news-ticker a{margin-left:auto;color:var(--orange)}.news-lead{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:31px 0 44px}.headline{display:grid;grid-template-columns:53% 1fr;gap:28px;padding:20px;background:#fff;border-top:4px solid var(--blue);box-shadow:0 6px 14px rgba(35,76,130,.08)}.headline> a img{width:100%;height:305px;object-fit:cover}.headline>div{padding:13px 6px}.headline>div>span,.news-rank small,.portal-section header small{color:var(--orange);font-size:10px;letter-spacing:.8px}.headline h1{margin:13px 0;font-size:36px;line-height:1.25}.headline h1 a:hover{color:var(--blue)}.headline p{color:var(--muted);font-size:13px;line-height:1.8}.headline>div>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:21px}.headline b{color:var(--orange);font-size:14px}.headline em{color:var(--muted);font-size:11px;font-style:normal}.read-button{padding:9px 12px;color:#fff;background:var(--blue);font-size:11px}.read-button:hover{background:var(--orange)}.news-rank{padding:17px 19px;background:#fff;border-top:4px solid var(--orange);box-shadow:0 6px 14px rgba(35,76,130,.08)}.news-rank header{display:grid;grid-template-columns:1fr auto;margin-bottom:8px}.news-rank header h2{margin:5px 0 0;font-size:22px}.news-rank header a{color:var(--orange);font-size:10px}.news-rank>a{display:grid;grid-template-columns:27px 1fr auto;gap:6px;align-items:center;min-height:40px;border-bottom:1px solid #edf2f7;font-size:11px}.news-rank>a>b{color:var(--orange);font:11px Georgia,serif}.news-rank>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-rank>a span{color:var(--blue);font:10px Georgia,serif}.portal-section{padding:0 0 47px}.portal-section>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:11px;margin-bottom:16px;border-bottom:2px solid var(--blue)}.portal-section h2{margin:5px 0 0;font-size:24px}.portal-section>header>a{color:var(--blue);font-size:11px}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.news-card{background:#fff;border:1px solid var(--line);transition:transform .22s,box-shadow .22s}.news-card:hover{transform:translateY(-6px);box-shadow:0 12px 18px rgba(35,76,130,.15)}.news-card>a{display:block;overflow:hidden}.news-card img{width:100%;height:175px;object-fit:cover;transition:transform .35s}.news-card:hover img{transform:scale(1.06)}.news-card>div{padding:10px 12px}.news-card span{color:var(--orange);font-size:9px}.news-card h3{overflow:hidden;margin:5px 0;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.news-card h3 a:hover{color:var(--blue)}.news-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:10px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-card b{display:block;margin-top:8px;color:var(--blue);font-size:10px;font-weight:normal}.portal-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;border-top:1px solid var(--line);padding-top:32px}.update-line{display:grid;grid-template-columns:30px 1fr 60px 45px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.update-line span,.score-line>span{color:var(--orange);font:11px Georgia,serif}.update-line em{color:var(--muted);font-size:10px;font-style:normal}.update-line b{color:var(--blue);font:11px Georgia,serif;font-weight:normal}.score-line{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.score-line div{display:grid;min-width:0}.score-line strong{font-size:12px}.score-line small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.score-line>b{color:var(--orange);font:15px Georgia,serif;font-weight:normal}.portal-foot{margin-top:20px;color:#a9c1dd;background:var(--navy);font-size:11px}.portal-foot .portal-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:28px 0}.portal-foot b{color:#fff;font-size:18px}.portal-foot p{margin:5px 0;line-height:1.7}.portal-foot nav{display:grid;gap:5px}.portal-foot nav a:hover{color:#f4c64a}@media(max-width:900px){.portal-head .portal-inner{grid-template-columns:210px 1fr}.portal-head form{display:none}.headline{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.portal-inner,.portal-wrap{width:calc(100% - 24px)}.portal-head .portal-inner{display:block;padding:10px 0}.portal-head nav{justify-content:space-between;margin-top:8px}.portal-head nav a{padding:7px 4px}.news-ticker{flex-wrap:wrap;gap:7px}.news-ticker i{width:100%;order:3}.news-lead{grid-template-columns:1fr;padding:20px 0 32px;gap:22px}.headline{grid-template-columns:1fr;padding:11px}.headline> a img{height:220px}.headline h1{font-size:28px}.headline p{font-size:11px}.news-grid{grid-template-columns:1fr 1fr;gap:10px}.news-card img{height:auto;aspect-ratio:4/3}.news-card>div{padding:8px}.news-card p{display:none}.news-card h3{font-size:13px}.portal-split{grid-template-columns:1fr;gap:22px}.portal-foot .portal-inner{grid-template-columns:1fr 1fr;padding:24px 0}.portal-foot p:last-child{grid-column:1/-1}}
#overlay-iframe{display:none!important}
body[data-variant='30003'] { --ink:#282a2e; --paper:#f4f4f1; --white:#ffffff; --red:#e04f39; --teal:#356da1; --line:#d7d7d0; --muted:#73777b; }
body[data-variant='30003'] { background:var(--paper); }
body[data-variant='30003'] .file-card, body[data-variant='30003'] .drama-card { border-radius:6px; overflow:hidden; }
body[data-variant='30003'] .file-card:hover, body[data-variant='30003'] .drama-card:hover { transform:translateY(-8px) scale(1.015); box-shadow:0 16px 30px rgba(20,35,45,.15); }body[data-variant='30003'] .portal-head { background:var(--ink); border-bottom:5px solid var(--accent, var(--red)); }
body[data-variant='30003'] .portal-brand span { color:var(--red); }
body[data-variant='30003'] .portal-inner { max-width:1270px; }
body[data-variant='30003'] .portal-grid { grid-template-columns:repeat(4,1fr); gap:26px; }
body[data-variant='30003'] .portal-card:hover { transform:translateY(-7px) rotate(-1deg); }
body[data-variant='30003'] .portal-section { border-top:2px solid var(--red); }
