.news-dialog{width:min(680px,calc(100vw - 24px));max-height:88dvh;box-sizing:border-box}.news-controls{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.news-controls select{max-width:100%;flex:1;min-width:180px;background:transparent;color:inherit;padding:12px;border:1px solid #6b7898;border-radius:12px}.news-controls option{color:#17213a;background:#f5f7ff}.news-item{border:1px solid #6b7898;border-radius:14px;padding:18px;margin:12px 0}.news-item.is-read{opacity:.7}.news-item p{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.news-item h3{margin:14px 0;font-size:20px}.news-source,.news-item>small{display:block;margin:12px 0;color:inherit;overflow-wrap:anywhere}.news-item>button{margin-top:12px}.news-admin-fields label{display:grid;gap:6px;margin:14px 0}.news-admin-fields input,.news-admin-fields select{width:100%;box-sizing:border-box}@media(max-width:480px){.news-controls>*{width:100%}.news-item{padding:14px}.news-item h3{font-size:18px}}
.news-release{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;margin:12px 0;border:1px solid;border-radius:12px;font-size:12px}
.news-release.is-upcoming{color:#a78bfa;background:#8b5cf612;border-color:#8b5cf655}.news-release.is-released{color:#4ade80;background:#22c55e12;border-color:#22c55e55}
.news-spotlight{width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:20px;border-radius:20px;background:var(--theme-surface,#111b30);color:var(--theme-text,#fff);border:1px solid var(--theme-border,#53608c)}
.news-spotlight .dialog-head{gap:12px}.news-spotlight h2{font-size:25px;line-height:1.25;margin:18px 0 12px;overflow-wrap:anywhere}.news-spotlight p{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.news-spotlight .news-source{font-size:12px}.news-spotlight small{font-size:11px;color:var(--theme-soft,#a4afc5)}
.news-popup-actions,.news-popup-pagination{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px}.news-popup-actions>button{flex:1}.news-popup-pagination span{font-size:12px}.news-spotlight .news-region-note{font-size:11px;color:var(--theme-soft,#a4afc5);padding-top:12px;border-top:1px solid var(--theme-border,#53608c)}
html[data-theme=white] .news-release.is-upcoming{color:#6d28d9}html[data-theme=white] .news-release.is-released{color:#15803d}
@media(max-width:480px){.news-spotlight{padding:15px}.news-spotlight h2{font-size:21px}.news-spotlight p{font-size:13px}.news-popup-actions>button{font-size:11px}}
.news-visual{margin:16px 0;border:1px solid var(--theme-border,#53608c);border-radius:14px;overflow:hidden;background:var(--theme-surface,#111b30)}
.news-visual-poster{display:grid;grid-template-columns:minmax(90px,135px) minmax(0,1fr);align-items:center;gap:14px;padding:10px}
.news-visual-poster .news-content-image{width:100%;height:auto;max-height:205px;object-fit:contain;border-radius:8px;display:block}
.news-visual-landscape .news-content-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.news-visual figcaption{display:flex;flex-direction:column;gap:10px;min-width:0}.news-visual-landscape figcaption{padding:12px 14px}
.news-platform{display:inline-flex;align-items:center;gap:9px;font-size:13px;margin:4px 0}.news-platform img{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#0b1021;padding:2px}
.news-content-name{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.news-content-type{font-size:12px;color:var(--theme-soft,#a4afc5)}
.news-trailer{margin:14px 0}.news-trailer>button{width:100%;font-size:13px}.news-trailer-player{aspect-ratio:16/9;width:100%;overflow:hidden;background:#000;border-radius:12px}.news-trailer-player iframe{width:100%;height:100%;border:0}.news-trailer>small,.news-trailer-fallback,.news-trailer-pending{display:block;margin:8px 0;font-size:11px;line-height:1.5}.news-trailer-fallback{text-decoration:underline}
.news-spotlight .dialog-head{position:sticky;top:-20px;z-index:2;background:var(--theme-surface,#111b30);padding:8px 0;align-items:center}.news-spotlight .dialog-head .eyebrow{margin:0}.news-spotlight .dialog-head>button{min-height:38px;padding:6px 10px}.news-spotlight .news-popup-pagination{padding-bottom:2px}
.news-spotlight .news-popup-actions [data-popup-read]{font-size:12px}.news-item.is-read .news-visual{opacity:1}
@media(max-width:480px){.news-visual-poster{grid-template-columns:minmax(85px,110px) minmax(0,1fr);gap:12px}.news-content-name{font-size:18px}.news-spotlight .dialog-head{top:-15px}.news-spotlight .news-platform{font-size:12px}.news-spotlight .news-popup-actions [data-popup-read]{font-size:11px}}

.news-change-image{width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:16px;background:var(--theme-input)}
