/* Availability stamps sit on the existing art, independently of gameplay HUD. */
.online-cover-art{position:relative;isolation:isolate;line-height:0}
.online-cover-badge{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 13px 10px 10px;border:1px solid #f4f1e5;border-left:4px solid #f4f1e5;background:#111410;color:#fffdf3;box-shadow:3px 3px 0 #000a;font-family:Arial,Helvetica,sans-serif;line-height:1.2;text-align:left;pointer-events:none}
.online-cover-badge>svg{flex:0 0 24px;display:block}
.online-cover-badge>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.online-cover-badge strong{display:block;font-size:14px;font-weight:900;letter-spacing:.065em;white-space:nowrap}
.online-cover-badge small{display:block;font:700 9px/1.2 monospace;letter-spacing:.04em;color:#d0d3c7;white-space:nowrap}
.poster>.online-cover-badge{position:relative;inset:auto;align-self:flex-start;max-width:100%;margin:0 0 16px;flex-shrink:0}
@media(max-width:650px){.online-cover-badge{left:10px;bottom:10px;max-width:calc(100% - 20px);gap:8px;padding:8px 10px 8px 8px}.online-cover-badge strong{font-size:12px;letter-spacing:.04em}.online-cover-badge small{font-size:8px}.online-cover-badge>svg{width:22px;height:22px;flex-basis:22px}.poster>.online-cover-badge{inset:auto}}
