@scope (#mos-d869a570-dbe8-4c82-a6b7-87869519aa16) { @font-face {
font-family: “Independent Serif”;
src: url(“https://assets.the-independent.com/fonts/Independent-Serif-Medium.woff2”) format(“woff2”);
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: “Independent Serif”;
src: url(“https://assets.the-independent.com/fonts/Independent-Serif-Regular.woff2”) format(“woff2”);
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: “Independent Sans”;
src: url(“https://assets.the-independent.com/fonts/Independent-Sans-Regular.woff2”) format(“woff2”);
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: “Independent Sans”;
src: url(“https://assets.the-independent.com/fonts/Independent-Sans-Medium.woff2”) format(“woff2”);
font-weight: 500;
font-style: normal;
font-display: swap;
}
.bookmark-experience {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
inset: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.55);
z-index: 10000;
padding: 12px;
margin: 0;
}
.bookmark-experience,
.bookmark-experience * {
box-sizing: border-box;
}
.bookmark-experience .modal {
position: relative;
width: 100%;
max-width: 400px;
margin: 0;
padding: 32px 24px 28px;
text-align: center;
color: #ffffff;
background: linear-gradient(90deg, #3b030f 0%, #3b030f 27%, #76071f 52%, #3b030f 100%);
box-shadow: 2px -2px 8px rgba(0, 0, 0, 0.5);
}
.bookmark-experience .close-btn {
position: absolute;
top: 12px;
right: 12px;
width: 16px;
height: 16px;
cursor: pointer;
background: none;
border: none;
padding: 0;
}
.bookmark-experience .close-btn__icon,
.bookmark-experience .close-btn__icon::before,
.bookmark-experience .close-btn__icon::after {
display: block;
}
.bookmark-experience .close-btn__icon {
position: relative;
width: 16px;
height: 16px;
}
.bookmark-experience .close-btn__icon::before,
.bookmark-experience .close-btn__icon::after {
content: “”;
position: absolute;
top: 50%;
left: 0;
width: 16px;
height: 1.5px;
background: #ffffff;
}
.bookmark-experience .close-btn__icon::before { transform: translateY(-50%) rotate(45deg); }
.bookmark-experience .close-btn__icon::after { transform: translateY(-50%) rotate(-45deg); }
.bookmark-experience .logo-row {
display: flex;
align-items: center;
justify-content: center;
margin: 0 0 24px;
}
.bookmark-experience .logo-premium-image {
display: block;
height: 24px;
width: 272px;
max-width: 86%;
object-fit: contain;
}
.bookmark-experience .headline {
font-family: “Independent Serif”, Georgia, serif;
font-weight: 500;
font-size: 28px;
line-height: 32px;
letter-spacing: -0.5px;
color: #ffffff;
margin: 0 0 16px;
}
.bookmark-experience .body-text {
font-family: “Independent Serif”, Georgia, serif;
font-weight: 400;
font-size: 16px;
line-height: 22px;
letter-spacing: -0.3px;
color: #ffffff;
margin: 0 0 24px;
}
.bookmark-experience .subscribe-link {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 42px;
padding: 12px 16px;
background: #ffffff;
color: #76071f;
border-radius: 4px;
font-family: “Independent Sans”, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: -0.5px;
text-transform: uppercase;
text-decoration: none;
}
.bookmark-experience .subscribe-link:hover,
.bookmark-experience .subscribe-link:focus {
background: #f0e6e8;
color: #76071f;
}
.bookmark-experience .login-copy {
margin: 12px 0 0;
font-family: “Independent Sans”, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif;
font-size: 14px;
line-height: 18px;
letter-spacing: -0.5px;
color: #ffffff;
}
.bookmark-experience .login-link {
color: #ffffff;
text-decoration: underline;
cursor: pointer;
}
@media screen and (min-width: 600px) {
.bookmark-experience {
padding: 16px;
}
.bookmark-experience .modal {
max-width: 520px;
padding: 40px 48px 32px;
}
.bookmark-experience .close-btn,
.bookmark-experience .close-btn__icon,
.bookmark-experience .close-btn__icon::before,
.bookmark-experience .close-btn__icon::after {
width: 16px;
}
.bookmark-experience .close-btn {
top: 16px;
right: 16px;
}
.bookmark-experience .logo-premium-image {
height: 28px;
width: 320px;
}
.bookmark-experience .headline {
font-size: 32px;
line-height: 36px;
letter-spacing: -0.75px;
margin-bottom: 16px;
}
.bookmark-experience .body-text {
font-size: 16px;
line-height: 22px;
margin-bottom: 28px;
}
}
}
Want to bookmark your favourite articles and stories to read or reference later? Start your Independent Membership today.
Already a member?
Log in
html:not(.mos-bookmark-open) .bookmark-experience { display: none !important; }
Swansea’s last-gasp 1-0 win at Millwall was held up for almost seven minutes after an allegation of racist abuse from the crowd towards Swans substitute Eom Ji Sung was reported by the Welsh club to officials.
Referee Edward Duckworth halted the match in the 65th minute and walked to the dug-outs to speak with Lions boss Alex Neil, Swans counterpart Vitor Matos and fourth official Ruebyn Ricardo.
A security guard was also on the scene, with referee Duckworth seeming to point to an area in the stands behind the Swansea dug-out.
When play eventually resumed it was announced in the stadium that there had been a report of racist chanting, adding that police were working to identify any offenders using CCTV.
Matos confirmed the player in question was South Korean winger Eom, who was warming up, and Lions boss Neil said: “It’s been reported and obviously it’s not acceptable.”
Millwall later released a statement on the incident which reads: “Millwall Football Club is aware of an alleged, individual incident of discriminatory abuse towards a Swansea City player during the second-half of Tuesday evening’s Sky Bet Championship match.
“The club operates a zero-tolerance policy towards any form of discriminatory abuse. Any individual found to have engaged in such behaviour will face the strongest possible action.
“The club is working alongside the relevant authorities to establish the facts and is unable to comment further as tonight’s alleged incident is the subject of an ongoing police investigation, which the club fully supports.”
The unsavoury incident could not take the gloss off a dramatic 1-0 victory for the table-toppers, courtesy of a winner at the death by substitute Ronald.
Swansea arrived in south London with the best defensive record in the division and they showed why as Millwall dominated proceedings.
The Lions should have gone ahead after 10 minutes when Mark Sykes crossed low to Kyrell Lisbie, who looked set for a tap-in until Filip Lissah made a last-ditch tackle.
Moments later Jenson Metcalfe thought he was through on goal but this time on-loan Sunderland defender Jenson Seelt, making his first Swans start, got back to make a vital challenge.
A neat flick from Lyndon Dykes then teed up Sykes six yards out but Swans goalkeeper Lawrence Vigouroux made a fine save.
After the delay in play, Millwall searched for a winner and Vigouroux made a point-blank save to deny Dykes before Tristan Crama headed the resulting corner over.
But Swansea nicked it at the death when Joseph Opoku crossed, Millwall hesitated and Brazilian winger Ronald, who had only been on the pitch five minutes, crashed home the winner.
“I think it was a lucky substitution by the manager,” smiled Matos.
“It was a really intense game, a good game, Millwall started really well. But I think we did it really well to deal with that, we stayed organised. That allowed us to grow into the game.”
Neil, whose side could have climbed to fifth with a win, added: “I’m disappointed. I didn’t think we deserved to lose. First half I thought we were the team looking threatening and they were under the cosh. But we didn’t take our chances.”






