.gk98-lv{
	--gk-lv-accent:#ff2f72;
	--gk-lv-bg:#17141d;
	--gk-lv-text:#fff;
	--gk-lv-muted:#c9c5d1;
	--gk-lv-border:#3a3342;
	--gk-lv-live:#2ecc71;
	--gk-lv-urgency:#f7c95c;
	--gk-lv-width:520px;
	--gk-lv-pad:14px;
	--gk-lv-radius:16px;
	--gk-lv-border-width:1px;
	--gk-lv-font:14px;
	--gk-lv-icon:42px;
	--gk-lv-shadow:.24;
	position:relative;
	display:none;
	align-items:center;
	gap:12px;
	box-sizing:border-box;
	width:100%;
	max-width:var(--gk-lv-width);
	padding:var(--gk-lv-pad);
	margin:12px 0;
	border:var(--gk-lv-border-width) solid var(--gk-lv-border);
	border-radius:var(--gk-lv-radius);
	background:var(--gk-lv-bg);
	color:var(--gk-lv-text);
	font-family:inherit;
	font-size:var(--gk-lv-font);
	line-height:1.65;
	text-align:right;
	isolation:isolate;
	overflow:hidden;
	box-shadow:0 12px 34px rgba(0,0,0,var(--gk-lv-shadow));
	transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease;
}
.gk98-lv.is-ready{display:flex;animation:gk98-lv-in .35s ease both}
.gk98-lv.is-device-hidden{display:none!important}
.gk98-lv *{box-sizing:border-box}
.gk98-lv__icon{
	position:relative;
	z-index:2;
	display:grid;
	place-items:center;
	flex:0 0 var(--gk-lv-icon);
	width:var(--gk-lv-icon);
	height:var(--gk-lv-icon);
	border-radius:calc(var(--gk-lv-radius) * .72);
	background:color-mix(in srgb,var(--gk-lv-accent) 16%,transparent);
	color:var(--gk-lv-accent);
}
.gk98-lv__icon svg{width:54%;height:54%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gk98-lv__body{position:relative;z-index:2;display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}
.gk98-lv__live{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;color:var(--gk-lv-muted);font-size:.77em;font-weight:700;line-height:1.4}
.gk98-lv__live i{display:block;width:7px;height:7px;border-radius:50%;background:var(--gk-lv-live);box-shadow:0 0 0 0 color-mix(in srgb,var(--gk-lv-live) 42%,transparent);animation:gk98-lv-pulse 2s infinite}
.gk98-lv__count{display:block;color:var(--gk-lv-text);font-size:1em;font-weight:800;line-height:1.65;letter-spacing:-.015em}
.gk98-lv__urgency{display:block;margin-top:2px;color:var(--gk-lv-urgency);font-size:.79em;font-weight:500;line-height:1.55}

/* 1. Glass */
.gk98-lv--glass{background:linear-gradient(135deg,color-mix(in srgb,var(--gk-lv-bg) 88%,transparent),color-mix(in srgb,var(--gk-lv-accent) 8%,var(--gk-lv-bg)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.gk98-lv--glass:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 38%);pointer-events:none}

/* 2. Neon */
.gk98-lv--neon{border-color:color-mix(in srgb,var(--gk-lv-accent) 72%,var(--gk-lv-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--gk-lv-accent) 16%,transparent),0 12px 36px rgba(0,0,0,var(--gk-lv-shadow)),0 0 26px color-mix(in srgb,var(--gk-lv-accent) 18%,transparent)}
.gk98-lv--neon:after{content:"";position:absolute;inset:-60% 45% -60% -20%;z-index:0;transform:rotate(18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gk-lv-accent) 12%,transparent),transparent);animation:gk98-lv-scan 5s linear infinite}
.gk98-lv--neon .gk98-lv__icon{box-shadow:inset 0 0 14px color-mix(in srgb,var(--gk-lv-accent) 25%,transparent),0 0 14px color-mix(in srgb,var(--gk-lv-accent) 20%,transparent)}

