/* Rjeti.com v2.1.15 — group avatars, real cover images, media, uploader */
.r2115-cover-frame{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#ed274c 0%,#9f2149 65%,#4c2446 100%)}
.r2115-cover-frame>.r2115-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.7);background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.15),transparent 55%)}
.r2115-cover-frame>.r2115-cover-image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:1}
.r2115-list-cover{height:146px;width:100%}
.r2115-hero-cover{height:230px;width:100%;border-radius:16px 16px 0 0}
.r2115-avatar{position:relative;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:60px;height:60px;background:linear-gradient(135deg,#f6acb5,#c91844);color:#fff;border:3px solid var(--card,#fff);border-radius:50%;overflow:hidden;box-shadow:0 3px 14px rgba(8,22,51,.13)}
.r2115-avatar .r2115-avatar-fallback{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff}
.r2115-avatar>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.r2115-list-title{display:flex;align-items:center;gap:12px;margin:0 0 10px;min-width:0}
.r2115-list-title>div{min-width:0}
.r2115-list-title h2{margin:3px 0 0;font-size:17px;overflow-wrap:anywhere}
.r2115-list-avatar{width:54px;height:54px;border-width:2px}
.r2115-hero-profile{display:flex;align-items:center;gap:14px;min-width:0}
.r2115-hero-profile>div{min-width:0}
.r2115-hero-avatar{width:86px;height:86px;border-width:4px;margin-top:-58px;z-index:2;background:linear-gradient(135deg,#f7acb5,#bf1642)}
.r2115-hero-profile h1{margin:4px 0 8px;line-height:1.2;overflow-wrap:anywhere}
.r2115-upload-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;width:100%;align-items:start}
.r2115-upload-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.r2115-upload-field>label:not(.r2115-check){display:flex;align-items:center;gap:7px;font-weight:800;color:var(--ink,#263344)}
.r2115-upload-field>small{color:var(--muted,#758098);font-weight:400;line-height:1.45}
.r2115-upload-field input[type=file]{font-size:12px;width:100%;min-width:0;border-radius:10px}
.r2115-preview{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:13px;border:1px dashed var(--line,#dde1e8);background:linear-gradient(135deg,#fbe6e9,#eeeef4);color:#be2642;min-height:118px}
.r2115-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.r2115-preview-avatar{width:120px;height:120px;border-radius:60px;align-self:flex-start}
.r2115-preview-cover{width:100%;aspect-ratio:3/1;min-height:118px}
.r2115-check{font-size:12px!important;color:var(--muted,#6c768b);font-weight:500!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important}
.r2115-check input{width:auto!important}
.r2115-upload-status{color:#b82241;font-size:12px;margin:0;font-weight:600}
.r2115-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.r2115-media-item{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.13;border:1px solid var(--line,#e2e5eb);border-radius:11px;overflow:hidden;background:linear-gradient(140deg,#faf0f2,#dfe5ec);color:#dd1e42}
.r2115-media-item img{width:100%;height:100%;object-fit:cover;max-width:none;display:block;transition:transform .18s ease}
.r2115-media-item:hover img{transform:scale(1.045)}
.r2115-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:99px;background:rgba(18,26,37,.70);color:#fff;padding:12px;display:grid;place-items:center}
.r2115-video-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}
body[data-theme=dark] .r2115-upload-field>label:not(.r2115-check),.dark .r2115-upload-field>label:not(.r2115-check){color:var(--ink,#f1f5f9)}
@media(max-width:650px){.r2115-upload-grid{grid-template-columns:1fr}.r2115-hero-cover{height:156px}.r2115-hero-avatar{width:72px;height:72px;margin-top:-34px}.r2115-list-cover{height:132px}.r2115-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2115-hero-profile h1{font-size:21px}}

.r2115-list-membership{margin-top:12px;display:flex;align-items:center;min-height:28px}
.r2115-joined{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#198255;font-weight:700}
.r2115-invite-card{padding:18px!important}
.r2115-invite-card .r2115-list-title{align-items:flex-start}
.r2115-invite-card h3{margin:0 0 4px}
.r2115-invite-card p{margin:0}
