.zet-live-community{--live-pink:#EE648D;--live-deep:#bc2858;--live-soft:#fff0f5;min-width:0;padding:12px 0 8px;color:inherit}
.zet-live-heading:empty{display:none}.zet-live-heading h2{margin:0 0 16px;font-size:clamp(26px,3.4vw,48px);letter-spacing:-1.2px;line-height:1.15}
.zet-live-status{margin:0 0 35px;font-size:12px;line-height:1.6;opacity:.7;min-height:20px}
.zet-live-community[data-live-coverage="partial"] .zet-live-status{opacity:1;color:inherit;border-left:3px solid var(--live-pink);padding-left:12px;max-width:720px}
.zet-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:38px 24px;align-items:start}
.zet-live-grid[hidden],.zet-live-empty[hidden]{display:none}
.zet-live-idol{display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0;color:inherit;text-decoration:none;background:none;border:0;box-shadow:none}
.zet-live-avatar{width:112px;height:112px;border-radius:50%;position:relative;isolation:isolate;display:grid;place-items:center;padding:5px;margin:0 0 21px;border:2px solid var(--live-pink);transition:transform .3s ease,filter .3s ease}
.zet-live-avatar:before{content:'';position:absolute;inset:-6px;border:1px solid var(--live-pink);border-radius:50%;opacity:.24;animation:zet-live-pulse 2.6s ease-out infinite;pointer-events:none}
.zet-live-avatar img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover;border-radius:50%;background:var(--live-soft)}
.zet-live-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--live-soft);color:var(--live-deep);font-size:36px;font-weight:600}.zet-live-initials[hidden]{display:none}
.zet-live-badge{position:absolute;z-index:2;bottom:-9px;left:50%;transform:translateX(-50%);border:2px solid #FFF;border-radius:30px;background:#ee648d;color:white;padding:4px 12px;font-size:9px;line-height:1;font-weight:800;letter-spacing:1px;box-shadow:0 3px 12px #EE648D30}
.zet-live-name{display:block;width:100%;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zet-live-id{display:block;width:100%;font-size:10px;line-height:1.6;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}
.zet-live-idol:hover .zet-live-avatar{transform:translateY(-5px);filter:drop-shadow(0 6px 12px #EE648D30)}.zet-live-idol:focus-visible{outline:2px solid var(--live-pink);outline-offset:9px;border-radius:8px}
.zet-live-empty{text-align:center;padding:34px 16px 42px;min-height:150px;border-top:1px solid #EE648D30;border-bottom:1px solid #EE648D30}.zet-live-empty-icon{display:block;margin-bottom:15px;color:var(--live-pink);font-size:27px}.zet-live-empty p{font-size:14px;margin:0 0 18px;line-height:1.6;opacity:.75}.zet-live-retry{font:inherit;font-size:12px;color:inherit;background:none;border:1px solid #EE648D80;border-radius:40px;padding:9px 18px;cursor:pointer}.zet-live-retry:hover{background:#EE648D20}.zet-live-retry:disabled{opacity:.45;cursor:wait}.zet-live-retry[hidden]{display:none}
@keyframes zet-live-pulse{0%,100%{transform:scale(1);opacity:.2}50%{transform:scale(1.045);opacity:.45}}
@media(max-width:600px){.zet-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 14px}.zet-live-avatar{width:clamp(69px,20vw,98px);height:clamp(69px,20vw,98px);margin-bottom:18px}.zet-live-name{font-size:11px}.zet-live-id{font-size:9px}.zet-live-badge{font-size:8px;padding:4px 8px}.zet-live-status{font-size:10px;margin-bottom:29px}.zet-live-empty{padding:28px 10px}}
@media(prefers-reduced-motion:reduce){.zet-live-avatar:before{animation:none}.zet-live-avatar{transition:none}.zet-live-idol:hover .zet-live-avatar{transform:none}}
.zet-live-name,.zet-live-id{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.zet-live-name{min-height:1.5em}.zet-live-id{min-height:3.2em}@media(max-width:600px){.zet-live-id{font-size:10px}.zet-live-name{font-size:12px}}