/* 3. Minimal */
.gk98-lv--minimal{padding-inline:2px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.gk98-lv--minimal .gk98-lv__icon{background:transparent;border:1px solid color-mix(in srgb,var(--gk-lv-accent) 45%,var(--gk-lv-border));border-radius:50%}
.gk98-lv--minimal .gk98-lv__urgency{padding-top:3px;border-top:1px dashed color-mix(in srgb,var(--gk-lv-border) 70%,transparent)}

/* 4. Trust */
.gk98-lv--trust{background:#fff;color:#17141d;border-color:#e5e7eb;box-shadow:0 10px 30px rgba(23,20,29,.12)}
.gk98-lv--trust .gk98-lv__count{color:#17141d}
.gk98-lv--trust .gk98-lv__live{color:#687080}
.gk98-lv--trust .gk98-lv__icon{background:color-mix(in srgb,var(--gk-lv-accent) 10%,#fff)}
.gk98-lv--trust .gk98-lv__urgency{color:#8a5b00}

/* 5. Gaming */
.gk98-lv--gaming{border-radius:4px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border-color:color-mix(in srgb,var(--gk-lv-accent) 54%,var(--gk-lv-border));background:linear-gradient(120deg,var(--gk-lv-bg),color-mix(in srgb,var(--gk-lv-accent) 9%,var(--gk-lv-bg)))}
.gk98-lv--gaming:before{content:"";position:absolute;top:0;right:0;width:42%;height:2px;background:linear-gradient(90deg,transparent,var(--gk-lv-accent))}
.gk98-lv--gaming .gk98-lv__icon{border-radius:4px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}

/* 6. Pulse */
.gk98-lv--pulse{border-color:color-mix(in srgb,var(--gk-lv-live) 42%,var(--gk-lv-border));background:linear-gradient(90deg,color-mix(in srgb,var(--gk-lv-live) 7%,var(--gk-lv-bg)),var(--gk-lv-bg))}
.gk98-lv--pulse:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--gk-lv-live),transparent);transform-origin:center;animation:gk98-lv-breathe 2.2s ease-in-out infinite}
.gk98-lv--pulse .gk98-lv__icon{color:var(--gk-lv-live);background:color-mix(in srgb,var(--gk-lv-live) 13%,transparent)}

/* 7. Luxe */
.gk98-lv--luxe{border-color:color-mix(in srgb,var(--gk-lv-urgency) 48%,var(--gk-lv-border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gk-lv-urgency) 10%,transparent),transparent 42%),var(--gk-lv-bg)}
.gk98-lv--luxe:after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--gk-lv-urgency) 16%,transparent);border-radius:calc(var(--gk-lv-radius) - 5px);pointer-events:none}
.gk98-lv--luxe .gk98-lv__icon{color:var(--gk-lv-urgency);background:color-mix(in srgb,var(--gk-lv-urgency) 12%,transparent)}

/* 8. Compact */
.gk98-lv--compact{gap:9px;padding:calc(var(--gk-lv-pad) * .72);border-radius:calc(var(--gk-lv-radius) * .75)}
.gk98-lv--compact .gk98-lv__icon{flex-basis:calc(var(--gk-lv-icon) * .82);width:calc(var(--gk-lv-icon) * .82);height:calc(var(--gk-lv-icon) * .82)}
.gk98-lv--compact .gk98-lv__live{display:none}
.gk98-lv--compact .gk98-lv__urgency{font-size:.73em}

/* 9. Banner */
.gk98-lv--banner{max-width:none;border-radius:calc(var(--gk-lv-radius) * .55);border-right:4px solid var(--gk-lv-accent);background:linear-gradient(90deg,var(--gk-lv-bg),color-mix(in srgb,var(--gk-lv-accent) 10%,var(--gk-lv-bg)))}
.gk98-lv--banner .gk98-lv__icon{border-radius:50%}

/* 10. Card */
.gk98-lv--card{padding:calc(var(--gk-lv-pad) + 2px);border-color:color-mix(in srgb,var(--gk-lv-accent) 32%,var(--gk-lv-border))}
.gk98-lv--card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--gk-lv-accent),color-mix(in srgb,var(--gk-lv-accent) 35%,var(--gk-lv-live)))}
.gk98-lv--card .gk98-lv__count{font-size:1.04em}

@keyframes gk98-lv-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes gk98-lv-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gk-lv-live) 40%,transparent)}70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:0 0 0 0 transparent}}
@keyframes gk98-lv-scan{from{transform:translateX(-220%) rotate(18deg)}to{transform:translateX(350%) rotate(18deg)}}
@keyframes gk98-lv-breathe{0%,100%{transform:scaleX(.15);opacity:.35}50%{transform:scaleX(1);opacity:1}}

@media (max-width:600px){
	.gk98-lv{gap:10px;padding:calc(var(--gk-lv-pad) * .88);font-size:max(12px,calc(var(--gk-lv-font) - 1px));border-radius:min(var(--gk-lv-radius),14px)}
	.gk98-lv__icon{flex-basis:min(var(--gk-lv-icon),38px);width:min(var(--gk-lv-icon),38px);height:min(var(--gk-lv-icon),38px)}
	.gk98-lv__urgency{font-size:.76em}
}

@media (prefers-reduced-motion:reduce){
	.gk98-lv,.gk98-lv:before,.gk98-lv:after,.gk98-lv__live i{animation:none!important;transition:none!important}
}
