.lc-clubs,.lc-online{font-family:Arial,Helvetica,sans-serif;color:#e9e5f5;box-sizing:border-box}.lc-clubs[hidden]{display:none}.lc-clubs{margin:22px 0 28px}.lc-clubs h2{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.09em;color:#cab0ed;text-transform:uppercase}.lc-club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lc-club{--club:#69b3ff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;min-height:106px;padding:15px 17px;background:linear-gradient(110deg,#102536,#19223b);border:1px solid #84bdfb3b;border-left:3px solid var(--club);border-radius:12px;box-sizing:border-box;text-decoration:none;color:#f1f3fb}.lc-club[data-sport=soccer]{--club:#6de1a3;background:linear-gradient(110deg,#102d2b,#182b38);border-color:#6de1a33b;border-left-color:var(--club)}.lc-club:hover{border-color:var(--club)}.lc-club-copy{min-width:0}.lc-club-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-bottom:6px;color:var(--club);font-size:9px;font-weight:700}.lc-club-status{display:inline-flex;align-items:center;gap:4px;font-weight:400;color:#b5bfce}.lc-club-status:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#8a94a6}.lc-club[data-connected=true] .lc-club-status{color:#8ce0b5}.lc-club[data-connected=true] .lc-club-status:before{background:#58d995}.lc-club-name{display:block;font-size:16px;line-height:1.25;overflow-wrap:anywhere;margin:0 0 5px}.lc-club-detail{font-size:10px;color:#aebdcb;line-height:1.4}.lc-club-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;max-width:160px;border:1px solid #ffffff26;border-radius:7px;background:#ffffff0a;font-size:10px;line-height:1.3;font-weight:700;color:var(--club)}.lc-club-error{font-size:10px;color:#ddc49b;margin:8px 0}.lc-clubs button,.lc-online button{font:inherit;cursor:pointer}.lc-retry{color:#ddc9fc;background:transparent;border:1px solid #b28bdf66;border-radius:5px;padding:4px 8px;font-size:10px!important}.lc-online{margin:0 0 22px;border:1px solid #b28bdf40;border-radius:12px;background:linear-gradient(110deg,#111f30,#251d37);font-size:10px;overflow:hidden;text-align:left}.lc-online-top{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;padding:13px 16px}.lc-online-label{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#e1c9ff}.lc-online-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#68d5a2;box-shadow:0 0 0 3px #68d5a219}.lc-counter{display:inline-flex;align-items:center;gap:6px;color:#b9b4cb;font-size:9px}.lc-counter b,.lc-online-label b{min-width:18px;padding:3px 5px;border-radius:5px;background:#a782d426;color:#f2e8ff;font-size:10px;text-align:center}.lc-online-users,.lc-recent-users{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0}.lc-online-users{flex:1 1 250px}.lc-person{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere;color:#e6e6ef;font-size:10px;line-height:1.5}.lc-person img{display:inline-block;width:14px;height:10px;flex:0 0 14px;border-radius:1px;object-fit:cover}.lc-online-recent{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:8px 16px;border-top:1px solid #c9a4ed1a;background:#080f1926;color:#a8a5bc;font-size:9px}.lc-recent-users .lc-person{font-size:9px}.lc-online details{position:relative}.lc-online summary{list-style:none;cursor:pointer;padding:1px 6px;border:1px solid #b49ad54d;border-radius:4px;font-size:9px;color:#dcc8f5}.lc-online summary::-webkit-details-marker{display:none}.lc-more{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:7px}.lc-online-status{margin:0;padding:6px 16px;color:#b9aec9;font-size:10px}.lc-online-status:empty{display:none}.lc-empty{color:#a4a8bb;font-size:10px;line-height:1.5}.lc-online :focus-visible,.lc-clubs :focus-visible{outline:2px solid #d7b5ff;outline-offset:3px}.lc-club:focus-visible{outline:2px solid var(--club);outline-offset:3px}@media(max-width:650px){.lc-club-grid{grid-template-columns:1fr;gap:9px}.lc-clubs{margin:18px 0 25px}.lc-club{min-height:98px;padding:13px;gap:8px}.lc-club-name{font-size:14px}.lc-club-open{font-size:9px;padding:8px;max-width:115px}.lc-online-top{gap:8px 13px;padding:12px}.lc-online-users{flex-basis:100%}.lc-online-recent{padding:8px 12px}.lc-recent-users{flex-basis:100%}.lc-online-status{padding:6px 12px}}
/* Sport activity is separate from the club link, so expanding names never opens the module. */
.lc-club-card{--activity-accent:#69b3ff;min-width:0;overflow:hidden;border:1px solid #84bdfb3b;border-radius:12px;background:linear-gradient(110deg,#102536,#19223b)}.lc-club-card[data-card-sport=soccer]{--activity-accent:#6de1a3;border-color:#6de1a33b;background:linear-gradient(110deg,#102d2b,#182b38)}.lc-club-card .lc-club{border:0;border-left:3px solid var(--activity-accent);border-radius:0;background:transparent}.lc-club-card .lc-club:hover{background:#ffffff04}.lc-sport-activity{padding:10px 15px 12px;border-top:1px solid #ffffff10;min-width:0;font-size:10px}.lc-sport-presence{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin-bottom:11px}.lc-sport-presence>strong{flex:none;font-size:9px;color:var(--activity-accent);font-weight:600}.lc-sport-presence>strong b{margin-left:3px;color:#edf6fa;font-size:10px}.lc-sport-people{display:flex;flex:1 1 160px;align-items:center;flex-wrap:wrap;gap:3px 9px;min-width:0}.lc-sport-people .lc-person{font-size:9px}.lc-sport-people summary{list-style:none;cursor:pointer;padding:1px 5px;border:1px solid #ffffff24;border-radius:4px;font-size:9px;color:var(--activity-accent)}.lc-sport-people summary::-webkit-details-marker{display:none}.lc-sport-people .lc-more{margin-top:5px}.lc-chat-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;margin-bottom:6px;font-size:9px;color:#abb8c7}.lc-chat-heading strong{font-weight:600}.lc-chat-heading>span{font-size:9px;color:var(--activity-accent)}.lc-chat-lines{display:grid;align-content:start;gap:3px;min-height:54px}.lc-chat-message{display:grid;grid-template-columns:31px minmax(0,1fr);gap:6px;align-items:baseline;min-width:0;font-size:10px;line-height:15px}.lc-chat-message time{font-size:9px;color:#8298ac}.lc-chat-message>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bec9d4}.lc-chat-message b{color:#f0f4fa;font-size:10px;font-weight:600}.lc-chat-message small{font-size:8px;color:var(--activity-accent)}.lc-chat-lines .lc-empty{font-size:10px}.lc-activity-error:empty{display:none}.lc-activity-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;color:#ddc49b;font-size:9px}.lc-sport-activity :focus-visible{outline:2px solid var(--activity-accent);outline-offset:3px}@media(max-width:650px){.lc-sport-activity{padding:10px 12px 12px}.lc-sport-people{flex-basis:100%}.lc-chat-message>div{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:30px;overflow-wrap:anywhere}.lc-chat-lines{min-height:58px}}
