app-mc-games-lobby{--primary:#f0246a;--primary-dark:#d51459;--primary-light:#ffeff5;--primary-light-hover:#ffe1ec;--primary-gradient:linear-gradient(135deg, #ff5c8d 0%, #f0246a 100%);--primary-rgb:240, 36, 106;--shadow-primary:0 10px 28px #f0246a52;display:block}app-mc-games-lobby .lh{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}app-mc-games-lobby .lh__body{flex:260px;min-width:0}app-mc-games-lobby .lh__actions{align-items:center;gap:8px;display:flex}app-mc-games-lobby .lh__guide{border-radius:var(--radius-full);width:40px;height:40px}app-mc-games-lobby .lh__create,app-mc-games-lobby .lh__quick{border-radius:var(--radius-full);min-height:40px;padding:0 16px}app-mc-games-lobby .mc-games-intro{margin-bottom:14px}app-mc-games-lobby .lobby{padding:14px 16px 16px}app-mc-games-lobby .lobby:focus{outline:none}app-mc-games-lobby .lobby__controls{border-bottom:1px solid var(--border-color);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}app-mc-games-lobby .lobby__row{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}app-mc-games-lobby .tabs{border-radius:var(--radius-full);background:var(--bg-input);flex-shrink:0;align-items:center;gap:4px;padding:3px;display:flex}app-mc-games-lobby .tabs__item{border-radius:var(--radius-full);min-height:34px;font-family:inherit;font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--motion-instant) var(--ease-standard);background:0 0;border:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}@media (hover:hover){app-mc-games-lobby .tabs__item:hover{color:var(--text-primary)}}app-mc-games-lobby .tabs__item:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--motion-press));transition-duration:var(--motion-instant)}app-mc-games-lobby .tabs__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}app-mc-games-lobby .tabs__item.is-active{background:var(--bg-card);color:var(--primary);box-shadow:0 1px 3px #00000014}app-mc-games-lobby .tabs__count{border-radius:var(--radius-full);background:var(--bg-card);min-width:20px;height:20px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}app-mc-games-lobby .tabs .tabs__item.is-active .tabs__count{background:var(--primary-light);color:var(--primary)}app-mc-games-lobby .games{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}app-mc-games-lobby .games::-webkit-scrollbar{display:none}app-mc-games-lobby .games__chip{white-space:nowrap;flex-shrink:0;min-height:36px}app-mc-games-lobby .games__chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}app-mc-games-lobby .games__icon{border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}app-mc-games-lobby .games__icon app-icon{width:11px;height:11px}app-mc-games-lobby .games__count{border-radius:var(--radius-full);background:var(--bg-input);min-width:22px;height:18px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}app-mc-games-lobby .games__count--loading{width:22px;padding:0}app-mc-games-lobby .games .games__chip.is-active .games__count:not(.games__count--loading){background:rgba(var(--primary-rgb), .14);color:var(--primary)}app-mc-games-lobby .refresh-btn{border:1px solid var(--border-color);background:var(--bg-card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--motion-instant) var(--ease-standard);border-radius:50%;flex-shrink:0;place-items:center;display:grid}app-mc-games-lobby .refresh-btn app-icon{width:16px;height:16px}@media (hover:hover){app-mc-games-lobby .refresh-btn:hover:not(:disabled){background:var(--bg-input);color:var(--primary)}}app-mc-games-lobby .refresh-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--motion-press-strong));transition-duration:var(--motion-instant)}app-mc-games-lobby .refresh-btn:disabled{cursor:default;opacity:.6}app-mc-games-lobby .refresh-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}app-mc-games-lobby .refresh-btn.is-spinning app-icon{animation:.9s linear infinite app-mc-games-lobby__lobby-spin}@keyframes app-mc-games-lobby__lobby-spin{to{transform:rotate(360deg)}}app-mc-games-lobby .grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}@media (min-width:1200px){app-mc-games-lobby .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}app-mc-games-lobby .sentinel{color:var(--primary);justify-content:center;padding:14px 0 2px;display:flex}app-mc-games-lobby .skel{border:1px solid var(--border-color);border-radius:var(--radius-lg,14px);background:var(--bg-card);flex-direction:column;gap:12px;padding:14px;display:flex}app-mc-games-lobby .skel__row{align-items:center;gap:12px;display:flex}app-mc-games-lobby .skel__avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}app-mc-games-lobby .skel__lines{flex-direction:column;flex:1;gap:6px;display:flex}app-mc-games-lobby .skel__foot{border-radius:var(--radius-md);height:36px}app-mc-games-lobby .skel__w60{width:60%}app-mc-games-lobby .skel__w50{width:50%}app-mc-games-lobby .skel__w40{width:40%}app-mc-games-lobby .sheet--room{width:100%;max-width:1000px;max-height:90vh}@media (max-width:640px){app-mc-games-lobby .lh{align-items:flex-start;gap:12px 8px}app-mc-games-lobby .lh__body{flex:calc(100% - 56px)}app-mc-games-lobby .lh__actions{display:contents}app-mc-games-lobby .lh__guide{order:1}app-mc-games-lobby .lh__quick{order:2}app-mc-games-lobby .lh__create{order:3}app-mc-games-lobby .lobby{padding:12px}app-mc-games-lobby .lobby__row{flex-direction:column;align-items:stretch}app-mc-games-lobby .tabs{align-self:flex-start}app-mc-games-lobby .games{margin:0 -12px;padding:0 12px}app-mc-games-lobby .grid{grid-template-columns:1fr}}
