.lp.svelte-1cweqli{display:flex;flex-direction:column;gap:1rem}.lp__header.svelte-1cweqli{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 .25rem}.lp__header-icon.svelte-1cweqli{font-size:1.125rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.lp__player-count.svelte-1cweqli{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:999px;background:color-mix(in oklab,var(--brand) 20%,transparent);color:var(--text);font-size:.75rem;font-weight:700;border:1px solid color-mix(in oklab,var(--brand) 40%,transparent)}.lp__list.svelte-1cweqli{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}@keyframes svelte-1cweqli-lp-slide-in{0%{opacity:0;transform:translate(-10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes svelte-1cweqli-lp-ready-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.lp__item.svelte-1cweqli{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;border-radius:var(--button-radius, .75rem);border:2px solid color-mix(in oklab,var(--border) 30%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--card) 40%,transparent),color-mix(in oklab,var(--card) 30%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1);animation:svelte-1cweqli-lp-slide-in .4s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay, 0ms)}.lp__item.svelte-1cweqli:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 8%,transparent),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.lp__item.svelte-1cweqli:hover:before{opacity:1}.lp__item.svelte-1cweqli:hover{border-color:color-mix(in oklab,var(--brand) 50%,transparent);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in oklab,var(--brand) 12%,transparent),0 2px 8px #0000001a}.lp__item--ready.svelte-1cweqli{border-color:color-mix(in oklab,#10b981 40%,transparent);background:linear-gradient(135deg,color-mix(in oklab,#10b981 8%,var(--card) 40%),color-mix(in oklab,var(--card) 30%,transparent))}.lp__item--ready.svelte-1cweqli:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in oklab,#10b981 15%,transparent),transparent 50%);opacity:.5;animation:svelte-1cweqli-lp-ready-pulse 2s ease-in-out infinite;pointer-events:none;z-index:-1}.lp__item--host.svelte-1cweqli{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.lp__item--host.svelte-1cweqli:before{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 12%,transparent),transparent 60%)}.lp__item--me.svelte-1cweqli{border-color:color-mix(in oklab,var(--brand) 60%,transparent);box-shadow:0 4px 12px color-mix(in oklab,var(--brand) 15%,transparent),inset 0 1px #ffffff14}.lp__avatar.svelte-1cweqli{position:relative;width:48px;height:48px;flex-shrink:0}.lp__avatar-ring.svelte-1cweqli{position:absolute;inset:-3px;border-radius:50%;border:2px solid color-mix(in oklab,var(--border) 40%,transparent);transition:all .3s ease}.lp__avatar-ring--ready.svelte-1cweqli{border-color:#10b981;border-width:3px;box-shadow:0 0 12px #10b98166,inset 0 0 12px #10b98133;animation:svelte-1cweqli-spin-slow 10s linear infinite}@keyframes svelte-1cweqli-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp__avatar-inner.svelte-1cweqli{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 25%,transparent),color-mix(in oklab,var(--brand) 15%,transparent));display:flex;align-items:center;justify-content:center;color:var(--text);border:2px solid color-mix(in oklab,var(--border) 30%,transparent);transition:all .25s ease}.lp__item--ready.svelte-1cweqli .lp__avatar-inner:where(.svelte-1cweqli){background:linear-gradient(135deg,color-mix(in oklab,#10b981 30%,transparent),color-mix(in oklab,#10b981 20%,transparent));border-color:#10b981}.lp__item.svelte-1cweqli:hover .lp__avatar-inner:where(.svelte-1cweqli){transform:scale(1.1)}.lp__info.svelte-1cweqli{display:flex;flex-direction:column;gap:.375rem;min-width:0}.lp__name-row.svelte-1cweqli{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lp__name.svelte-1cweqli{font-weight:700;font-size:1rem;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp__badge.svelte-1cweqli{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.lp__badge--host.svelte-1cweqli{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 90%,transparent),color-mix(in oklab,var(--accent) 100%,transparent));color:#000;box-shadow:0 2px 8px color-mix(in oklab,var(--accent) 30%,transparent)}.lp__badge--you.svelte-1cweqli{background:color-mix(in oklab,var(--brand) 20%,transparent);color:var(--brand);border:1px solid color-mix(in oklab,var(--brand) 40%,transparent)}.lp__status-row.svelte-1cweqli{display:flex;align-items:center}.lp__status.svelte-1cweqli{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;transition:all .2s ease}.lp__status--ready.svelte-1cweqli{color:#10b981}.lp__status--ready.svelte-1cweqli svg:where(.svelte-1cweqli){animation:svelte-1cweqli-check-pop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-1cweqli-check-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.lp__status--waiting.svelte-1cweqli{color:var(--muted)}.lp__status--waiting.svelte-1cweqli svg:where(.svelte-1cweqli) circle:where(.svelte-1cweqli){animation:svelte-1cweqli-pulse-ring 2s ease-in-out infinite}@keyframes svelte-1cweqli-pulse-ring{0%,to{opacity:1}50%{opacity:.5}}.lp__kick.svelte-1cweqli{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--badge-radius, .5rem);border:1px solid color-mix(in oklab,#ef4444 40%,transparent);background:color-mix(in oklab,#ef4444 10%,transparent);color:#fecaca;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.lp__kick.svelte-1cweqli:hover,.lp__kick.svelte-1cweqli:focus-visible{background:color-mix(in oklab,#ef4444 20%,transparent);border-color:#ef4444;transform:scale(1.05);box-shadow:0 4px 12px #ef44444d;outline:none}.lp__kick.svelte-1cweqli:active{transform:scale(.95)}.lp__kick.svelte-1cweqli svg:where(.svelte-1cweqli){transition:transform .2s ease}.lp__kick.svelte-1cweqli:hover svg:where(.svelte-1cweqli){transform:rotate(90deg)}.lp__actions.svelte-1cweqli{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.lp__actions.svelte-1cweqli button{padding:.75rem 1.25rem;border-radius:var(--button-radius, .625rem);border:2px solid color-mix(in oklab,var(--brand) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 20%,transparent),color-mix(in oklab,var(--brand) 15%,transparent));color:var(--text);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px color-mix(in oklab,var(--brand) 10%,transparent)}.lp__actions.svelte-1cweqli button:hover:not(:disabled),.lp__actions.svelte-1cweqli button:focus-visible{background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 30%,transparent),color-mix(in oklab,var(--accent) 25%,transparent));border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in oklab,var(--brand) 20%,transparent),0 2px 8px #0000001a;outline:none}.lp__actions.svelte-1cweqli button:active{transform:translateY(0)}.lp__actions.svelte-1cweqli button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 640px){.lp__item.svelte-1cweqli{grid-template-columns:auto 1fr;gap:.75rem}.lp__kick.svelte-1cweqli{grid-column:2;justify-self:end;width:32px;height:32px}.lp__avatar.svelte-1cweqli{width:40px;height:40px}.lp__name.svelte-1cweqli{font-size:.9375rem}}@media (prefers-reduced-motion: reduce){.lp__item.svelte-1cweqli,.lp__avatar-ring--ready.svelte-1cweqli,.lp__status--ready.svelte-1cweqli svg:where(.svelte-1cweqli),.lp__status--waiting.svelte-1cweqli svg:where(.svelte-1cweqli) circle:where(.svelte-1cweqli),.lp__kick.svelte-1cweqli svg:where(.svelte-1cweqli){animation:none}.lp__item.svelte-1cweqli:hover,.lp__item.svelte-1cweqli:hover .lp__avatar-inner:where(.svelte-1cweqli),.lp__actions.svelte-1cweqli button:hover{transform:none}}
