/* VIP profil çərçivələri: yalnız box-shadow (layout dəyişmir, şəkil dartılmır/kəsilmir) */
[data-rkf]{ --w:2px }
[data-rkf][data-rkfs="s"]{ --w:1.5px }
[data-rkf][data-rkfs="l"]{ --w:3px }
[data-rkf=classic]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #9ca3af }
[data-rkf=mint]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #34d399,0 0 8px rgba(52,211,153,.5) }
[data-rkf=gold]{ box-shadow:0 0 0 var(--w) #fff3b0,0 0 0 calc(var(--w)*2) #d4a017,0 0 0 calc(var(--w)*2.7) #8a5a00,0 0 12px rgba(255,200,40,.6) }
[data-rkf=neon]{ box-shadow:0 0 0 var(--w) #0ff,0 0 6px 1px #0ff,0 0 14px 3px #f0f }
[data-rkf=diamond]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #9fe8ff,0 0 0 calc(var(--w)*2.7) #6aa8ff,0 0 12px rgba(120,200,255,.7) }
[data-rkf=rosegold]{ box-shadow:0 0 0 var(--w) #ffe3dc,0 0 0 calc(var(--w)*2) #e8a598,0 0 0 calc(var(--w)*2.7) #b76e79,0 0 10px rgba(232,165,152,.6) }
[data-rkf=emerald]{ box-shadow:0 0 0 var(--w) #d1fae5,0 0 0 calc(var(--w)*2) #10b981,0 0 0 calc(var(--w)*2.7) #065f46,0 0 10px rgba(16,185,129,.55) }
[data-rkf=royal]{ box-shadow:0 0 0 var(--w) #fde68a,0 0 0 calc(var(--w)*2) #7c3aed,0 0 0 calc(var(--w)*2.7) #4c1d95,0 0 12px rgba(124,58,237,.6) }
[data-rkf=fire]{ box-shadow:0 0 0 var(--w) #fde047,0 0 0 calc(var(--w)*2) #f97316,0 0 0 calc(var(--w)*2.7) #b91c1c,0 0 12px rgba(249,115,22,.65) }
[data-rkf=aurora]{ box-shadow:0 0 0 var(--w) #a7f3d0,0 0 0 calc(var(--w)*2) #22d3ee,0 0 0 calc(var(--w)*2.7) #a855f7,0 0 12px rgba(34,211,238,.55) }
/* yalnız böyük avatarlarda yüngül nəbz (kiçiklərdə animasiya yoxdur) */
@keyframes rkf-pulse{ 50%{ filter:brightness(1.12) } }
[data-rkf][data-rkfs="l"]:is([data-rkf=neon],[data-rkf=diamond],[data-rkf=gold]){ animation:rkf-pulse 3s ease-in-out infinite }
@media (prefers-reduced-motion:reduce){ [data-rkf]{ animation:none!important } }
/* qazanılan çərçivələr */
[data-rkf=wk_gold]{ box-shadow:0 0 0 var(--w) #fff7c2,0 0 0 calc(var(--w)*2) #ffd400,0 0 0 calc(var(--w)*2.7) #b8860b,0 0 16px 2px rgba(255,212,0,.75) }
[data-rkf=wk_silver]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #cfd8e3,0 0 0 calc(var(--w)*2.7) #7b8794,0 0 12px rgba(180,195,215,.8) }
[data-rkf=wk_elite]{ box-shadow:0 0 0 var(--w) #fde7ff,0 0 0 calc(var(--w)*2) #c084fc,0 0 0 calc(var(--w)*2.7) #6d28d9,0 0 10px rgba(192,132,252,.6) }
[data-rkf=lg_2]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #b0b8c4,0 0 0 calc(var(--w)*2.7) #6b7280 }
[data-rkf=lg_3]{ box-shadow:0 0 0 var(--w) #fff3b0,0 0 0 calc(var(--w)*2) #f5c518,0 0 0 calc(var(--w)*2.7) #a16207 }
[data-rkf=lg_4]{ box-shadow:0 0 0 var(--w) #e0f2fe,0 0 0 calc(var(--w)*2) #67e8f9,0 0 0 calc(var(--w)*2.7) #0891b2,0 0 8px rgba(103,232,249,.6) }
[data-rkf=lg_5]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #93c5fd,0 0 0 calc(var(--w)*2.7) #a78bfa,0 0 12px rgba(167,139,250,.7) }
[data-rkf=lg_6]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #f472b6,0 0 0 calc(var(--w)*2.7) #facc15,0 0 16px 2px rgba(244,114,182,.7) }
[data-rkf=ac_talk]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #38bdf8,0 0 0 calc(var(--w)*2.7) #0369a1 }
[data-rkf=ac_social]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #fb7185,0 0 0 calc(var(--w)*2.7) #be123c }
[data-rkf=ac_creator]{ box-shadow:0 0 0 var(--w) #fff,0 0 0 calc(var(--w)*2) #4ade80,0 0 0 calc(var(--w)*2.7) #15803d }
[data-rkf=wk_gold][data-rkfs="l"]{ animation:rkf-pulse 3s ease-in-out infinite }
/* topbar avatar düyməsi overflow:hidden ilə halqanı kəsirdi */
.site-topbar-avatar:has([data-rkf]){ overflow:visible }
/* canlı effektlər: yalnız orta/böyük avatarlarda, yalnız filter/box-shadow (layout dəyişmir) */
@keyframes rkf-glow{ 0%,100%{ filter:brightness(1) saturate(1) } 50%{ filter:brightness(1.18) saturate(1.35) } }
@keyframes rkf-hue{ 0%{ filter:hue-rotate(0) brightness(1.05) } 100%{ filter:hue-rotate(360deg) brightness(1.05) } }
@keyframes rkf-flick{ 0%,100%{ filter:brightness(1) } 18%{ filter:brightness(1.25) } 36%{ filter:brightness(.95) } 55%{ filter:brightness(1.3) } 78%{ filter:brightness(1.02) } }
[data-rkf]:is([data-rkfs=m],[data-rkfs=l]):is([data-rkf=mint],[data-rkf=emerald],[data-rkf=rosegold],[data-rkf=royal],[data-rkf=lg_4],[data-rkf=lg_5],[data-rkf=lg_6],[data-rkf=wk_elite],[data-rkf=wk_silver],[data-rkf=ac_talk],[data-rkf=ac_social],[data-rkf=ac_creator]){ animation:rkf-glow 3.2s ease-in-out infinite }
[data-rkf=aurora]:is([data-rkfs=m],[data-rkfs=l]){ animation:rkf-hue 6s linear infinite }
[data-rkf=neon]:is([data-rkfs=m],[data-rkfs=l]){ animation:rkf-hue 8s linear infinite }
[data-rkf=fire]:is([data-rkfs=m],[data-rkfs=l]){ animation:rkf-flick 1.6s ease-in-out infinite }
[data-rkf=gold]:is([data-rkfs=m],[data-rkfs=l]),[data-rkf=wk_gold]:is([data-rkfs=m],[data-rkfs=l]),[data-rkf=lg_3]:is([data-rkfs=m],[data-rkfs=l]),[data-rkf=diamond]:is([data-rkfs=m],[data-rkfs=l]){ animation:rkf-glow 2.4s ease-in-out infinite }
/* SVG tac + parıltı */
.rkf-art{ position:absolute; pointer-events:none; z-index:3 }
.rkf-art svg{ width:100%; height:100%; overflow:visible }
.rkf-sp{ transform-box:fill-box; transform-origin:center; opacity:0; animation:rkf-tw 2.8s ease-in-out infinite; filter:drop-shadow(0 0 1.5px #fff) }
@keyframes rkf-tw{ 0%,100%{ opacity:0; transform:scale(.3) rotate(0) } 50%{ opacity:1; transform:scale(1.15) rotate(45deg) } }
.rkf-crown{ filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45)) }
.rkf-shine{ opacity:0; animation:rkf-sh 3.6s ease-in-out infinite }
@keyframes rkf-sh{ 0%,70%,100%{ opacity:0; transform:translateX(0) } 82%{ opacity:.95; transform:translateX(14px) } }
@media (prefers-reduced-motion:reduce){ .rkf-sp,.rkf-shine{ animation:none!important } .rkf-sp{ opacity:.8 } }
.rkf-card{ position:relative }
/* VIP SVG çərçivələr (v_*, n_*, g_*, m_*) */
.rkf-spin{ transform-box:fill-box; transform-origin:center; animation:rkf-rot 9s linear infinite }
@keyframes rkf-rot{ to{ transform:rotate(360deg) } }
.rkf-glowc{ animation:rkf-gl 2.2s ease-in-out infinite }
@keyframes rkf-gl{ 50%{ opacity:.2 } }
.rkf-art svg{ filter:drop-shadow(0 1px 2px rgba(0,0,0,.4)) }
@media (prefers-reduced-motion:reduce){ .rkf-spin,.rkf-glowc{ animation:none!important } }
/* mağaza kartlarında tac/etiket qonşu mətnlə üst-üstə düşməsin */
.rkf-card img[data-rkf]{ margin:16px 16px 20px }

/* paylaşım başlığında çərçivə ada toxunmasın və kənardan kəsilməsin */
.post-header:has(.rkf-art){ padding-inline-start:1.6rem; column-gap:1.5rem }
.post-header:has(.rkf-art) .post-avatar{ margin-inline-end:.4rem }

/* online siyahısı: bəzəkli çərçivə (≈15px çıxıntı) qonşu sətirlərə/mətnə toxunmasın — yalnız boşluq */
.ou-row{ padding-block:1.1rem }
.ou-av{ margin-inline:12px 14px }

/* avatar yanındakı yaşıl "online" nöqtələri gizlədilir (mətn "Online" yazıları və say nişanı qalır) */
.online-dot,.online-status,[class*="absolute"][class*="rounded-full"][class*="bg-success"]:not([class*="min-w"]){ display:none!important }


/* profil başlığı: çərçivəli avatar tam dairəvi (squircle söndürülür), halqa şəklə concentric, kartdan çıxmır */
.profile-avatar-wrapper:has(img[data-rkf]){ border-radius:50%!important; corner-shape:round!important; overflow:hidden; background:transparent!important; box-shadow:none!important; --tw-ring-shadow:0 0 #0000!important; --tw-ring-color:transparent!important; margin-inline-start:20px; margin-bottom:22px }
.profile-avatar-wrapper:has(img[data-rkf]) img{ border-radius:50%!important; corner-shape:round!important }
.profile-avatar-wrapper:has(img[data-rkf]):has(.rkf-art){ overflow:visible }
.profile-avatar-wrapper:has(img[data-rkf]):has(.rkf-art) img{ clip-path:circle(50%) }

/* şərhlərdə çərçivəli avatar: halqa kənardan kəsilməsin, mətn blokuna toxunmasın */
.comment-avatar:has([data-rkf],.rkf-art){ margin-inline:10px 6px; align-self:flex-start; overflow:visible }
.comment-avatar [data-rkf]{ position:relative }
