body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-phone, body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame { display: none; }
@media (max-width: 600px) {
	body.gpp-pick-reel-v4 .gpp-sp .gpp-solb__shot--video video:not(.gpp-reel-phone) { display: none; }
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-phone { display: block; }
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame {
		display: block;
		position: absolute;
		inset: 0;
		font-family: var(--gpp-font);
		pointer-events: none;
	}
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 12%; background: linear-gradient(to bottom, rgba(10, 15, 26, 0.9) 0%, rgba(10, 15, 26, 0.5) 55%, rgba(10, 15, 26, 0) 100%); }
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame__segs { position: absolute; top: 7px; left: 12px; right: 12px; display: flex; gap: 4px; }
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame__segs i { position: relative; display: block; flex: 1 1 0; height: 3px; background: rgba(255, 255, 255, 0.28); overflow: hidden; }
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame__segs i::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; background: var(--gpp-gold); transform-origin: left; transform: scaleX(var(--gpp-fill, 0)); }
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame__lbl {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 6px 12px;
		background: rgb(10, 15, 26);
		color: var(--gpp-white);
		font-size: max(17px, 6.15vw);
		font-weight: 500;
		line-height: 1.15;
		letter-spacing: 0.03em;
		text-transform: uppercase;
		white-space: pre-line;
		text-wrap: balance;
	}
	body.gpp-pick-reel-v4 .gpp-sp .gpp-solb__shot--video.is-plain .gpp-reel-frame__lbl { bottom: auto; top: 0; padding-top: 17px; }
	body.gpp-pick-reel-v4 .gpp-sp .gpp-reel-frame__lbl:empty { display: none; }
}
