/* Bizim Topraklar V12 — Premium & Kurucu kimliği (tek kaynak).
   bizim-topraklar-theme.css'ten SONRA yüklenir; eski soluk rozet kurallarını ezer. */
@keyframes btPremFlow{to{background-position:260% 0}}
@keyframes btPremGlow{from{filter:drop-shadow(0 0 1px rgba(225,29,72,.12))}to{filter:drop-shadow(0 0 9px rgba(225,29,72,.5))}}
@keyframes btPremShine{0%{background-position:170% 0,0 0}100%{background-position:-70% 0,0 0}}
.bt-premium-spectrum{--btg:linear-gradient(100deg,#f59e0b,#f43f5e,#a855f7,#06b6d4,#22c55e,#f59e0b)}
.bt-premium-ruby{--btg:linear-gradient(100deg,#7f1d1d,#ef4444,#fb7185,#fda4af,#7f1d1d)}
.bt-premium-ocean{--btg:linear-gradient(100deg,#0e7490,#38bdf8,#2563eb,#818cf8,#0e7490)}
.bt-premium-aurora{--btg:linear-gradient(100deg,#10b981,#06b6d4,#8b5cf6,#ec4899,#10b981)}
.bt-premium-sunset{--btg:linear-gradient(100deg,#f97316,#f43f5e,#c026d3,#f59e0b,#f97316)}
.bt-premium-emerald{--btg:linear-gradient(100deg,#065f46,#10b981,#a3e635,#059669,#065f46)}
.bt-premium-violet{--btg:linear-gradient(100deg,#6d28d9,#a78bfa,#ec4899,#7c3aed,#6d28d9)}
.bt-premium-gold{--btg:linear-gradient(100deg,#92400e,#f59e0b,#fcd34d,#b45309,#92400e)}
.bt-premium-ice{--btg:linear-gradient(100deg,#0e7490,#38bdf8,#bae6fd,#0ea5e9,#0e7490)}
.bt-premium-neon{--btg:linear-gradient(100deg,#16a34a,#a3e635,#06b6d4,#22c55e,#16a34a)}
.bt-premium-rose{--btg:linear-gradient(100deg,#be185d,#fb7185,#f0abfc,#e11d48,#be185d)}
.bt-premium-cosmic{--btg:linear-gradient(100deg,#312e81,#8b5cf6,#ec4899,#38bdf8,#312e81)}
.bt-premium-lava{--btg:linear-gradient(100deg,#7f1d1d,#ea580c,#facc15,#ef4444,#7f1d1d)}
.bt-premium-mint{--btg:linear-gradient(100deg,#0f766e,#2dd4bf,#86efac,#14b8a6,#0f766e)}
.bt-premium-royal{--btg:linear-gradient(100deg,#1e3a8a,#6366f1,#c4b5fd,#7c3aed,#1e3a8a)}
.bt-premium-sakura{--btg:linear-gradient(100deg,#db2777,#f472b6,#fb7185,#e879f9,#db2777)}
.bt-premium-midnight{--btg:linear-gradient(100deg,#0f172a,#475569,#6366f1,#334155,#0f172a)}
.bt-premium-forest{--btg:linear-gradient(100deg,#14532d,#22c55e,#84cc16,#166534,#14532d)}
.bt-premium-candy{--btg:linear-gradient(100deg,#ec4899,#f59e0b,#22d3ee,#a78bfa,#ec4899)}
.bt-premium-copper{--btg:linear-gradient(100deg,#7c2d12,#c2410c,#fb923c,#fdba74,#7c2d12)}
.bt-premium-platinum{--btg:linear-gradient(100deg,#334155,#94a3b8,#cbd5e1,#475569,#334155)}
.bt-premium-toxic{--btg:linear-gradient(100deg,#3f6212,#a3e635,#facc15,#4d7c0f,#3f6212)}
.bt-premium-coral{--btg:linear-gradient(100deg,#e11d48,#fb7185,#fb923c,#f43f5e,#e11d48)}
.bt-premium-twilight{--btg:linear-gradient(100deg,#4c1d95,#c026d3,#f97316,#6d28d9,#4c1d95)}

/* ---- İsim ---- */
html .bt-premium-name{display:inline-block;font-weight:900!important;background-image:var(--btg,linear-gradient(100deg,#f59e0b,#f43f5e,#a855f7,#06b6d4,#22c55e,#f59e0b));background-size:260% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:btPremFlow 3.8s linear infinite;filter:none}
html .bt-premium-name.bt-fx-static{animation:none!important;background-position:50% 0!important}
html .bt-premium-name.bt-fx-glow{animation:btPremFlow 3.8s linear infinite,btPremGlow 2.4s ease-in-out infinite alternate}
html .bt-premium-name.bt-fx-shine{background-image:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 62%),var(--btg,linear-gradient(100deg,#f59e0b,#f43f5e,#a855f7));background-size:250% 100%,100% 100%;background-repeat:no-repeat;animation:btPremShine 3.2s ease-in-out infinite}
.bt-founder-name{background-image:linear-gradient(100deg,#f59e0b 0%,#f43f5e 18%,#a855f7 38%,#06b6d4 58%,#22c55e 76%,#f59e0b 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:btPremFlow 4.8s linear infinite;font-weight:850!important}
@media(prefers-reduced-motion:reduce){html .bt-premium-name,.bt-founder-name{animation:none!important;background-position:50% 0!important}}

/* ---- Rozetler ---- */
.bt-premium-mini-badge,.bt-founder-mini-badge{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:2px 7px;border-radius:999px;font:850 9px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.35px;color:#fff!important;-webkit-text-fill-color:#fff;vertical-align:middle;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.2);animation:none;filter:none;-webkit-background-clip:border-box;background-clip:border-box}
.bt-founder-mini-badge{background:linear-gradient(110deg,#f59e0b,#f43f5e 55%,#8b5cf6);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),0 2px 10px rgba(217,70,239,.32)}
.bt-premium-mini-badge{background:linear-gradient(120deg,#be123c,#e11d48);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 2px 8px rgba(190,18,60,.28)}
.bt-premium-mini-badge.bt-pb-theme{background:var(--btg,linear-gradient(120deg,#be123c,#e11d48));background-size:220% 100%}
.bt-premium-mini-badge.bt-pb-outline{background:#fff;color:#9f1239!important;-webkit-text-fill-color:#9f1239;text-shadow:none;box-shadow:inset 0 0 0 1.5px #be123c}
.bt-premium-mini-badge.bt-pb-dark{background:linear-gradient(135deg,#111827,#1f2937);color:#fcd34d!important;-webkit-text-fill-color:#fcd34d;box-shadow:inset 0 0 0 1px rgba(252,211,77,.6),0 2px 8px rgba(17,24,39,.3)}
.bt-premium-mini-badge i,.bt-founder-mini-badge i{font-size:10px;line-height:1;-webkit-text-fill-color:currentColor}

/* ---- Sohbet: gelen mesajlarda renkli isim, giden (kırmızı) balonda okunur beyaz isim ---- */
html body.tr-chat-shell .sender-name.bt-founder-name,
html body.tr-chat-shell .sender-name.bt-premium-name,
html body.tr-chat-shell .sender-name .bt-premium-name{color:transparent!important;-webkit-text-fill-color:transparent!important}
html body.tr-chat-shell .cht.sent .sender-name.bt-founder-name,
html body.tr-chat-shell .cht.sent .sender-name.bt-premium-name,
html body.tr-chat-shell .cht.sent .sender-name .bt-premium-name{background:none!important;color:rgba(255,255,255,.97)!important;-webkit-text-fill-color:rgba(255,255,255,.97)!important;animation:none!important;filter:none!important;text-shadow:0 1px 2px rgba(0,0,0,.22)}
html body.tr-chat-shell .sender-name .bt-founder-mini-badge,
html body.tr-chat-shell .sender-name .bt-premium-mini-badge{margin-left:5px;text-shadow:none}
html body.tr-chat-shell .cht.sent .sender-name .bt-founder-mini-badge,
html body.tr-chat-shell .cht.sent .sender-name .bt-premium-mini-badge{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 2px 8px rgba(0,0,0,.18)}

/* ---- Premium rozeti (kullanıcının rozet listesindeki source=premium girdisi) ---- */
.user-badge.user-badge-premium-premium{
  display:inline-block!important;vertical-align:middle;
  background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f59e0b'/%3E%3Cstop offset='.55' stop-color='%23f43f5e'/%3E%3Cstop offset='1' stop-color='%23a855f7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='24' cy='24' r='23' fill='url(%23g)'/%3E%3Cpath d='M11 31l-2-12 8 6 7-10 7 10 8-6-2 12z' fill='%23fff'/%3E%3Crect x='11' y='33' width='26' height='3.5' rx='1.5' fill='%23fff'/%3E%3C/svg%3E")!important;
}
