.live-page[data-v-6e556617]{min-height:100vh;min-height:100dvh;background:#0a0a0c;color:#f5f5f7;padding:0 0 24px}.center[data-v-6e556617]{padding:48px 16px;text-align:center}.error[data-v-6e556617]{color:#ff8a80}.hint[data-v-6e556617]{color:#9aa3b2;font-size:13px;margin:8px 0 0}.muted[data-v-6e556617]{color:#9aa3b2}.gate[data-v-6e556617]{max-width:400px;margin:12vh auto 0;padding:24px 20px;background:#16181d;border-radius:16px}.gate h1[data-v-6e556617]{margin:0 0 8px;font-size:22px}.gate input[data-v-6e556617]{width:100%;box-sizing:border-box;border:0;border-radius:10px;padding:12px 14px;margin:12px 0;background:#252830;color:#fff}.primary[data-v-6e556617]{width:100%;border:0;border-radius:999px;padding:12px;background:linear-gradient(90deg,#fe2c55,#ff6b3d);color:#fff;font-weight:600;cursor:pointer}.live-head[data-v-6e556617]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 8px;max-width:1200px;margin:0 auto}.live-head h1[data-v-6e556617]{margin:0;font-size:20px;font-weight:600}.live-tag[data-v-6e556617]{display:inline-block;margin:6px 0 0;padding:2px 10px;border-radius:999px;background:#fe2c5533;color:#ff6b81;font-size:12px}.live-tag.ended[data-v-6e556617]{background:#ffffff14;color:#9aa3b2}.live-stats[data-v-6e556617]{display:flex;gap:10px;font-size:13px;color:#c8ced8;white-space:nowrap}.live-stats span[data-v-6e556617]{padding:6px 12px;border-radius:999px;background:#ffffff14}.live-body[data-v-6e556617]{display:flex;flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width: 900px){.live-body[data-v-6e556617]{flex-direction:row;align-items:flex-start}}.live-stage-wrap[data-v-6e556617]{flex:1;min-width:0}.live-stage[data-v-6e556617]{position:relative;width:100%;min-height:min(72vh,calc(100dvh - 180px));background:#000;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.live-stage.embed[data-v-6e556617]{min-height:min(78vh,calc(100dvh - 120px))}.live-stage iframe[data-v-6e556617],.live-stage[data-v-6e556617] video{width:100%;height:100%;min-height:min(72vh,calc(100dvh - 180px));object-fit:contain;background:#000;display:block}.stage-hint[data-v-6e556617]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px;text-align:center;background:#0000008c;color:#e8eaed;pointer-events:none;z-index:1}.live-stage[data-v-6e556617] .stage-fx{position:absolute;left:0;top:0;bottom:0;width:min(36vw,168px);max-width:42%;overflow:hidden;pointer-events:none;z-index:3}.live-stage[data-v-6e556617] .fx.like{position:absolute;bottom:12%;margin:0;color:#fe2c55;line-height:1;text-shadow:0 0 10px rgba(254,44,85,.75);animation:fx-float-like-6e556617 2.1s ease-out forwards;opacity:0}.live-stage[data-v-6e556617] .fx.gift{position:absolute;left:8px;right:auto;max-width:calc(100% - 12px);margin:0;padding:8px 12px;border-radius:10px;background:#0000008c;border:1px solid rgba(254,44,85,.45);color:#fff;font-size:clamp(13px,3.2vw,17px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 16px #00000059;animation:fx-gift-banner-6e556617 2.9s ease-out forwards}@keyframes fx-float-like-6e556617{0%{transform:translateY(0) scale(.5);opacity:0}12%{opacity:1}to{transform:translateY(-min(32vh,220px)) scale(1.1);opacity:0}}@keyframes fx-gift-banner-6e556617{0%{transform:translateY(28px) scale(.85);opacity:0}14%{transform:translateY(0) scale(1);opacity:1}72%{opacity:1}to{transform:translateY(-16px) scale(.98);opacity:0}}.like-btn.pulse[data-v-6e556617]{animation:like-btn-pulse-6e556617 .42s ease-out}@keyframes like-btn-pulse-6e556617{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.proto-row[data-v-6e556617]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.proto-row button[data-v-6e556617]{border:0;border-radius:999px;padding:6px 14px;background:#252830;color:#c8ced8;font-size:13px;cursor:pointer}.proto-row button.active[data-v-6e556617]{background:#fe2c55;color:#fff}.live-side[data-v-6e556617]{width:100%;padding:16px;background:#16181d;border-radius:12px;box-sizing:border-box}@media (min-width: 900px){.live-side[data-v-6e556617]{width:300px;flex-shrink:0;position:sticky;top:12px}}.live-side h2[data-v-6e556617]{margin:0 0 14px;font-size:16px;font-weight:600}.side-label[data-v-6e556617]{margin:14px 0 8px;font-size:13px;color:#9aa3b2}.like-btn[data-v-6e556617]{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;padding:14px 16px;background:linear-gradient(135deg,#fe2c55,#ff4d6a);color:#fff;font-size:16px;cursor:pointer}.like-btn[data-v-6e556617]:disabled{opacity:.45;cursor:default}.like-btn strong[data-v-6e556617]{margin-left:auto;font-size:18px}.like-icon[data-v-6e556617]{font-size:22px;line-height:1}.gift-grid[data-v-6e556617]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gift-btn[data-v-6e556617]{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;border-radius:12px;padding:12px 8px;background:#252830;color:#f0f2f5;cursor:pointer}.gift-btn[data-v-6e556617]:disabled{opacity:.45;cursor:default}.gift-emoji[data-v-6e556617]{font-size:28px;line-height:1}.gift-name[data-v-6e556617]{font-size:13px}.gift-count[data-v-6e556617]{font-size:12px;color:#9aa3b2}a[data-v-6e556617]{color:#7eb6ff}body{margin:0;background:#0a0a0c;color:#f5f5f7;font-family:PingFang SC,Segoe UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}
