.group-panels .tab-pane>div{margin-top:30px}.group-card{--group-card-bg:var(--bs-tertiary-bg);--group-card-border:var(--bs-border-color-translucent);--group-card-muted:var(--bs-secondary-color);--group-card-shadow:0 1px 3px rgba(0,0,0,.08);--group-card-accent-rgb:var(--bs-secondary-rgb);--group-card-tint-alpha:0.15;--group-logo-size:66px;margin-bottom:24px}.group-card .group-card-item{background:linear-gradient(210deg,rgba(var(--group-card-accent-rgb),var(--group-card-tint-alpha)),transparent 34%),var(--group-card-bg);border:1px solid var(--group-card-border);border-radius:8px;box-shadow:var(--group-card-shadow);display:flex;flex-direction:column;min-height:132px;padding:12px;position:relative;transition:box-shadow .15s ease,transform .15s ease}.group-card .group-card-item:before{background:rgba(var(--group-card-accent-rgb),.7);content:"";height:3px;left:0;position:absolute;right:0;top:0}.group-card .group-card-item:hover{box-shadow:0 8px 18px rgba(0,0,0,.14);transform:scale(1.015);z-index:1}.group-card.public{--group-card-accent-rgb:var(--bs-success-rgb)}.group-card.private{--group-card-accent-rgb:var(--bs-danger-rgb)}.group-card .group-card-main{display:flex;gap:12px;min-width:0}.group-card .logo{align-items:center;background:var(--bs-tertiary-bg);border:1px solid var(--group-card-border);border-radius:7px;display:flex;flex:0 0 var(--group-logo-size);height:var(--group-logo-size);justify-content:center;overflow:hidden;position:relative;width:var(--group-logo-size)}.group-card .logo img{display:block;height:100%;object-fit:cover;width:100%}.group-card .logo-fallback{align-items:center;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.16),rgba(var(--bs-success-rgb),.12)),var(--bs-tertiary-bg);color:var(--group-card-muted);display:none;font-size:22px;font-weight:700;height:100%;justify-content:center;width:100%}.group-card .logo-fallback:before{content:"?"}.group-card .logo.logo-missing img{display:none}.group-card .logo.logo-missing .logo-fallback{display:flex}.group-card .group-card-summary{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.group-card .group-card-heading{align-items:flex-start;display:flex;gap:8px;min-width:0}.group-card .group-name{color:var(--bs-emphasis-color);flex:1 1 auto;font-size:15px;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-card .visibility-badge{border:1px solid transparent;border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:500;line-height:1.2;padding:2px 6px;white-space:nowrap}.group-card .visibility-public{background:rgba(var(--bs-success-rgb),.08);border-color:rgba(var(--bs-success-rgb),.18);color:var(--bs-success-text-emphasis)}.group-card .visibility-private{background:rgba(var(--bs-danger-rgb),.08);border-color:rgba(var(--bs-danger-rgb),.18);color:var(--bs-danger-text-emphasis)}.group-card .brief{color:var(--group-card-muted);display:-webkit-box;font-size:13px;line-height:1.45;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-card .group-card-footer{align-items:center;border-top:1px solid var(--group-card-border);color:var(--group-card-muted);display:flex;flex-wrap:nowrap;font-size:13px;gap:7px;line-height:1.25;margin-top:12px;min-width:0;padding-top:9px}.group-card .meta-item{align-items:center;background:rgba(var(--bs-secondary-rgb),.06);border:1px solid rgba(var(--bs-secondary-rgb),.12);border-radius:6px;display:inline-flex;gap:5px;min-width:0;padding:3px 6px;white-space:nowrap}.group-card .leader{flex:1 1 auto}.group-card .leader a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-card .group-card-footer a{position:relative;z-index:1}.group-card .role-badge{flex:0 0 auto;font-weight:600;white-space:nowrap}.group-card .role-manager{color:rgb(var(--bs-info-rgb))}.group-card .role-leader{color:#9b6a00}.group-card .contests a{color:var(--group-card-muted);text-decoration:none}.group-card .contests.contest-running a{color:rgb(var(--bs-danger-rgb))}.group-card .contests.contest-scheduled a{color:rgb(var(--bs-primary-rgb))}.group-card .contests a:hover{color:var(--bs-primary);text-decoration:underline}.group-card .leader i,.group-card .members i{color:var(--group-card-muted)}.group-card .contests i{color:var(--bs-warning)}html[data-bs-theme=dark] .group-card{--group-card-bg:#222b35;--group-card-border:hsla(0,0%,100%,.14);--group-card-shadow:0 1px 3px rgba(0,0,0,.35);--group-card-tint-alpha:0.18}html[data-bs-theme=dark] .group-card .group-card-item:hover{box-shadow:0 10px 22px rgba(0,0,0,.5)}html[data-bs-theme=dark] .group-card .meta-item{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.1)}html[data-bs-theme=dark] .group-card .role-manager{color:var(--bs-info-text-emphasis)}html[data-bs-theme=dark] .group-card .role-leader{color:var(--bs-warning-text-emphasis)}html[data-bs-theme=dark] .group-card .contests.contest-running a{color:var(--bs-danger-text-emphasis)}html[data-bs-theme=dark] .group-card .contests.contest-scheduled a{color:var(--bs-primary-text-emphasis)}@media(max-width:575.98px){.group-card{--group-logo-size:56px}.group-card .group-card-item{padding:10px}.group-card .group-card-main{gap:10px}.group-card .group-card-footer{gap:8px}}#createGroupModal .btn-group>.btn{flex:0 0 auto}