.nmodal.entry-banner{position:relative;width:min(100%,440px);max-width:440px;padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-strong, #343438);border-radius:24px;background:var(--surface-canvas, #090909);box-shadow:0 28px 100px #0009,0 0 50px #dd00001a}.entry-banner__close{position:absolute;z-index:1;top:12px;right:12px;display:inline-flex;padding:8px;border:1px solid #ffffff38;border-radius:50%;color:#fff;background:#080808b8}.entry-banner__image{display:block;width:100%;height:auto;max-height:66dvh;object-fit:contain;background:#050505}.entry-banner__panel{display:grid;gap:12px;padding:20px}.entry-banner__title{margin:0;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.entry-banner__description{margin:0;color:var(--text-secondary, #b8b8b8);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.entry-banner__actions{gap:8px;flex-wrap:wrap;margin:0}.entry-banner__actions .btn-primary,.entry-banner__actions .btn-secondary{flex:1 1 120px;min-width:0;white-space:normal;overflow-wrap:anywhere}.entry-banner__hint{margin:0;color:var(--text-muted, #999);font-size:11px;line-height:1.4;text-align:center}.entry-banner__preview{color:var(--brand-link, #ff4636);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:560px){.entry-banner__panel{padding:16px}.entry-banner__actions .btn-primary,.entry-banner__actions .btn-secondary{flex-basis:auto}}@supports not (width: 1cqw){.entry-banner__image{max-height:66vh}}
