:root{
  --bg:#f0f2f5;
  --surface:#ffffff;
  --surface2:#f7f9fc;
  --text:#1c1e21;
  --muted:#65676b;
  --soft:#8a96a8;
  --line:#dfe3ea;
  --line2:#edf0f5;
  --main:#1877f2;
  --main2:#0b5ed7;
  --mainSoft:#e7f0ff;
  --ok:#31a24c;
  --warn:#f59e0b;
  --bad:#e02424;
  --radius:18px;
  --radius2:24px;
  --shadow:0 10px 28px rgba(15,23,42,.08);
  --shadow2:0 18px 50px rgba(15,23,42,.10);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);min-height:100vh}a{color:inherit}img{max-width:100%}
.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(14px,4vw,58px);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(15,23,42,.04)}
.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--main),#4aa3ff);color:#fff;box-shadow:0 8px 18px rgba(24,119,242,.22)}
.top nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.top nav a{color:#3d4654;text-decoration:none;font-weight:750;font-size:14px;padding:10px 13px;border-radius:999px;transition:.18s ease}.top nav a:hover{background:var(--mainSoft);color:var(--main)}.nav-exit{color:#b42318!important}.wrap{width:min(1200px,94vw);margin:0 auto;padding:22px 0 56px}
.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f8fbff 52%,#eaf3ff 100%);box-shadow:var(--shadow2)}.hero-pro{min-height:360px;display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:center;padding:clamp(22px,5vw,50px)}.hero-glow{position:absolute;right:-120px;top:-150px;width:430px;height:430px;border-radius:999px;background:radial-gradient(circle,rgba(24,119,242,.18),transparent 66%)}.hero-content,.hero-panel{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--main);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(32px,5vw,56px);line-height:1.02;margin:0 0 14px;color:#111827}h2{font-size:clamp(24px,2.7vw,34px);line-height:1.1;margin:0;color:#111827}.hero p,.lead{color:#4b5563;font-size:17px;line-height:1.65;max-width:760px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.search{display:flex;gap:10px;margin-top:22px;max-width:760px}.pro-search{padding:8px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.08)}input,select,textarea{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);outline:none;transition:.18s ease;font:inherit}input::placeholder,textarea::placeholder{color:#9aa3af}input:focus,select:focus,textarea:focus{border-color:rgba(24,119,242,.68);box-shadow:0 0 0 4px rgba(24,119,242,.11)}textarea{resize:vertical;min-height:120px}label{color:#374151;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--main);color:#fff;text-decoration:none;font-weight:900;padding:13px 19px;cursor:pointer;box-shadow:0 10px 22px rgba(24,119,242,.18);transition:.18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px);background:var(--main2)}.btn.small{padding:8px 12px;font-size:13px}.btn.ghost{background:#fff;color:#273244;border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{background:var(--mainSoft);color:var(--main);border-color:#cfe0ff}.btn.danger{background:#dc2626!important}.btn.danger:hover{background:#b91c1c!important}
.hero-panel{display:grid;gap:14px}.stat-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.stat-card b{display:block;font-size:32px;line-height:1;color:var(--main)}.stat-card span{display:block;color:#667085;font-weight:750;margin-top:8px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:30px 0 16px}.section-head.mini{margin:0 0 12px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 26px}.chips a,.tag{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;color:#344054;text-decoration:none;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 2px 8px rgba(15,23,42,.03)}.chips a:hover,.chips a.active{border-color:#b8d4ff;background:var(--mainSoft);color:var(--main)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow);transition:.2s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow2);border-color:#cfd7e6}.card.hot{border-color:#bad4ff;box-shadow:0 0 0 2px rgba(24,119,242,.06),var(--shadow2)}.card-image{position:relative;display:block;overflow:hidden;background:#eef2f7}.card img{width:100%;height:165px;object-fit:cover;display:block;transition:.3s ease}.card:hover img{transform:scale(1.025)}.plan-badge{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.75);font-size:12px;font-weight:950;color:#334155}.plan-badge.vip,.plan-badge.sponsor{background:var(--main);border:0;color:#fff}.card-body{padding:17px}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.score{color:#f59e0b;font-weight:900}.card a{text-decoration:none}.card h2{font-size:21px;margin:8px 0 9px}.card p{color:#667085;min-height:48px;line-height:1.55;margin:0 0 14px}.meta,.info{color:#667085;font-size:14px;display:flex;gap:10px;flex-wrap:wrap}.meta span,.pro-info span{padding:7px 10px;border-radius:999px;background:#f4f6f9;border:1px solid var(--line2)}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}
.auth{max-width:480px;margin:36px auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow2)}.auth form,.form{display:grid;gap:14px}.form{padding:24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.form.compact{grid-template-columns:repeat(3,1fr)}.form.mini{padding:20px}.form.danger{border-color:#fecaca;background:#fff7f7}.detail{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:var(--shadow2)}.detail-banner{width:100%;max-height:380px;object-fit:cover;border-radius:20px;border:1px solid var(--line)}.detail .info{margin:16px 0 20px}.content{margin-top:22px;color:#344054;line-height:1.82;font-size:17px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trust{min-width:150px;text-align:center;border:1px solid #cfe0ff;border-radius:20px;padding:18px;background:linear-gradient(180deg,#f7fbff,#eef6ff)}.trust b{font-size:42px;display:block;line-height:1;color:var(--main)}.trust span{font-weight:950;color:#1d4ed8}.trust small{display:block;color:#64748b;margin-top:6px}.verify{display:inline-flex;vertical-align:middle;align-items:center;gap:4px;margin-left:8px;padding:5px 9px;border-radius:999px;background:var(--mainSoft);border:1px solid #cfe0ff;color:var(--main);font-size:13px;font-weight:950}.verify.mini{font-size:12px;padding:3px 7px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.video{position:relative;margin:24px 0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#0f172a}.video:before{content:"";display:block;padding-top:56.25%}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ai-box{margin-top:24px;padding:22px;border-radius:22px;border:1px solid #cfe0ff;background:#f7fbff}.ai-box p{color:#334155;line-height:1.75}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.pro-form{grid-template-columns:repeat(3,1fr)}.pro-form textarea,.pro-form label,.pro-form button{grid-column:1/-1}.check{display:flex;align-items:center;gap:7px;font-size:13px}.check input{width:auto}
.table{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:top}th{color:#667085;background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dash{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash a{padding:24px;background:#fff;border:1px solid var(--line);border-radius:20px;color:var(--text);text-decoration:none;font-weight:950;box-shadow:var(--shadow)}.alert{padding:14px 16px;border-radius:16px;margin-bottom:16px;font-weight:800}.alert.ok{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.alert.err{background:#fff1f2;border:1px solid #fecdd3;color:#991b1b}.empty-state{grid-column:1/-1;text-align:center;padding:46px;border:1px dashed #cbd5e1;border-radius:24px;background:#fff}.empty-state p{color:var(--muted)}
.foot{width:min(1200px,94vw);margin:10px auto 28px;padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#667085;box-shadow:var(--shadow)}.foot div{display:grid;gap:4px}.foot b{color:#111827}.foot a{color:var(--main);text-decoration:none;font-weight:900}.inline{display:flex;gap:8px;align-items:center}.inline select{min-width:120px}
.admin-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:24px 0 22px;padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:var(--shadow2)}.admin-hero.slim{padding:22px}.admin-quick{display:flex;gap:10px;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:18px 0 24px}.admin-stats a{display:block;text-decoration:none;color:var(--text);padding:19px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);transition:.18s}.admin-stats a:hover{transform:translateY(-2px);border-color:#b8d4ff;background:#f8fbff}.admin-stats b{display:block;font-size:32px;line-height:1;color:var(--main)}.admin-stats span{display:block;margin-top:8px;color:#667085;font-weight:900}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.admin-card{padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);margin:18px 0}.section-head.mini a{color:var(--main);text-decoration:none;font-weight:950}.admin-list{display:grid;gap:10px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid var(--line2);border-radius:16px;background:#f8fafc}.admin-row b{display:block}.admin-row small,.muted{display:block;color:#667085;margin-top:4px}.row-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.row-actions a{color:var(--main);text-decoration:none;font-weight:900}.admin-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-menu a{padding:18px;border-radius:18px;border:1px solid var(--line);background:#f8fbff;text-decoration:none;color:#111827}.admin-menu b{display:block;font-size:17px}.admin-menu span{display:block;color:#667085;line-height:1.5;margin-top:6px}.admin-search{display:grid;grid-template-columns:1fr 220px auto;gap:10px;margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.admin-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-form input[name="meta_title"],.admin-form input[name="meta_description"]{grid-column:span 2}.admin-table th{white-space:nowrap}.server-mini{display:flex;align-items:center;gap:12px;min-width:260px}.server-mini img{width:92px;height:52px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.server-mini b{font-size:16px}.server-mini small{display:block;color:#667085;margin-top:4px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:950;border:1px solid var(--line);background:#f3f4f6;color:#344054}.pill.pending{background:#fff7ed;color:#b45309;border-color:#fed7aa}.pill.approved,.pill.active{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.pill.rejected,.pill.banned{background:#fff1f2;color:#991b1b;border-color:#fecdd3}.pill.passive{background:#f1f5f9;color:#475569}.pill.admin,.pill.vip,.pill.sponsor{background:var(--mainSoft);color:var(--main);border-color:#cfe0ff}.pill.plan{margin-top:6px}.admin-actions-col{display:grid;gap:8px;min-width:210px}.inline-form{display:flex;gap:8px;align-items:center}.inline-form select,.inline-form input{padding:10px 12px}.report-form{display:grid;gap:8px;min-width:220px}.report-form textarea{min-height:80px}.admin-edit-form{margin-bottom:30px}.check.big{align-self:center}.admin-card .table{box-shadow:none;margin-top:10px}
@media(max-width:1100px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-grid-2,.admin-menu{grid-template-columns:1fr 1fr}.admin-form{grid-template-columns:1fr 1fr}.admin-search{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.hero-pro{grid-template-columns:1fr}.hero-panel{grid-template-columns:repeat(3,1fr)}.detail-head,.feature-grid{display:block}.trust{margin-top:14px}.pro-form{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column}.search{flex-direction:column}.section-head{align-items:flex-start;flex-direction:column}.admin-actions{min-width:0}}@media(max-width:640px){.wrap{width:94vw;padding-top:16px}.grid{grid-template-columns:1fr}.hero-pro{padding:22px;border-radius:22px;min-height:auto}.hero-panel{grid-template-columns:1fr}.hero h1{font-size:34px}.hero p{font-size:16px}.card img{height:145px}.top{padding:12px 14px}.top nav{width:100%;gap:6px}.top nav a{font-size:13px;padding:8px 10px}.brand{font-size:17px}.brand-mark{width:36px;height:36px}.inline{flex-direction:column;align-items:stretch}.foot{flex-direction:column;align-items:flex-start}.card-actions .btn{width:100%}.dash,.form.compact,.admin-stats,.admin-grid-2,.admin-menu,.admin-form{grid-template-columns:1fr}.admin-hero{display:block}.admin-quick{margin-top:16px}.admin-row{display:block}.row-actions{margin-top:10px}.inline-form{display:grid}.server-mini{min-width:0}.server-mini img{width:76px;height:46px}}

/* Core feature visibility */
.feature-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.feature-meta span{background:#f7f9fc;border:1px solid #e4e8f0;border-radius:999px;padding:5px 9px}.server-card h2 .verify{margin-left:6px}.pill.vip,.plan-badge.vip{background:#eaf2ff;color:#0b63ce}.pill.sponsor,.plan-badge.sponsor{background:#fff4d6;color:#9a5b00}.pill.featured,.plan-badge.featured{background:#eefbf3;color:#137333}.pill.approved{background:#e8f5e9;color:#1b7f37}.pill.pending{background:#fff8e1;color:#8a5a00}.pill.rejected{background:#fdeaea;color:#b42318}.pill.passive{background:#eef0f3;color:#475467}

/* === Sosyal ağ tarzı gelişmiş özellikler === */
.badge-row{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 12px}
.server-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;border:1px solid var(--line);background:#fff;color:#344054}
.server-badge.verified{background:#e7f0ff;color:#1877f2;border-color:#cfe0ff}
.server-badge.vip{background:#fff7ed;color:#c2410c;border-color:#fed7aa}
.server-badge.sponsor{background:#fef9c3;color:#854d0e;border-color:#fde68a}
.server-badge.featured{background:#ecfdf3;color:#027a48;border-color:#bbf7d0}
.server-badge.trust{background:#ecfdf3;color:#15803d;border-color:#bbf7d0}
.server-badge.launch{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}
.server-badge.discord{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}
.countdown-chip{display:inline-flex;margin:4px 0 10px;padding:7px 11px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-weight:850;font-size:13px}
.security-profile,.server-wall{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;margin:18px 0;box-shadow:var(--shadow)}
.security-profile h2,.server-wall h2{font-size:24px;margin-bottom:14px}
.trust-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.trust-cards>div{background:var(--surface2);border:1px solid var(--line2);border-radius:18px;padding:14px}
.trust-cards b{display:block;font-size:28px;color:var(--main);line-height:1}
.trust-cards span{display:block;color:var(--muted);font-weight:800;margin-top:6px;font-size:13px}
.wall-form{display:grid;gap:10px;margin-bottom:14px}
.wall-list{display:grid;gap:12px}
.wall-item{border:1px solid var(--line2);background:#fff;border-radius:18px;padding:14px}
.wall-item b{display:block;color:#111827}.wall-item small{display:block;color:var(--muted);margin-top:2px}.wall-item p{margin:10px 0 0;color:#344054;line-height:1.55}
.calendar-hero{padding:34px}
.calendar-list{display:grid;gap:14px;margin-top:20px}
.calendar-card{display:grid;grid-template-columns:190px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow)}
.calendar-card img{width:190px;height:92px;object-fit:cover;border-radius:16px;background:#eef2f7;border:1px solid var(--line)}
.info.mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.info.mini span{padding:6px 9px;border-radius:999px;background:var(--surface2);border:1px solid var(--line2);font-size:12px;font-weight:850}
.server-mini img{object-fit:cover}
.detail-banner,.card-image img{background:#eef2f7}
@media(max-width:800px){.trust-cards{grid-template-columns:repeat(2,1fr)}.calendar-card{grid-template-columns:1fr}.calendar-card img{width:100%;height:160px}.calendar-card .btn{width:100%}}

/* === Facebook tarzı server profil sayfası === */
.fb-profile-page{
  background:transparent;
  color:#050505;
}
.fb-cover-card{
  background:#fff;
  border:1px solid #dddfe2;
  border-radius:0 0 10px 10px;
  box-shadow:0 1px 2px rgba(0,0,0,.08);
  overflow:visible;
}
.fb-cover-img{
  display:block;
  width:100%;
  height:420px;
  object-fit:cover;
  object-position:center;
  border-radius:0 0 10px 10px;
  background:#e4e6eb;
}
.fb-profile-row{
  display:grid;
  grid-template-columns:170px 1fr auto;
  gap:24px;
  align-items:end;
  padding:0 28px 18px;
  min-height:150px;
  border-bottom:1px solid #e4e6eb;
}
.fb-avatar-wrap{
  width:168px;
  height:168px;
  margin-top:-58px;
  border-radius:50%;
  padding:5px;
  background:#fff;
  box-shadow:0 2px 7px rgba(0,0,0,.22);
  z-index:3;
}
.fb-avatar{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:50%;
  background:#e4e6eb;
}
.fb-title-area{padding:18px 0 4px;min-width:0}
.fb-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fb-title-line h1{
  font-size:34px;
  line-height:1.1;
  margin:0;
  color:#050505;
  font-weight:850;
  letter-spacing:-.04em;
}
.fb-blue-check{
  display:inline-grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#1877f2;
  color:#fff;
  font-size:15px;
  font-weight:900;
}
.fb-title-area p{margin:6px 0 0;color:#65676b;font-size:15px;line-height:1.45;max-width:720px}
.fb-follow-line{display:flex;gap:7px;flex-wrap:wrap;color:#65676b;font-size:14px;margin-top:6px}.fb-follow-line strong{color:#050505}.fb-main-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:0 0 2px}.fb-main-actions .btn,.fb-profile-page .btn{border-radius:7px;box-shadow:none;padding:10px 14px}.fb-tabs{display:flex;gap:4px;padding:0 28px;height:56px;align-items:center;background:#fff}.fb-tabs a{display:flex;align-items:center;height:48px;padding:0 18px;border-radius:8px;color:#65676b;text-decoration:none;font-weight:750}.fb-tabs a:hover{background:#f2f3f5;color:#1877f2}.fb-tabs a:first-child{color:#1877f2;border-bottom:3px solid #1877f2;border-radius:0}.fb-layout{display:grid;grid-template-columns:390px 1fr;gap:16px;margin-top:16px;align-items:start}.fb-left-col,.fb-feed-col{display:grid;gap:16px}.fb-left-col{position:sticky;top:78px}.fb-box{background:#fff;border:1px solid #dddfe2;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.08);padding:16px}.fb-box h2{font-size:20px;letter-spacing:-.02em;margin:0 0 12px;color:#050505}.fb-info-list{display:grid;gap:12px}.fb-info-list div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #f0f2f5}.fb-info-list div:last-child{border-bottom:0}.fb-info-list span{color:#65676b;font-size:14px}.fb-info-list b{text-align:right;color:#050505}.fb-trust-score{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#f0f6ff;border:1px solid #d7e6ff}.fb-trust-score b{font-size:38px;color:#1877f2;line-height:1}.fb-trust-score span{font-weight:850;color:#1d4ed8}.fb-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.fb-mini-grid div{border:1px solid #e4e6eb;background:#f7f8fa;border-radius:10px;padding:12px}.fb-mini-grid b{display:block;font-size:22px;color:#1877f2}.fb-mini-grid span{display:block;color:#65676b;font-size:13px;font-weight:750}.fb-composer-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4e6eb;padding-bottom:12px}.fb-small-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#e4e6eb}.fb-composer-head b{display:block}.fb-composer-head span{display:block;font-size:13px;color:#65676b}.fb-wall-form{margin-top:12px}.fb-wall-form textarea{border-radius:18px;background:#f0f2f5;border:0;min-height:74px}.fb-about-post .content,.fb-profile-page .content{margin:0;color:#1c1e21;font-size:16px;line-height:1.72}.fb-post-item{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e4e6eb}.fb-post-item:last-child{border-bottom:0;padding-bottom:0}.fb-post-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#1877f2;color:#fff;font-weight:900;text-transform:uppercase}.fb-post-item header b{display:block;color:#050505}.fb-post-item header small{display:block;color:#65676b;margin-top:2px}.fb-post-item p{margin:8px 0 0;color:#1c1e21;line-height:1.55}.fb-two-forms{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fb-two-forms .form{box-shadow:0 1px 2px rgba(0,0,0,.08);border-radius:10px}.fb-profile-page .badge-row{margin:10px 0 0}.fb-profile-page .server-badge{background:#f0f2f5;border-color:#e4e6eb;color:#333;border-radius:6px;padding:6px 9px}.fb-profile-page .server-badge.verified{background:#e7f3ff;color:#1877f2}.fb-profile-page .server-badge.sponsor,.fb-profile-page .server-badge.vip{background:#fff4d6;color:#9a5b00}.fb-profile-page .video{margin:0;border-radius:10px}.fb-profile-page input,.fb-profile-page select,.fb-profile-page textarea{border-radius:8px}.wrap:has(.fb-profile-page){width:min(1190px,96vw);padding-top:0}.top.pro-top{box-shadow:0 1px 2px rgba(0,0,0,.1)}
@media(max-width:980px){.fb-profile-row{grid-template-columns:120px 1fr;gap:16px}.fb-main-actions{grid-column:1/-1;justify-content:flex-start}.fb-avatar-wrap{width:120px;height:120px;margin-top:-34px}.fb-layout{grid-template-columns:1fr}.fb-left-col{position:static}.fb-two-forms{grid-template-columns:1fr}.fb-cover-img{height:300px}}
@media(max-width:640px){.wrap:has(.fb-profile-page){width:100%;padding-top:0}.fb-cover-card{border-left:0;border-right:0;border-radius:0}.fb-cover-img{height:210px;border-radius:0}.fb-profile-row{display:block;padding:0 14px 14px}.fb-avatar-wrap{width:118px;height:118px;margin-top:-38px}.fb-title-area{padding:10px 0}.fb-title-line h1{font-size:28px}.fb-main-actions{justify-content:stretch}.fb-main-actions .btn{width:100%}.fb-tabs{overflow:auto;padding:0 10px}.fb-tabs a{white-space:nowrap;padding:0 12px}.fb-layout{padding:0 10px}.fb-box{border-radius:10px}.fb-info-list div{display:block}.fb-info-list b{text-align:left;display:block;margin-top:4px}}

/* === Premium Facebook-style polish v3 === */
.fb-site-top{
  height:64px;
  padding:0 22px;
  display:grid;
  grid-template-columns:minmax(320px,1fr) auto minmax(320px,1fr);
  align-items:center;
  gap:18px;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid #d8dce3;
  box-shadow:0 1px 3px rgba(15,23,42,.10);
}
.fb-top-left{display:flex;align-items:center;gap:12px;min-width:0}
.fb-site-top .brand{flex:0 0 auto;font-size:17px;white-space:nowrap}.fb-site-top .brand-mark{width:42px;height:42px;font-size:18px;box-shadow:0 5px 16px rgba(24,119,242,.24)}
.fb-top-search{width:min(360px,42vw);height:42px;display:flex;align-items:center;gap:8px;background:#f0f2f5;border-radius:999px;padding:0 14px;color:#65676b;border:1px solid transparent;transition:.18s ease}
.fb-top-search:focus-within{background:#fff;border-color:#bad4ff;box-shadow:0 0 0 4px rgba(24,119,242,.10)}
.fb-top-search input{height:40px;border:0;background:transparent;padding:0;border-radius:0;box-shadow:none;font-size:14px}.fb-top-search input:focus{box-shadow:none;border:0}
.fb-top-center{display:flex;align-items:center;justify-content:center;gap:8px}.fb-top-center a{height:48px;display:flex;align-items:center;padding:0 18px;border-radius:10px;color:#334155;font-weight:850;text-decoration:none}.fb-top-center a:hover{background:#f0f2f5;color:#1877f2}
.fb-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.fb-icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:#eef0f3;color:#1c1e21;font-weight:900;border:1px solid #e1e4ea;transition:.18s ease}.fb-icon-btn:hover{background:#e4e6eb;transform:translateY(-1px)}.fb-icon-btn.danger{color:#b42318}.fb-login-link{font-weight:850;text-decoration:none;color:#263142;padding:10px 8px}.fb-register-btn{background:#1877f2;color:#fff;text-decoration:none;border-radius:999px;padding:11px 16px;font-weight:900;box-shadow:0 8px 18px rgba(24,119,242,.22)}.fb-register-btn:hover{background:#0b5ed7}.fb-user-chip{display:flex;align-items:center;gap:8px;max-width:190px;text-decoration:none;border-radius:999px;background:#f0f2f5;color:#1c1e21;padding:5px 10px 5px 5px;border:1px solid #e1e4ea}.fb-user-chip span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#1877f2;color:#fff;font-weight:950;text-transform:uppercase}.fb-user-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.fb-profile-page{max-width:1115px;margin:0 auto}.fb-cover-card{overflow:visible;border-radius:0 0 10px 10px;border-top:0}.fb-cover-img{height:405px;width:100%;object-fit:cover;object-position:center;border-radius:0 0 10px 10px;display:block}.fb-profile-row{grid-template-columns:178px 1fr auto;padding:0 26px 18px;gap:18px;align-items:end}.fb-avatar-wrap{width:178px;height:178px;margin-top:-72px;padding:5px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.22);position:relative;z-index:5}.fb-avatar-button{border:0;background:transparent;padding:0;width:100%;height:100%;border-radius:50%;cursor:pointer;position:relative;display:block}.fb-avatar-button:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);pointer-events:none}.fb-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.fb-avatar-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);background:rgba(0,0,0,.68);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:5px 9px;opacity:0;transition:.18s ease;white-space:nowrap}.fb-avatar-button:hover .fb-avatar-hint{opacity:1}.fb-title-area{padding:17px 0 2px}.fb-title-line h1{font-size:36px;font-weight:900}.fb-title-area p{font-size:15.5px;color:#4b5563}.fb-follow-line{font-size:14.5px;margin-top:7px}.fb-main-actions{align-self:center;margin-top:36px;gap:9px}.fb-main-actions .btn{height:42px;min-width:112px;border-radius:8px;font-size:14px;font-weight:900;padding:0 15px}.fb-main-actions .fb-action-primary{background:#1877f2}.fb-main-actions .fb-action-soft{background:#e4e6eb;color:#050505;border:0}.fb-main-actions .fb-action-soft:hover{background:#d8dade;color:#050505}.fb-tabs{border-top:1px solid #e4e6eb;margin:0 26px;padding:0;height:58px}.fb-tabs a{font-size:15px;font-weight:850}.fb-layout{max-width:1115px;margin:16px auto 0;grid-template-columns:360px 1fr}.fb-box{border-color:#d8dce3;border-radius:12px}.fb-box h2{font-weight:900}.fb-post-composer,.fb-about-post,.server-wall{box-shadow:0 1px 3px rgba(0,0,0,.08)}.fb-post-item{grid-template-columns:48px 1fr}.fb-post-avatar,.fb-small-avatar{width:48px;height:48px}.fb-two-forms .btn{border-radius:8px}
.fb-image-modal{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.82);padding:28px}.fb-image-modal.open{display:flex}.fb-modal-card{display:grid;gap:14px;justify-items:center}.fb-modal-card img{max-width:min(520px,88vw);max-height:78vh;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.45)}.fb-modal-card strong{color:#fff;font-size:22px}.fb-modal-close{position:absolute;top:18px;right:22px;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:34px;line-height:1;cursor:pointer}.fb-modal-close:hover{background:rgba(255,255,255,.25)}
@media(max-width:1050px){.fb-site-top{grid-template-columns:1fr auto;gap:10px}.fb-top-search{display:none}.fb-top-center{order:3;grid-column:1/-1;justify-content:flex-start;overflow:auto;padding-bottom:6px}.fb-site-top{height:auto;padding-top:8px}.fb-profile-row{grid-template-columns:150px 1fr}.fb-main-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.fb-avatar-wrap{width:150px;height:150px}.fb-cover-img{height:330px}.fb-layout{grid-template-columns:1fr}.fb-left-col{position:static}}
@media(max-width:640px){.fb-site-top{padding:8px 10px}.fb-site-top .brand span:last-child{display:none}.fb-top-actions{gap:5px}.fb-login-link{display:none}.fb-register-btn{padding:10px 12px}.fb-icon-btn{width:39px;height:39px}.fb-user-chip b{display:none}.fb-user-chip{padding:4px}.fb-top-center a{padding:0 12px;height:42px;font-size:13px}.fb-cover-img{height:230px}.fb-profile-row{padding:0 14px 14px}.fb-avatar-wrap{width:128px;height:128px;margin-top:-48px}.fb-title-line h1{font-size:29px}.fb-main-actions .btn{width:100%;min-width:0}.fb-tabs{margin:0 14px;overflow:auto}.fb-layout{padding:0 10px}.fb-avatar-hint{display:none}}

/* =========================================================
   PREMIUM UI-KIT BUTTONS - ikon bloklu profesyonel buton sistemi
   ========================================================= */
.btn,
.fb-register-btn{
  --btn-bg:#1877f2;
  --btn-bg2:#0f6fe8;
  --btn-side:#1f2937;
  --btn-text:#ffffff;
  position:relative!important;
  overflow:hidden!important;
  display:inline-grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:0!important;
  min-height:48px!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,var(--btn-bg),var(--btn-bg2))!important;
  color:var(--btn-text)!important;
  text-decoration:none!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  line-height:1!important;
  box-shadow:0 8px 0 rgba(15,23,42,.14),0 16px 28px rgba(15,23,42,.12)!important;
  transform:translateY(0)!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.btn:hover,
.fb-register-btn:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.05) brightness(1.02)!important;
  box-shadow:0 10px 0 rgba(15,23,42,.14),0 22px 34px rgba(15,23,42,.15)!important;
}
.btn:active,
.fb-register-btn:active{
  transform:translateY(3px)!important;
  box-shadow:0 4px 0 rgba(15,23,42,.18),0 10px 18px rgba(15,23,42,.12)!important;
}
.btn:disabled{opacity:.72;cursor:not-allowed;filter:grayscale(.15)}
.btn .btn-ico,
.fb-register-btn .btn-ico{
  min-width:50px;
  height:100%;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,var(--btn-side),#111827);
  color:#fff;
  font-size:18px;
  font-weight:950;
  text-shadow:0 1px 1px rgba(0,0,0,.25);
}
.btn .btn-label,
.fb-register-btn .btn-label{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  min-width:88px;
}
.btn.small{
  min-height:38px!important;
  border-radius:14px!important;
  font-size:13px!important;
}
.btn.small .btn-ico{min-width:39px;font-size:15px}.btn.small .btn-label{padding:0 12px;min-width:60px}
.btn.ghost,
.btn.fb-action-soft{
  --btn-bg:#f3f4f6;
  --btn-bg2:#e5e7eb;
  --btn-side:#3f454f;
  --btn-text:#111827;
  border:1px solid #d9dee7!important;
  box-shadow:0 6px 0 rgba(15,23,42,.09),0 14px 24px rgba(15,23,42,.08)!important;
}
.btn.ghost:hover,
.btn.fb-action-soft:hover{color:#111827!important;background:linear-gradient(180deg,var(--btn-bg),var(--btn-bg2))!important}
.btn.danger,
.btn.danger:hover{
  --btn-bg:#ef4444;
  --btn-bg2:#dc2626;
  --btn-side:#7f1d1d;
  --btn-text:#fff;
}
.btn[name="vote"],.fb-action-primary{--btn-bg:#fbbf24;--btn-bg2:#f59e0b;--btn-side:#78350f;--btn-text:#111827}
a[href*="discord" i],.btn.discord{--btn-bg:#7c3aed;--btn-bg2:#6d28d9;--btn-side:#312e81;--btn-text:#fff}
a[href*="http"].btn.ghost,.btn.website{--btn-bg:#22c3ee;--btn-bg2:#0891b2;--btn-side:#164e63;--btn-text:#fff;border:0!important}
button[name="follow_server"],.btn.follow{--btn-bg:#22c55e;--btn-bg2:#16a34a;--btn-side:#14532d;--btn-text:#fff;border:0!important}
button[name="report"],.btn.report{--btn-bg:#f97316;--btn-bg2:#ea580c;--btn-side:#7c2d12;--btn-text:#fff}
button[name="wall_post"],button[name="rate"],button[name="update_user"],button[value="update"],button[value="quick_status"],button[value="quick_plan"]{--btn-bg:#1877f2;--btn-bg2:#0f6fe8;--btn-side:#1e3a8a;--btn-text:#fff}
.auth .btn,.form .btn{width:100%;min-height:52px}.search .btn,.pro-search .btn{min-width:170px}.card-actions .btn{flex:1}.fb-main-actions .btn{min-width:132px!important;height:46px!important;border-radius:16px!important}.fb-tabs a{border-radius:14px 14px 0 0!important}.fb-tabs a:first-child{border-bottom-width:4px!important}
.fb-icon-btn{
  width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(180deg,#f8fafc,#e7ebf1)!important;border:1px solid #d8dee8!important;box-shadow:0 5px 0 rgba(15,23,42,.08),0 10px 18px rgba(15,23,42,.08)!important;color:#111827!important;
}
.fb-icon-btn:hover{transform:translateY(-2px)!important;background:linear-gradient(180deg,#fff,#e7ebf1)!important}.fb-login-link{border-radius:999px;padding:12px 15px;background:#f3f4f6;border:1px solid #d9dee7}.fb-login-link:hover{background:#e7f0ff;color:#1877f2}.fb-register-btn{min-height:46px!important;border-radius:18px!important;display:inline-grid!important;padding:0!important}.fb-register-btn .btn-ico{min-width:46px}.fb-register-btn .btn-label{min-width:90px;padding:0 16px}
@media(max-width:640px){.btn .btn-ico{min-width:44px}.btn .btn-label{padding:0 13px;min-width:auto}.search .btn,.pro-search .btn,.auth .btn,.form .btn{width:100%}.fb-main-actions .btn{width:100%!important}.fb-register-btn .btn-label{display:none}.fb-register-btn .btn-ico{min-width:44px}.fb-login-link{display:none!important}}


/* =========================================================
   FINAL PREMIUM BUTTON SYSTEM - örneklerdeki ikon bloklu buton görünümü
   ========================================================= */
button.btn.ui-btn,
a.btn.ui-btn,
.btn.ui-btn,
.fb-register-btn.ui-btn{
  --btn-bg:#1877f2;
  --btn-bg2:#0b67df;
  --btn-side:#2f343b;
  --btn-text:#fff;
  display:inline-grid!important;
  grid-template-columns:54px minmax(96px,1fr)!important;
  align-items:stretch!important;
  min-height:50px!important;
  padding:0!important;
  border:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,var(--btn-bg),var(--btn-bg2))!important;
  color:var(--btn-text)!important;
  box-shadow:0 7px 0 rgba(15,23,42,.18),0 17px 30px rgba(15,23,42,.16)!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
}
button.btn.ui-btn:hover,
a.btn.ui-btn:hover,
.btn.ui-btn:hover,
.fb-register-btn.ui-btn:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08) brightness(1.02)!important;
  box-shadow:0 10px 0 rgba(15,23,42,.16),0 24px 36px rgba(15,23,42,.18)!important;
}
button.btn.ui-btn:active,
a.btn.ui-btn:active,
.btn.ui-btn:active{
  transform:translateY(4px)!important;
  box-shadow:0 3px 0 rgba(15,23,42,.20),0 10px 18px rgba(15,23,42,.13)!important;
}
.btn.ui-btn .btn-ico,
.fb-register-btn.ui-btn .btn-ico{
  min-width:54px!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(180deg,var(--btn-side),#1d2229)!important;
  font-size:20px!important;
  color:#fff!important;
}
.btn.ui-btn .btn-label,
.fb-register-btn.ui-btn .btn-label{
  min-width:92px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 20px!important;
  font-weight:950!important;
  color:var(--btn-text)!important;
}
.btn.ui-vote{--btn-bg:#ffd35a;--btn-bg2:#f4a900;--btn-side:#5f3b00;--btn-text:#171717}
.btn.ui-web{--btn-bg:#37c7f6;--btn-bg2:#0696d7;--btn-side:#064a67;--btn-text:#fff}
.btn.ui-discord{--btn-bg:#8b5cf6;--btn-bg2:#6d28d9;--btn-side:#312e81;--btn-text:#fff}
.btn.ui-follow{--btn-bg:#34d36d;--btn-bg2:#16a34a;--btn-side:#14532d;--btn-text:#fff}
.btn.ui-report,.btn.ui-delete{--btn-bg:#ff725e;--btn-bg2:#dc2626;--btn-side:#7f1d1d;--btn-text:#fff}
.btn.ui-rate{--btn-bg:#fbbf24;--btn-bg2:#f59e0b;--btn-side:#78350f;--btn-text:#111827}
.btn.ui-login{--btn-bg:#64748b;--btn-bg2:#475569;--btn-side:#1f2937;--btn-text:#fff}
.btn.ui-register{--btn-bg:#1877f2;--btn-bg2:#0b67df;--btn-side:#0f3f8a;--btn-text:#fff}
.btn.ui-search{--btn-bg:#14b8a6;--btn-bg2:#0d9488;--btn-side:#134e4a;--btn-text:#fff}
.btn.ui-save,.btn.ui-post{--btn-bg:#1877f2;--btn-bg2:#0b67df;--btn-side:#0f3f8a;--btn-text:#fff}
.btn.small.ui-btn{grid-template-columns:42px minmax(70px,1fr)!important;min-height:40px!important;border-radius:16px!important}
.btn.small.ui-btn .btn-ico{min-width:42px!important;font-size:16px!important}.btn.small.ui-btn .btn-label{padding:0 12px!important;min-width:70px!important}

.inline-action{display:inline-flex;margin:0}
.fb-main-actions{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}
.fb-main-actions .btn.ui-btn{height:50px!important;min-width:150px!important;border-radius:20px!important}
.fb-main-actions .btn.ui-vote{min-width:138px!important}

.fb-tabs a{
  text-decoration:none!important;
  color:#4b5563!important;
  font-weight:900!important;
  border-bottom:4px solid transparent!important;
  padding:17px 22px!important;
  transition:.16s ease!important;
}
.fb-tabs a:hover{background:#f2f6ff!important;color:#1877f2!important}
.fb-tabs a.active{
  color:#1877f2!important;
  border-bottom-color:#1877f2!important;
  background:#fff!important;
}

.fb-post-logo{
  width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #dfe3ea;background:#fff;
}
.fb-info-list.about-wide{margin-top:18px}

@media(max-width:760px){
  .fb-main-actions{justify-content:stretch!important}
  .inline-action,.fb-main-actions .btn.ui-btn{width:100%!important}
  button.btn.ui-btn,a.btn.ui-btn,.btn.ui-btn{grid-template-columns:50px 1fr!important;width:100%!important}
}


/* ==========================================================
   FINAL PREMIUM PILL BUTTON UI - örnek görseldeki stil
   Beyaz daire ikon + renkli kapsül + yumuşak 3D gölge
   ========================================================== */
.btn,
a.btn,
button.btn,
.fb-register-btn,
.fb-login-link.btn,
.fb-icon-btn.btn{
  --pill:#1f7af2;
  --pill2:#0b67df;
  --pill-icon:#1f7af2;
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:54px!important;
  height:54px!important;
  min-width:172px!important;
  padding:0 26px 0 68px!important;
  border-radius:999px!important;
  border:0!important;
  outline:0!important;
  background:linear-gradient(180deg,var(--pill),var(--pill2))!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 7px 0 rgba(0,0,0,.16),0 15px 28px rgba(15,23,42,.16)!important;
  overflow:visible!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
  font-family:inherit!important;
}
.btn:hover,
a.btn:hover,
button.btn:hover,
.fb-register-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 9px 0 rgba(0,0,0,.15),0 19px 34px rgba(15,23,42,.20)!important;
  filter:saturate(1.04)!important;
}
.btn:active,
a.btn:active,
button.btn:active,
.fb-register-btn:active{
  transform:translateY(3px)!important;
  box-shadow:0 3px 0 rgba(0,0,0,.18),0 8px 18px rgba(15,23,42,.16)!important;
}
.btn .btn-ico,
.fb-register-btn .btn-ico{
  position:absolute!important;
  left:-2px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:var(--pill-icon)!important;
  font-size:23px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 5px 10px rgba(0,0,0,.22), inset 0 0 0 1px rgba(0,0,0,.06)!important;
  z-index:2!important;
}
.btn .btn-label,
.fb-register-btn .btn-label{
  display:block!important;
  color:inherit!important;
  text-align:center!important;
  min-width:0!important;
  padding:0!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
}

/* Renkler */
.btn.ui-vote, button[name="vote"]{--pill:#ffc928;--pill2:#f5a400;--pill-icon:#f5a400;color:#fff!important}
.btn.ui-follow, button[name="follow_server"]{--pill:#40c85a;--pill2:#18a83d;--pill-icon:#20a64a}
.btn.ui-web, a.btn[href*="http"]{--pill:#31bde9;--pill2:#1097ce;--pill-icon:#1097ce}
.btn.ui-discord, a.btn[href*="discord" i]{--pill:#8e44d6;--pill2:#6d28d9;--pill-icon:#7b2fd0}
.btn.ui-report, button[name="report"]{--pill:#ff3157;--pill2:#e11d48;--pill-icon:#e11d48}
.btn.ui-delete,.btn.danger,button[name="delete_server"],button[name="delete_user"],button[value="delete"]{--pill:#657381;--pill2:#4b5563;--pill-icon:#4b5563}
.btn.ui-save,button[name="update_user"],button[name="reset_password"],button[value="update"],button[value="quick_status"],button[value="quick_plan"],button[name="rate"],button[name="wall_post"]{--pill:#19c19d;--pill2:#0f9f84;--pill-icon:#0f9f84}
.btn.ui-search,.search .btn,.pro-search .btn,.admin-search .btn{--pill:#a855f7;--pill2:#7e22ce;--pill-icon:#7e22ce}
.btn.ui-register,.fb-register-btn{--pill:#42be55;--pill2:#20a83a;--pill-icon:#20a83a}
.btn.ui-login{--pill:#34495e;--pill2:#263747;--pill-icon:#34495e}
.btn.ui-post{--pill:#ff7a1a;--pill2:#f45c00;--pill-icon:#f45c00}
.btn.ui-rate{--pill:#ffbd2e;--pill2:#f59e0b;--pill-icon:#f59e0b}
.btn.ui-logout{--pill:#ef4444;--pill2:#dc2626;--pill-icon:#dc2626}
.btn.ghost:not(.ui-web):not(.ui-discord):not(.ui-vote):not(.ui-follow){--pill:#94a3b8;--pill2:#64748b;--pill-icon:#64748b;color:#fff!important}

/* Küçük/admin butonlar: aynı stil, daha kompakt */
.btn.small,
.admin-actions-col .btn,
.report-form .btn{
  min-height:44px!important;
  height:44px!important;
  min-width:142px!important;
  padding-left:56px!important;
  padding-right:18px!important;
  font-size:12px!important;
  letter-spacing:.045em!important;
  box-shadow:0 5px 0 rgba(0,0,0,.14),0 10px 18px rgba(15,23,42,.13)!important;
}
.btn.small .btn-ico,
.admin-actions-col .btn .btn-ico,
.report-form .btn .btn-ico{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  font-size:18px!important;
}
.admin-actions-col{min-width:320px!important}.admin-actions-col .btn{width:100%!important;margin-top:6px!important}.inline-form{gap:8px!important}

/* Profil aksiyonları */
.fb-main-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:wrap!important}.fb-main-actions .btn{min-width:156px!important;height:54px!important;border-radius:999px!important}.fb-main-actions form{margin:0!important}.fb-main-actions .inline-action{display:inline-flex!important}

/* Header sağ taraf: butonlar daha küçük ama aynı tasarım dili */
.fb-top-actions .btn,
.fb-top-actions .fb-register-btn{
  min-width:132px!important;height:44px!important;min-height:44px!important;padding-left:54px!important;padding-right:16px!important;font-size:12px!important;box-shadow:0 4px 0 rgba(0,0,0,.13),0 9px 16px rgba(15,23,42,.12)!important
}
.fb-top-actions .btn .btn-ico,.fb-top-actions .fb-register-btn .btn-ico{width:48px!important;height:48px!important;min-width:48px!important;font-size:18px!important}
.fb-icon-btn:not(.btn){width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eef0f3!important;color:#1c1e21!important;border:1px solid #d7dce5!important;box-shadow:0 6px 12px rgba(15,23,42,.08)!important;text-decoration:none!important}

/* Form butonları tam genişlikte de premium */
.auth .btn,.form .btn{width:100%!important;justify-content:center!important}.auth .btn .btn-label,.form .btn .btn-label{min-width:120px!important}.search .btn,.pro-search .btn,.admin-search .btn{min-width:170px!important}

@media(max-width:760px){
  .btn,a.btn,button.btn,.fb-register-btn{min-width:145px!important;height:50px!important;min-height:50px!important;padding-left:60px!important;padding-right:18px!important;font-size:13px!important}
  .btn .btn-ico,.fb-register-btn .btn-ico{width:54px!important;height:54px!important;min-width:54px!important;font-size:20px!important}
  .fb-main-actions{justify-content:stretch!important}.fb-main-actions .btn,.fb-main-actions form{width:100%!important}.fb-top-actions .fb-register-btn .btn-label{display:none!important}.fb-top-actions .fb-register-btn{min-width:44px!important;width:44px!important;padding:0!important}.fb-top-actions .fb-register-btn .btn-ico{left:50%!important;transform:translate(-50%,-50%)!important}
}


/* =========================================================
   FINAL BUTTON SYSTEM - sample-style soft pill buttons
   White circle icon + colored rounded pill, no black icon blocks
   ========================================================= */
:root{
  --btn-blue:#1d8cf8;
  --btn-blue2:#0f6fe5;
  --btn-green:#35b957;
  --btn-green2:#20a646;
  --btn-gold:#ffb928;
  --btn-gold2:#f59e0b;
  --btn-purple:#8b42d8;
  --btn-purple2:#6d28d9;
  --btn-red:#ef3f5f;
  --btn-red2:#dc2449;
  --btn-orange:#ff7a1a;
  --btn-orange2:#f05a00;
  --btn-slate:#64748b;
  --btn-slate2:#475569;
}

.btn,
a.btn,
button.btn,
.fb-register-btn{
  --pill:#1d8cf8;
  --pill2:#0f6fe5;
  --iconColor:var(--pill2);
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  min-height:48px !important;
  height:48px !important;
  min-width:150px !important;
  padding:0 24px 0 64px !important;
  border:0 !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,var(--pill),var(--pill2)) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:.015em !important;
  text-decoration:none !important;
  text-shadow:0 1px 1px rgba(0,0,0,.14) !important;
  box-shadow:
    0 5px 0 rgba(15,23,42,.22),
    0 12px 22px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.28) !important;
  overflow:visible !important;
  cursor:pointer !important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}

.btn:hover,
a.btn:hover,
button.btn:hover,
.fb-register-btn:hover{
  transform:translateY(-2px) !important;
  filter:saturate(1.05) brightness(1.03) !important;
  box-shadow:
    0 7px 0 rgba(15,23,42,.21),
    0 16px 28px rgba(15,23,42,.18),
    inset 0 1px 0 rgba(255,255,255,.34) !important;
}

.btn:active,
a.btn:active,
button.btn:active,
.fb-register-btn:active{
  transform:translateY(2px) !important;
  box-shadow:
    0 2px 0 rgba(15,23,42,.22),
    0 7px 14px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
}

.btn .btn-ico,
.fb-register-btn .btn-ico{
  position:absolute !important;
  left:-2px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:54px !important;
  height:54px !important;
  min-width:54px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  background:#fff !important;
  color:var(--iconColor) !important;
  font-size:20px !important;
  font-weight:1000 !important;
  line-height:1 !important;
  text-shadow:none !important;
  box-shadow:
    0 5px 12px rgba(15,23,42,.22),
    inset 0 0 0 1px rgba(15,23,42,.08) !important;
  z-index:2 !important;
}

.btn .btn-label,
.fb-register-btn .btn-label{
  display:block !important;
  position:relative !important;
  z-index:1 !important;
  min-width:0 !important;
  padding:0 !important;
  color:#fff !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
  text-align:center !important;
}

/* semantic colors */
.btn.ui-vote, button[name="vote"]{--pill:var(--btn-gold);--pill2:var(--btn-gold2);--iconColor:var(--btn-gold2)}
.btn.ui-follow, button[name="follow_server"]{--pill:var(--btn-green);--pill2:var(--btn-green2);--iconColor:var(--btn-green2)}
.btn.ui-web, a.btn[href*="http"]{--pill:#22b7e7;--pill2:#0e92c3;--iconColor:#0e92c3}
.btn.ui-discord, a.btn[href*="discord" i]{--pill:var(--btn-purple);--pill2:var(--btn-purple2);--iconColor:var(--btn-purple2)}
.btn.ui-report, button[name="report"]{--pill:var(--btn-red);--pill2:var(--btn-red2);--iconColor:var(--btn-red2)}
.btn.ui-delete,.btn.danger,button[name="delete_server"],button[name="delete_user"],button[value="delete"]{--pill:var(--btn-slate);--pill2:var(--btn-slate2);--iconColor:var(--btn-slate2)}
.btn.ui-save,button[name="update_user"],button[name="reset_password"],button[value="update"],button[value="quick_status"],button[value="quick_plan"],button[name="rate"]{--pill:#1fc4a5;--pill2:#0f9f84;--iconColor:#0f9f84}
.btn.ui-post,button[name="wall_post"]{--pill:var(--btn-orange);--pill2:var(--btn-orange2);--iconColor:var(--btn-orange2)}
.btn.ui-search,.search .btn,.pro-search .btn,.admin-search .btn{--pill:#a855f7;--pill2:#7e22ce;--iconColor:#7e22ce}
.btn.ui-register,.fb-register-btn{--pill:#1877f2;--pill2:#0b5ed7;--iconColor:#1877f2}
.btn.ui-login{--pill:#334155;--pill2:#1f2937;--iconColor:#334155}
.btn.ui-logout{--pill:#ef4444;--pill2:#dc2626;--iconColor:#dc2626}
.btn.ui-edit{--pill:#fb923c;--pill2:#ea580c;--iconColor:#ea580c}
.btn.ui-info,.btn.ghost:not(.ui-web):not(.ui-discord):not(.ui-vote):not(.ui-follow){--pill:#94a3b8;--pill2:#64748b;--iconColor:#64748b}

/* compact buttons in admin tables */
.btn.small,
.admin-actions-col .btn,
.report-form .btn{
  height:42px !important;
  min-height:42px !important;
  min-width:134px !important;
  padding-left:54px !important;
  padding-right:18px !important;
  font-size:12px !important;
}
.btn.small .btn-ico,
.admin-actions-col .btn .btn-ico,
.report-form .btn .btn-ico{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  font-size:17px !important;
}
.admin-actions-col{min-width:300px !important}
.admin-actions-col .btn{width:100% !important; margin-top:7px !important}
.inline-form{gap:8px !important}

/* profile action row */
.fb-main-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:18px !important;
  flex-wrap:wrap !important;
}
.fb-main-actions form{margin:0 !important; display:inline-flex !important}
.fb-main-actions .btn{
  min-width:150px !important;
  height:50px !important;
  min-height:50px !important;
}

/* header buttons/icons: do not become huge */
.fb-top-actions .btn,
.fb-top-actions .fb-register-btn{
  min-width:118px !important;
  height:42px !important;
  min-height:42px !important;
  padding-left:52px !important;
  padding-right:16px !important;
  font-size:12px !important;
}
.fb-top-actions .btn .btn-ico,
.fb-top-actions .fb-register-btn .btn-ico{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  font-size:16px !important;
}
.fb-icon-btn:not(.btn){
  width:42px !important;
  height:42px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  background:#eef0f3 !important;
  color:#1c1e21 !important;
  border:1px solid #d7dce5 !important;
  box-shadow:0 6px 12px rgba(15,23,42,.08) !important;
  text-decoration:none !important;
}

/* full-width form buttons still look clean */
.auth .btn,.form .btn{
  width:100% !important;
}
.auth .btn .btn-label,.form .btn .btn-label{
  text-align:center !important;
}

/* fix button text never hidden behind icon */
.btn:not(.icon-only) .btn-label{
  margin-left:0 !important;
}
button.btn:disabled{
  opacity:.72 !important;
  cursor:not-allowed !important;
  transform:none !important;
}

/* exit/logout refined */
a[href*="logout"].btn,
button[name="logout"],
.btn.ui-logout{
  --pill:#ef4444;--pill2:#dc2626;--iconColor:#dc2626;
}

/* mobile */
@media(max-width:760px){
  .btn,a.btn,button.btn,.fb-register-btn{
    min-width:138px !important;
    height:46px !important;
    min-height:46px !important;
    padding-left:56px !important;
    padding-right:16px !important;
    font-size:12px !important;
  }
  .btn .btn-ico,.fb-register-btn .btn-ico{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
    font-size:17px !important;
  }
  .fb-main-actions{
    justify-content:flex-start !important;
    gap:12px !important;
  }
  .fb-main-actions .btn,
  .fb-main-actions form{
    width:100% !important;
  }
}


/* =========================================================
   OVERRIDE v6 - GERÇEK BEYAZ DAİRE + RENKLİ KAPSÜL BUTON
   Eski siyah bloklu buton sistemini tamamen ezer.
   ========================================================= */
.btn.ui-btn,
a.btn.ui-btn,
button.btn.ui-btn,
.btn,
a.btn,
button.btn,
.fb-register-btn.ui-btn,
.fb-register-btn{
  --pill:#22aeea;
  --pill2:#0e91c5;
  --iconColor:#0e91c5;
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  grid-template-columns:none !important;
  gap:0 !important;
  min-height:50px !important;
  height:50px !important;
  min-width:158px !important;
  padding:0 26px 0 68px !important;
  border-radius:999px !important;
  border:0 !important;
  background:linear-gradient(180deg,var(--pill) 0%,var(--pill2) 100%) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:900 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  line-height:1 !important;
  white-space:nowrap !important;
  overflow:visible !important;
  cursor:pointer !important;
  text-shadow:0 1px 1px rgba(0,0,0,.16) !important;
  box-shadow:
    0 6px 0 rgba(15,23,42,.20),
    0 14px 24px rgba(15,23,42,.18),
    inset 0 1px 0 rgba(255,255,255,.28) !important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
  font-family:inherit !important;
}

.btn.ui-btn:hover,
a.btn.ui-btn:hover,
button.btn.ui-btn:hover,
.btn:hover,
a.btn:hover,
button.btn:hover,
.fb-register-btn:hover{
  transform:translateY(-2px) !important;
  filter:saturate(1.06) brightness(1.02) !important;
  box-shadow:
    0 8px 0 rgba(15,23,42,.18),
    0 18px 32px rgba(15,23,42,.20),
    inset 0 1px 0 rgba(255,255,255,.35) !important;
}

.btn.ui-btn:active,
a.btn.ui-btn:active,
button.btn.ui-btn:active,
.btn:active,
a.btn:active,
button.btn:active,
.fb-register-btn:active{
  transform:translateY(3px) !important;
  box-shadow:
    0 2px 0 rgba(15,23,42,.24),
    0 8px 15px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.16) !important;
}

/* Eski siyah ikon bloklarını kesin olarak iptal eder */
.btn.ui-btn .btn-ico,
a.btn.ui-btn .btn-ico,
button.btn.ui-btn .btn-ico,
.btn .btn-ico,
a.btn .btn-ico,
button.btn .btn-ico,
.fb-register-btn.ui-btn .btn-ico,
.fb-register-btn .btn-ico{
  position:absolute !important;
  left:-3px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  max-width:58px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  background:#fff !important;
  background-image:none !important;
  color:var(--iconColor) !important;
  font-size:22px !important;
  font-weight:1000 !important;
  line-height:1 !important;
  text-shadow:none !important;
  border:0 !important;
  box-shadow:
    0 5px 12px rgba(15,23,42,.24),
    inset 0 0 0 1px rgba(15,23,42,.08) !important;
  z-index:3 !important;
}

.btn.ui-btn .btn-label,
a.btn.ui-btn .btn-label,
button.btn.ui-btn .btn-label,
.btn .btn-label,
a.btn .btn-label,
button.btn .btn-label,
.fb-register-btn.ui-btn .btn-label,
.fb-register-btn .btn-label{
  display:block !important;
  position:relative !important;
  z-index:2 !important;
  min-width:0 !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  color:#fff !important;
  font-weight:950 !important;
  letter-spacing:.055em !important;
  text-align:center !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
}

/* Renk paleti - örnekteki buton seti mantığı */
.btn.ui-vote, button[name="vote"]{
  --pill:#ffca35; --pill2:#f5a400; --iconColor:#f5a400;
  color:#fff !important;
}
.btn.ui-follow, button[name="follow_server"]{
  --pill:#3fc762; --pill2:#18a842; --iconColor:#20a64a;
}
.btn.ui-web, a.btn.ui-web{
  --pill:#29b9e9; --pill2:#0d94c7; --iconColor:#0d94c7;
}
.btn.ui-discord, a.btn.ui-discord{
  --pill:#8b45d6; --pill2:#6d28d9; --iconColor:#7b2fd0;
}
.btn.ui-report, button[name="report"]{
  --pill:#ff3159; --pill2:#e11d48; --iconColor:#e11d48;
}
.btn.ui-delete, .btn.danger, button[name="delete_server"], button[name="delete_user"], button[value="delete"]{
  --pill:#667586; --pill2:#475569; --iconColor:#475569;
}
.btn.ui-save, button[name="update_user"], button[name="reset_password"], button[value="update"], button[value="quick_status"], button[value="quick_plan"], button[name="rate"]{
  --pill:#18c4a3; --pill2:#0f9f84; --iconColor:#0f9f84;
}
.btn.ui-post, button[name="wall_post"]{
  --pill:#ff7b1a; --pill2:#f45c00; --iconColor:#f45c00;
}
.btn.ui-search, .search .btn, .pro-search .btn, .admin-search .btn{
  --pill:#a855f7; --pill2:#7e22ce; --iconColor:#7e22ce;
}
.btn.ui-register, .fb-register-btn{
  --pill:#1877f2; --pill2:#0b5ed7; --iconColor:#1877f2;
}
.btn.ui-login{
  --pill:#34495e; --pill2:#263747; --iconColor:#34495e;
}
.btn.ui-logout, a[href*="logout"].btn{
  --pill:#ef4444; --pill2:#dc2626; --iconColor:#dc2626;
}
.btn.ui-edit{
  --pill:#fb923c; --pill2:#ea580c; --iconColor:#ea580c;
}
.btn.ui-info, .btn.ghost:not(.ui-web):not(.ui-discord):not(.ui-vote):not(.ui-follow){
  --pill:#94a3b8; --pill2:#64748b; --iconColor:#64748b;
}

/* Üst menüde butonlar daha dengeli */
.fb-top-actions .btn.ui-btn,
.fb-top-actions .btn,
.fb-top-actions .fb-register-btn{
  min-width:124px !important;
  height:44px !important;
  min-height:44px !important;
  padding-left:54px !important;
  padding-right:16px !important;
  font-size:12px !important;
}
.fb-top-actions .btn.ui-btn .btn-ico,
.fb-top-actions .btn .btn-ico,
.fb-top-actions .fb-register-btn .btn-ico{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  max-width:48px !important;
  font-size:17px !important;
}

/* Profil sayfasındaki ana aksiyonlar */
.fb-main-actions{
  display:flex !important;
  gap:18px !important;
  justify-content:flex-end !important;
  align-items:center !important;
  flex-wrap:wrap !important;
}
.fb-main-actions form,
.fb-main-actions .inline-action{
  display:inline-flex !important;
  margin:0 !important;
}
.fb-main-actions .btn.ui-btn,
.fb-main-actions .btn{
  min-width:156px !important;
  height:52px !important;
  min-height:52px !important;
}

/* Admin tabloda taşma yapmasın */
.btn.small,
.admin-actions-col .btn,
.report-form .btn{
  min-width:140px !important;
  height:42px !important;
  min-height:42px !important;
  padding-left:54px !important;
  padding-right:16px !important;
  font-size:12px !important;
}
.btn.small .btn-ico,
.admin-actions-col .btn .btn-ico,
.report-form .btn .btn-ico{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  max-width:48px !important;
  font-size:17px !important;
}
.admin-actions-col{min-width:310px !important;}
.admin-actions-col .btn{width:100% !important;}

/* İkon içermeyen yuvarlak üst menü butonları etkilenmesin */
.fb-icon-btn:not(.btn){
  width:42px !important;
  height:42px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  background:#eef0f3 !important;
  color:#1c1e21 !important;
  border:1px solid #d7dce5 !important;
  box-shadow:0 6px 12px rgba(15,23,42,.08) !important;
  text-decoration:none !important;
}

/* Form butonları */
.auth .btn,
.form .btn{
  width:100% !important;
}

/* Mobil */
@media(max-width:760px){
  .btn.ui-btn,
  .btn,
  a.btn,
  button.btn,
  .fb-register-btn{
    min-width:140px !important;
    height:48px !important;
    min-height:48px !important;
    padding-left:58px !important;
    padding-right:18px !important;
    font-size:12px !important;
  }
  .btn.ui-btn .btn-ico,
  .btn .btn-ico,
  .fb-register-btn .btn-ico{
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    max-width:52px !important;
    font-size:18px !important;
  }
  .fb-main-actions{
    justify-content:flex-start !important;
    gap:12px !important;
  }
  .fb-main-actions form,
  .fb-main-actions .btn{
    width:100% !important;
  }
}

/* =========================================================
   ICON FIX v7 - ikonları gerçek SVG yapar, çirkin sembolleri temizler
   ========================================================= */
.btn .btn-ico,
a.btn .btn-ico,
button.btn .btn-ico,
.fb-register-btn .btn-ico{
  font-size:0 !important;
  color:var(--iconColor) !important;
}
.btn .btn-ico svg,
a.btn .btn-ico svg,
button.btn .btn-ico svg,
.fb-register-btn .btn-ico svg{
  width:25px !important;
  height:25px !important;
  display:block !important;
  fill:currentColor !important;
  stroke:none !important;
}
.fb-top-actions .btn .btn-ico svg,
.fb-top-actions .fb-register-btn .btn-ico svg,
.btn.small .btn-ico svg,
.admin-actions-col .btn .btn-ico svg{
  width:21px !important;
  height:21px !important;
}
.auth .btn .btn-ico svg,
.form .btn .btn-ico svg{
  width:24px !important;
  height:24px !important;
}
.btn .btn-label,
a.btn .btn-label,
button.btn .btn-label,
.fb-register-btn .btn-label{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:max-content !important;
}

/* =========================================================
   CLEAN FINAL SVG PILL BUTTON OVERRIDE - 2026-06-01
   ========================================================= */
.btn.ui-btn,
a.btn.ui-btn,
button.btn.ui-btn,
.fb-register-btn.ui-btn{
  --pill:#168fe3;
  --pill2:#0b79c7;
  --iconColor:#168fe3;
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  height:46px!important;
  min-height:46px!important;
  min-width:148px!important;
  padding:0 21px 0 57px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,var(--pill),var(--pill2))!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  text-decoration:none!important;
  text-shadow:0 1px 1px rgba(0,0,0,.12)!important;
  box-shadow:0 5px 0 rgba(15,23,42,.20),0 13px 22px rgba(15,23,42,.14)!important;
  overflow:visible!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}
.btn.ui-btn:hover,
a.btn.ui-btn:hover,
button.btn.ui-btn:hover,
.fb-register-btn.ui-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.05) brightness(1.02)!important;box-shadow:0 7px 0 rgba(15,23,42,.19),0 17px 27px rgba(15,23,42,.18)!important}
.btn.ui-btn:active,
a.btn.ui-btn:active,
button.btn.ui-btn:active,
.fb-register-btn.ui-btn:active{transform:translateY(2px)!important;box-shadow:0 2px 0 rgba(15,23,42,.22),0 8px 14px rgba(15,23,42,.14)!important}
.btn.ui-btn .btn-ico,
a.btn.ui-btn .btn-ico,
button.btn.ui-btn .btn-ico,
.fb-register-btn.ui-btn .btn-ico{
  position:absolute!important;
  left:-3px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:var(--iconColor)!important;
  box-shadow:0 5px 12px rgba(15,23,42,.20),inset 0 0 0 1px rgba(15,23,42,.07)!important;
  z-index:2!important;
}
.btn.ui-btn .btn-ico svg,
a.btn.ui-btn .btn-ico svg,
button.btn.ui-btn .btn-ico svg,
.fb-register-btn.ui-btn .btn-ico svg{width:22px!important;height:22px!important;display:block!important;fill:currentColor!important;stroke:none!important;max-width:none!important;max-height:none!important}
.btn.ui-btn .btn-label,
a.btn.ui-btn .btn-label,
button.btn.ui-btn .btn-label,
.fb-register-btn.ui-btn .btn-label{display:block!important;color:#fff!important;padding:0!important;margin:0!important;min-width:0!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.btn.ui-vote{--pill:#ffc52e;--pill2:#ee9f08;--iconColor:#ee9f08;color:#fff!important}.btn.ui-web{--pill:#28b8e6;--pill2:#0b92c5;--iconColor:#0b92c5}.btn.ui-discord{--pill:#8b5cf6;--pill2:#6d28d9;--iconColor:#6d28d9}.btn.ui-follow{--pill:#39c765;--pill2:#17a348;--iconColor:#17a348}.btn.ui-report{--pill:#ff3860;--pill2:#df1f49;--iconColor:#df1f49}.btn.ui-delete,.btn.danger{--pill:#657383;--pill2:#475569;--iconColor:#475569}.btn.ui-save{--pill:#22c7a7;--pill2:#0f9f84;--iconColor:#0f9f84}.btn.ui-post{--pill:#ff7b1a;--pill2:#ee5d00;--iconColor:#ee5d00}.btn.ui-search{--pill:#a855f7;--pill2:#7e22ce;--iconColor:#7e22ce}.btn.ui-register,.fb-register-btn.ui-register{--pill:#1877f2;--pill2:#0b5ed7;--iconColor:#1877f2}.btn.ui-login{--pill:#34495e;--pill2:#263747;--iconColor:#34495e}.btn.ui-logout{--pill:#ef4444;--pill2:#dc2626;--iconColor:#dc2626}.btn.ui-edit{--pill:#fb923c;--pill2:#ea580c;--iconColor:#ea580c}.btn.ui-info,.btn.ui-default{--pill:#94a3b8;--pill2:#64748b;--iconColor:#64748b}
.btn.small.ui-btn,.admin-actions-col .btn.ui-btn,.report-form .btn.ui-btn{height:40px!important;min-height:40px!important;min-width:126px!important;padding-left:50px!important;padding-right:15px!important;font-size:12px!important;box-shadow:0 4px 0 rgba(15,23,42,.18),0 9px 17px rgba(15,23,42,.12)!important}.btn.small.ui-btn .btn-ico,.admin-actions-col .btn.ui-btn .btn-ico,.report-form .btn.ui-btn .btn-ico{width:44px!important;height:44px!important;min-width:44px!important}.btn.small.ui-btn .btn-ico svg,.admin-actions-col .btn.ui-btn .btn-ico svg,.report-form .btn.ui-btn .btn-ico svg{width:18px!important;height:18px!important}
.fb-top-actions .btn.ui-btn,.fb-top-actions .fb-register-btn.ui-btn{height:42px!important;min-height:42px!important;min-width:116px!important;padding-left:52px!important;padding-right:16px!important;font-size:12px!important}.fb-top-actions .btn.ui-btn .btn-ico,.fb-top-actions .fb-register-btn.ui-btn .btn-ico{width:46px!important;height:46px!important;min-width:46px!important}.fb-top-actions .btn.ui-btn .btn-ico svg,.fb-top-actions .fb-register-btn.ui-btn .btn-ico svg{width:19px!important;height:19px!important}
.fb-main-actions .btn.ui-btn{height:48px!important;min-height:48px!important;min-width:145px!important}.search .btn.ui-btn,.pro-search .btn.ui-btn,.admin-search .btn.ui-btn{min-width:160px!important}.auth .btn.ui-btn,.form .btn.ui-btn{width:100%!important}.card-actions .btn.ui-btn{flex:1 1 auto!important;min-width:150px!important}.fb-icon-btn:not(.btn){width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eef0f3!important;color:#1c1e21!important;border:1px solid #d7dce5!important;box-shadow:0 6px 12px rgba(15,23,42,.08)!important;text-decoration:none!important}
@media(max-width:760px){.btn.ui-btn,a.btn.ui-btn,button.btn.ui-btn,.fb-register-btn.ui-btn{width:100%!important;min-width:0!important}.fb-top-actions .fb-register-btn.ui-btn{width:46px!important;min-width:46px!important;padding:0!important}.fb-top-actions .fb-register-btn.ui-btn .btn-label{display:none!important}.fb-top-actions .fb-register-btn.ui-btn .btn-ico{left:50%!important;transform:translate(-50%,-50%)!important}.fb-main-actions{justify-content:stretch!important}.fb-main-actions form{width:100%!important}}


/* =========================================================
   FINAL TASK COLORS + FACEBOOK-LIKE IN-PAGE TABS
   ========================================================= */
.fb-tab-panel{display:none!important;animation:fbTabFade .16s ease both;}
.fb-tab-panel.is-active{display:block!important;}
@keyframes fbTabFade{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}

/* görev bazlı buton renkleri - daha belirgin */
.btn.ui-vote{--pill:#ffca2f!important;--pill2:#f2a600!important;--iconColor:#e39a00!important;color:#fff!important;}
.btn.ui-follow{--pill:#35cf67!important;--pill2:#16a34a!important;--iconColor:#16a34a!important;}
.btn.ui-web{--pill:#22b8ee!important;--pill2:#0787c7!important;--iconColor:#0787c7!important;}
.btn.ui-discord{--pill:#8b5cf6!important;--pill2:#6d28d9!important;--iconColor:#6d28d9!important;}
.btn.ui-report{--pill:#ff4d6d!important;--pill2:#e11d48!important;--iconColor:#e11d48!important;}
.btn.ui-delete,.btn.danger{--pill:#64748b!important;--pill2:#475569!important;--iconColor:#475569!important;}
.btn.ui-save{--pill:#18c29c!important;--pill2:#0f9f84!important;--iconColor:#0f9f84!important;}
.btn.ui-post{--pill:#ff8a22!important;--pill2:#f05d00!important;--iconColor:#f05d00!important;}
.btn.ui-search{--pill:#a855f7!important;--pill2:#7e22ce!important;--iconColor:#7e22ce!important;}
.btn.ui-register,.fb-register-btn.ui-register{--pill:#1877f2!important;--pill2:#0b5ed7!important;--iconColor:#1877f2!important;}
.btn.ui-login{--pill:#334155!important;--pill2:#1f2937!important;--iconColor:#334155!important;}
.btn.ui-logout{--pill:#ef4444!important;--pill2:#dc2626!important;--iconColor:#dc2626!important;}
.btn.ui-edit{--pill:#fb923c!important;--pill2:#ea580c!important;--iconColor:#ea580c!important;}
.btn.ui-info,.btn.ui-default{--pill:#94a3b8!important;--pill2:#64748b!important;--iconColor:#64748b!important;}
.btn.ui-rate{--pill:#facc15!important;--pill2:#f59e0b!important;--iconColor:#f59e0b!important;}

/* Sekmeler buton gibi değil, Facebook sekmesi gibi sabit kalsın */
.fb-tabs a.active{color:#1877f2!important;border-bottom-color:#1877f2!important;background:#fff!important;}
.fb-tabs a{cursor:pointer;}


/* =========================================================
   FINAL PROFESSIONAL UI PATCH - 02.06.2026
   - amatör kalan emoji ikonları temizler
   - buton renklerini görevine göre ayırır
   - hover soldan sağa dolum efekti ekler
   - sağdaki gereksiz tanıtım/floating görünümü kaldırılmış index tarafında
   ========================================================= */
.fb-icon-btn.fb-svg-only,
.fb-icon-btn:not(.btn){
  width:42px!important;height:42px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:linear-gradient(180deg,#fff,#eef2f7)!important;
  border:1px solid #d8dee8!important;color:#253044!important;
  box-shadow:0 5px 12px rgba(15,23,42,.10)!important;text-decoration:none!important;
}
.fb-icon-btn.fb-svg-only svg,
.fb-icon-btn:not(.btn) svg{width:20px!important;height:20px!important;display:block!important;fill:currentColor!important;stroke:none!important;}
.fb-icon-btn.fb-svg-only:hover{background:linear-gradient(180deg,#f8fbff,#e7f0ff)!important;color:#1877f2!important;transform:translateY(-1px)!important;}

.btn.ui-btn,
a.btn.ui-btn,
button.btn.ui-btn,
.fb-register-btn.ui-btn{
  --pill:#1d8cf8;--pill2:#0f6fe5;--iconColor:var(--pill2);--shine:rgba(255,255,255,.20);
  position:relative!important;isolation:isolate!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:50px!important;height:50px!important;min-width:152px!important;
  padding:0 24px 0 64px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(180deg,var(--pill),var(--pill2))!important;color:#fff!important;
  font-size:14px!important;font-weight:900!important;line-height:1!important;letter-spacing:.025em!important;text-transform:uppercase!important;text-decoration:none!important;text-shadow:0 1px 1px rgba(0,0,0,.13)!important;
  box-shadow:0 5px 0 rgba(15,23,42,.20),0 13px 24px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.25)!important;
  overflow:visible!important;white-space:nowrap!important;cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.btn.ui-btn::before,
a.btn.ui-btn::before,
button.btn.ui-btn::before,
.fb-register-btn.ui-btn::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;z-index:-1;
  background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(255,255,255,.12),transparent);
  transition:width .28s ease;
}
.btn.ui-btn:hover::before,
a.btn.ui-btn:hover::before,
button.btn.ui-btn:hover::before,
.fb-register-btn.ui-btn:hover::before{width:100%;}
.btn.ui-btn:hover,
a.btn.ui-btn:hover,
button.btn.ui-btn:hover,
.fb-register-btn.ui-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.07) brightness(1.02)!important;box-shadow:0 7px 0 rgba(15,23,42,.18),0 18px 32px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.32)!important;}
.btn.ui-btn:active{transform:translateY(2px)!important;box-shadow:0 2px 0 rgba(15,23,42,.20),0 8px 15px rgba(15,23,42,.14)!important;}
.btn.ui-btn .btn-ico,
a.btn.ui-btn .btn-ico,
button.btn.ui-btn .btn-ico,
.fb-register-btn.ui-btn .btn-ico{
  position:absolute!important;left:-3px!important;top:50%!important;transform:translateY(-50%)!important;
  width:54px!important;height:54px!important;min-width:54px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;background:#fff!important;color:var(--iconColor)!important;
  box-shadow:0 5px 13px rgba(15,23,42,.22),inset 0 0 0 1px rgba(15,23,42,.07)!important;z-index:2!important;
}
.btn.ui-btn:hover .btn-ico{transform:translateY(-50%) scale(1.06)!important;}
.btn.ui-btn .btn-ico svg,
a.btn.ui-btn .btn-ico svg,
button.btn.ui-btn .btn-ico svg,
.fb-register-btn.ui-btn .btn-ico svg{width:21px!important;height:21px!important;display:block!important;fill:currentColor!important;stroke:none!important;max-width:none!important;max-height:none!important;}
.btn.ui-btn .btn-label,.fb-register-btn.ui-btn .btn-label{position:relative;z-index:1;color:#fff!important;min-width:0!important;text-align:center!important;white-space:nowrap!important;}

/* Göreve göre renkler */
.btn.ui-vote,button[name="vote"]{--pill:#ffd23f;--pill2:#f5a400;--iconColor:#f5a400;color:#fff!important;}
.btn.ui-follow,button[name="follow_server"]{--pill:#35c85a;--pill2:#18a83d;--iconColor:#18a83d;}
.btn.ui-web,a.btn[href*="http"]{--pill:#24b9ea;--pill2:#0e92c3;--iconColor:#0e92c3;}
.btn.ui-discord,a.btn[href*="discord" i]{--pill:#8e44d6;--pill2:#6d28d9;--iconColor:#7b2fd0;}
.btn.ui-report,button[name="report"]{--pill:#ff3157;--pill2:#e11d48;--iconColor:#e11d48;}
.btn.ui-delete,.btn.danger,button[name="delete_server"],button[name="delete_user"],button[value="delete"]{--pill:#657381;--pill2:#4b5563;--iconColor:#4b5563;}
.btn.ui-save,button[name="update_user"],button[name="reset_password"],button[value="update"],button[value="quick_status"],button[value="quick_plan"],button[name="rate"]{--pill:#20c7a5;--pill2:#0f9f84;--iconColor:#0f9f84;}
.btn.ui-post,button[name="wall_post"],a[href="/submit-server.php"].btn{--pill:#ff7a1a;--pill2:#f45c00;--iconColor:#f45c00;}
.btn.ui-search,.search .btn,.pro-search .btn,.admin-search .btn{--pill:#a855f7;--pill2:#7e22ce;--iconColor:#7e22ce;}
.btn.ui-register,.fb-register-btn{--pill:#1877f2;--pill2:#0b5ed7;--iconColor:#1877f2;}
.btn.ui-login{--pill:#334155;--pill2:#1f2937;--iconColor:#334155;}
.btn.ui-logout{--pill:#ef4444;--pill2:#dc2626;--iconColor:#dc2626;}
.btn.ui-edit{--pill:#fb923c;--pill2:#ea580c;--iconColor:#ea580c;}
.btn.ui-info,.btn.ghost:not(.ui-web):not(.ui-discord):not(.ui-vote):not(.ui-follow){--pill:#94a3b8;--pill2:#64748b;--iconColor:#64748b;color:#fff!important;}

/* Küçük kart/admin butonları */
.btn.small.ui-btn,.admin-actions-col .btn.ui-btn,.report-form .btn.ui-btn{height:42px!important;min-height:42px!important;min-width:138px!important;padding-left:52px!important;padding-right:16px!important;font-size:12px!important;box-shadow:0 4px 0 rgba(15,23,42,.17),0 9px 17px rgba(15,23,42,.12)!important;}
.btn.small.ui-btn .btn-ico,.admin-actions-col .btn.ui-btn .btn-ico,.report-form .btn.ui-btn .btn-ico{width:46px!important;height:46px!important;min-width:46px!important;}
.btn.small.ui-btn .btn-ico svg,.admin-actions-col .btn.ui-btn .btn-ico svg,.report-form .btn.ui-btn .btn-ico svg{width:18px!important;height:18px!important;}
.card-actions{gap:12px!important}.card-actions .btn.ui-btn{flex:1 1 170px!important;}

/* Header butonları */
.fb-top-actions .btn.ui-btn,.fb-top-actions .fb-register-btn.ui-btn{height:44px!important;min-height:44px!important;min-width:122px!important;padding-left:54px!important;padding-right:18px!important;font-size:12px!important;}
.fb-top-actions .btn.ui-btn .btn-ico,.fb-top-actions .fb-register-btn.ui-btn .btn-ico{width:48px!important;height:48px!important;min-width:48px!important;}
.fb-top-actions .btn.ui-btn .btn-ico svg,.fb-top-actions .fb-register-btn.ui-btn .btn-ico svg{width:19px!important;height:19px!important;}

/* Emojili amatör ikonları temizle: oy ve meta alanları SVG/soft ikon görünümü */
.score-vote{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#f59e0b!important;font-weight:950!important;}
.score-vote svg{width:19px!important;height:19px!important;fill:#f59e0b!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18));}
.feature-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;}
.feature-meta span::before{content:"";width:15px;height:15px;display:inline-block;background:#64748b;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;}
.feature-meta .meta-eye::before{background:#1877f2;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 5c5.5 0 9.5 5.1 10 7-.5 1.9-4.5 7-10 7S2.5 13.9 2 12c.5-1.9 4.5-7 10-7zm0 3.5A3.5 3.5 0 1 0 12 15a3.5 3.5 0 0 0 0-7z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 5c5.5 0 9.5 5.1 10 7-.5 1.9-4.5 7-10 7S2.5 13.9 2 12c.5-1.9 4.5-7 10-7zm0 3.5A3.5 3.5 0 1 0 12 15a3.5 3.5 0 0 0 0-7z"/></svg>');}
.feature-meta .meta-shield::before{background:#0f9f84;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3zm-1 14-4-4 1.4-1.4 2.6 2.6 5.6-5.6L18 9l-7 7z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3zm-1 14-4-4 1.4-1.4 2.6 2.6 5.6-5.6L18 9l-7 7z"/></svg>');}
.feature-meta .meta-users::before{background:#334155;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2c-4 0-7 2-7 5v1h14v-1c0-3-3-5-7-5zm9-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2c-.8 0-1.5.1-2.2.4 1.4 1 2.2 2.3 2.2 3.6v1h4v-1c0-2.4-1.8-4-4-4z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2c-4 0-7 2-7 5v1h14v-1c0-3-3-5-7-5zm9-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2c-.8 0-1.5.1-2.2.4 1.4 1 2.2 2.3 2.2 3.6v1h4v-1c0-2.4-1.8-4-4-4z"/></svg>');}

@media(max-width:760px){
  .btn.ui-btn,.fb-register-btn.ui-btn{width:100%!important;min-width:0!important;}
  .fb-top-actions .fb-register-btn.ui-btn{width:48px!important;min-width:48px!important;padding:0!important;}
  .fb-top-actions .fb-register-btn.ui-btn .btn-label{display:none!important;}
  .fb-top-actions .fb-register-btn.ui-btn .btn-ico{left:50%!important;transform:translate(-50%,-50%)!important;}
}

/* Duyuru akışı Facebook mantığı: gönderiler paylaşım kutusunun hemen altında */
.fb-post-new{
  animation: fbPostNew .35s ease-out;
  background: #f8fbff;
  border-radius: 14px;
}
@keyframes fbPostNew{
  from{opacity:0;transform:translateY(-8px)}
  to{opacity:1;transform:translateY(0)}
}
.fb-wall-form button[disabled]{
  opacity:.75;
  cursor:wait;
}

/* =========================================================
   ÜST MENÜ MODERN PILL TASARIMI
   Serverlar / Açılış Takvimi / Server Ekle butonları
   ========================================================= */
.fb-top-center.modern-nav{
  gap:10px !important;
  align-items:center !important;
  justify-content:center !important;
}
.fb-top-center.modern-nav .fb-nav-pill{
  height:42px !important;
  min-height:42px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  padding:0 15px 0 7px !important;
  border-radius:999px !important;
  background:#f3f6fb !important;
  color:#334155 !important;
  border:1px solid #e3e9f2 !important;
  box-shadow:0 4px 12px rgba(15,23,42,.05) !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease !important;
}
.fb-top-center.modern-nav .fb-nav-pill .nav-ico{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  border-radius:50% !important;
  display:inline-grid !important;
  place-items:center !important;
  background:#fff !important;
  color:#1877f2 !important;
  font-size:16px !important;
  font-weight:950 !important;
  line-height:1 !important;
  box-shadow:0 5px 13px rgba(15,23,42,.11) !important;
}
.fb-top-center.modern-nav .fb-nav-pill:hover{
  transform:translateY(-2px) !important;
  background:#eef5ff !important;
  color:#1877f2 !important;
  box-shadow:0 9px 22px rgba(24,119,242,.13) !important;
}
.fb-top-center.modern-nav .fb-nav-pill.active{
  background:#e8f1ff !important;
  color:#1877f2 !important;
  border-color:#cfe0ff !important;
}
.fb-top-center.modern-nav .fb-nav-pill.add{
  background:linear-gradient(135deg,#ff8a22,#ff6a00) !important;
  color:#fff !important;
  border-color:rgba(255,106,0,.25) !important;
  box-shadow:0 8px 18px rgba(255,106,0,.20) !important;
}
.fb-top-center.modern-nav .fb-nav-pill.add .nav-ico{
  color:#ff6a00 !important;
}
.fb-top-center.modern-nav .fb-nav-pill.add:hover,
.fb-top-center.modern-nav .fb-nav-pill.add.active{
  background:linear-gradient(135deg,#ff9a34,#ff6a00) !important;
  color:#fff !important;
  box-shadow:0 11px 24px rgba(255,106,0,.26) !important;
}
@media(max-width:1050px){
  .fb-top-center.modern-nav{
    justify-content:flex-start !important;
    overflow:auto !important;
    padding-bottom:7px !important;
  }
}
@media(max-width:640px){
  .fb-top-center.modern-nav .fb-nav-pill{
    height:38px !important;
    min-height:38px !important;
    padding:0 12px 0 6px !important;
    font-size:12px !important;
  }
  .fb-top-center.modern-nav .fb-nav-pill .nav-ico{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    font-size:14px !important;
  }
}

/* SVG ikon düzeltmesi: emoji/font icon yerine gerçek vektör ikon */
.fb-top-center.modern-nav .fb-nav-pill .nav-ico svg{
  width:17px !important;
  height:17px !important;
  display:block !important;
  fill:currentColor !important;
}
.fb-top-center.modern-nav .fb-nav-pill .nav-ico{
  font-size:0 !important;
}
.fb-top-center.modern-nav .fb-nav-pill.add .nav-ico svg{
  width:18px !important;
  height:18px !important;
}
@media(max-width:640px){
  .fb-top-center.modern-nav .fb-nav-pill .nav-ico svg{
    width:15px !important;
    height:15px !important;
  }
}

/* Instagram/Facebook tarzı ana sayfa hikaye alanı */
.story-strip-card{margin:22px 0 30px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.08);padding:18px;overflow:hidden}
.story-strip-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.story-strip-head h2{font-size:24px}.story-head-link{color:var(--main);font-weight:900;text-decoration:none;background:var(--mainSoft);padding:10px 14px;border-radius:999px;white-space:nowrap}.story-head-link:hover{background:#dbeafe}
.story-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;overscroll-behavior-x:contain}.story-rail::-webkit-scrollbar{height:8px}.story-rail::-webkit-scrollbar-thumb{background:#d7dde8;border-radius:99px}.story-rail::-webkit-scrollbar-track{background:#f1f5f9;border-radius:99px}
.story-create-card,.story-card{position:relative;flex:0 0 112px;height:162px;border-radius:15px;overflow:hidden;scroll-snap-align:start;border:1px solid #dfe3ea;background:#f8fafc;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.08);transition:.18s ease}.story-create-card:hover,.story-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.13)}
.story-create-card{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#111827;padding:0 10px 14px}.story-create-cover{position:absolute;inset:0 0 52px;background:linear-gradient(135deg,#eff6ff,#f8fbff);display:grid;place-items:end center;padding-bottom:0}.story-create-cover span{width:42px;height:42px;margin-bottom:-21px;border-radius:50%;display:grid;place-items:center;background:#1877f2;color:#fff;border:4px solid #fff;font-size:30px;font-weight:950;box-shadow:0 10px 18px rgba(24,119,242,.28)}.story-create-card b{position:relative;text-align:center;font-size:14px;line-height:1.2}
.story-card{cursor:pointer;padding:0;text-align:left;color:#fff}.story-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.3s ease}.story-card:hover .story-bg{transform:scale(1.04)}.story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.18) 45%,rgba(0,0,0,.76) 100%)}.story-ring{position:absolute;left:9px;top:9px;width:43px;height:43px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#1877f2,#7c3aed,#ff7a18);box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:2}.story-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#fff}.story-card b{position:absolute;left:10px;right:8px;bottom:10px;z-index:2;font-size:14px;line-height:1.12;text-shadow:0 2px 8px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.story-viewer{position:fixed;inset:0;background:rgba(2,6,23,.88);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.story-viewer.open{display:flex}.story-viewer-close{position:fixed;right:22px;top:18px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:34px;line-height:1;cursor:pointer;z-index:2}.story-viewer-close:hover{background:rgba(255,255,255,.22)}
.story-phone{position:relative;width:min(390px,92vw);height:min(720px,86vh);border-radius:28px;overflow:hidden;background:#0f172a;box-shadow:0 30px 90px rgba(0,0,0,.45)}.story-progress{position:absolute;left:14px;right:14px;top:12px;height:4px;border-radius:99px;background:rgba(255,255,255,.28);z-index:3;overflow:hidden}.story-progress span{display:block;height:100%;width:0;background:#fff;border-radius:99px}.story-viewer.open .story-progress span{animation:storyProgress 5s linear forwards}.story-phone-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-phone-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.18) 40%,rgba(0,0,0,.86))}.story-phone-head{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:26px 18px 0;color:#fff}.story-phone-logo{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#fff}.story-phone-head b{display:block;font-size:15px}.story-phone-head small{display:block;font-size:12px;opacity:.75}.story-phone-body{position:absolute;left:20px;right:20px;bottom:22px;z-index:2;color:#fff}.story-phone-body h3{font-size:30px;line-height:1.05;margin:0 0 10px;color:#fff}.story-phone-body p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.86);margin:0 0 14px}.story-phone-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.story-phone-stats span{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 10px;font-weight:850;font-size:13px}.story-phone-cta{display:flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 16px;background:#fff;color:#111827;font-weight:950;text-decoration:none}.story-phone-cta:hover{background:#eaf2ff;color:#1877f2}@keyframes storyProgress{to{width:100%}}
@media(max-width:640px){.story-strip-card{margin:16px -1vw 24px;border-radius:18px;padding:14px}.story-strip-head{align-items:flex-start}.story-strip-head h2{font-size:21px}.story-head-link{font-size:13px;padding:8px 10px}.story-create-card,.story-card{flex-basis:98px;height:148px}.story-phone{height:82vh;border-radius:22px}.story-phone-body h3{font-size:25px}}

.story-head-link{border:0;cursor:pointer;font-family:inherit}.story-create-card{border:1px solid #dfe3ea;cursor:pointer;font-family:inherit}.story-create-modal{position:fixed;inset:0;background:rgba(2,6,23,.72);z-index:10000;display:none;align-items:center;justify-content:center;padding:18px}.story-create-modal.open{display:flex}.story-create-close{position:fixed;right:22px;top:18px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:34px;line-height:1;cursor:pointer}.story-create-box{width:min(520px,94vw);background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(15,23,42,.35);padding:22px}.story-create-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.story-create-title>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#1877f2;color:#fff;font-size:30px;font-weight:950}.story-create-title b{display:block;font-size:22px}.story-create-title small{display:block;color:#64748b;margin-top:2px}.story-create-form{display:grid;gap:12px}.story-create-form label{display:grid;gap:6px;font-weight:850;color:#334155}.story-create-form input,.story-create-form textarea,.story-create-form select{width:100%;border:1px solid #dbe1ea;border-radius:14px;padding:12px 13px;font:inherit;background:#f8fafc}.story-create-actions{display:flex;gap:10px;flex-wrap:wrap}.story-create-actions .btn{display:inline-flex}

/* Story upload professional UI fix */
.story-head-link{display:inline-flex;align-items:center;gap:8px}
.story-head-ico{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:#1877f2;color:#fff;flex:0 0 20px}
.story-head-ico svg{width:13px;height:13px;display:block}
.story-plus-svg{width:42px;height:42px;margin-bottom:-21px;border-radius:50%;display:grid;place-items:center;background:#1877f2;color:#fff;border:4px solid #fff;box-shadow:0 10px 18px rgba(24,119,242,.28)}
.story-plus-svg svg{width:22px;height:22px;display:block}
.story-create-title .story-modal-ico{font-size:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1877f2,#7c3aed);color:#fff;box-shadow:0 12px 24px rgba(24,119,242,.25)}
.story-create-title .story-modal-ico svg{width:24px;height:24px;display:block}
.story-upload-box{position:relative}
.story-image-input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}
.story-upload-preview{min-height:150px;border:2px dashed #c7d2fe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff7ed);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;overflow:hidden;position:relative;color:#334155;transition:.2s ease}
.story-upload-preview:hover{border-color:#1877f2;box-shadow:0 14px 26px rgba(24,119,242,.12);transform:translateY(-1px)}
.story-upload-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1877f2;color:#fff;box-shadow:0 10px 20px rgba(24,119,242,.25)}
.story-upload-icon svg{width:24px;height:24px;display:block}
.story-upload-preview b{font-size:16px;color:#111827}.story-upload-preview small{font-weight:700;color:#64748b}
.story-preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;z-index:1}.story-upload-preview.has-image .story-preview-img{display:block}.story-upload-preview.has-image:after{content:'Resmi değiştirmek için tıkla';position:absolute;left:12px;right:12px;bottom:12px;z-index:3;background:rgba(15,23,42,.82);color:#fff;border-radius:999px;padding:9px 12px;font-weight:900;font-size:13px}.story-upload-preview.has-image .story-upload-icon,.story-upload-preview.has-image b,.story-upload-preview.has-image small{display:none}

/* Kullanıcı profil resmi sistemi */
.fb-user-chip img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;background:#e5e7eb;border:1px solid rgba(255,255,255,.75)}
.profile-panel-card{background:#fff;border:1px solid #d8dce3;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.08);margin-bottom:18px}
.profile-cover{height:210px;background-size:cover;background-position:center;position:relative;background-color:#eaf2ff}
.profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.16))}
.profile-main-row{display:flex;align-items:flex-end;gap:18px;padding:0 24px 22px}
.profile-avatar-big{width:142px;height:142px;border-radius:50%;object-fit:cover;background:#e5e7eb;border:5px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.18);margin-top:-58px;position:relative;z-index:2}
.profile-title-area h1{margin:0 0 6px;font-size:32px;font-weight:950;letter-spacing:-.04em;color:#111827}.profile-title-area p{margin:0;color:#4b5563;line-height:1.5}.profile-discord{display:inline-flex;margin-top:8px;font-weight:850;color:#1877f2;background:#eef6ff;border-radius:999px;padding:6px 10px}
.profile-edit-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:18px}.profile-edit-form label{display:grid;gap:7px;font-weight:800;color:#263142;margin-bottom:12px}.profile-edit-form input,.profile-edit-form textarea{width:100%;border:1px solid #d8dce3;border-radius:12px;padding:12px;background:#f8fafc}.profile-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.remove-avatar-check{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:13px;color:#64748b}.remove-avatar-check input{width:auto!important}.profile-stats-card .btn{margin-top:14px}.profile-feed-item{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #eef2f7}.profile-feed-item:last-child{border-bottom:0}.profile-feed-item img{width:44px;height:44px;border-radius:50%;object-fit:cover}.profile-feed-item small{display:block;color:#64748b;margin-top:2px}.profile-feed-item p{margin:6px 0 0}
@media(max-width:760px){.profile-main-row{display:block;padding:0 16px 18px}.profile-avatar-big{width:116px;height:116px;margin-top:-48px}.profile-title-area h1{font-size:26px}.profile-cover{height:150px}.profile-edit-grid{grid-template-columns:1fr}}

/* Admin moderasyon ekleri */
.danger-text{color:#dc2626;font-weight:700;}
.pill.banned,.pill.passive{background:#fee2e2;color:#991b1b;border-color:#fecaca;}
.pill.active{background:#dcfce7;color:#166534;border-color:#bbf7d0;}
.admin-actions-col input[name="ban_reason"],.admin-actions-col input[name="ban_until"],.admin-actions-col select{max-width:210px;}
.admin-actions-col .check{display:inline-flex;align-items:center;gap:6px;margin:3px 8px 3px 0;font-size:12px;font-weight:800;color:#334155;}
.admin-actions-col .inline-form{gap:6px;align-items:center;flex-wrap:wrap;}

/* Şifremi unuttum ekranları */
.auth-note{margin:0 0 16px;color:#64748b;font-size:14px;line-height:1.55;text-align:center}
.auth-link{margin:14px 0 0;text-align:center;font-weight:800}
.auth-link a{color:#1877f2;text-decoration:none}
.auth-link a:hover{text-decoration:underline}
.reset-auth form{gap:12px}

/* === HOTFIX: hikaye + kategori bozulmadan düzeltme === */
.story-strip-card{overflow:hidden!important;}
.story-rail{display:flex!important;gap:14px!important;overflow-x:auto!important;padding:4px 4px 14px!important;scroll-snap-type:x mandatory!important;}
.story-create-card,.story-card{flex:0 0 128px!important;width:128px!important;min-width:128px!important;height:182px!important;border-radius:18px!important;}
.story-create-card{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;padding:16px 10px!important;text-align:center!important;}
.story-create-cover{position:static!important;inset:auto!important;background:transparent!important;display:grid!important;place-items:center!important;padding:0!important;margin:0 0 10px!important;}
.story-create-cover span,.story-plus-svg{width:50px!important;height:50px!important;margin:0!important;border-radius:50%!important;}
.story-create-card b{position:static!important;display:block!important;font-size:15px!important;line-height:1.18!important;text-align:center!important;white-space:normal!important;color:#111827!important;}
.story-bg{width:100%!important;height:100%!important;object-fit:cover!important;}
.story-ring{width:46px!important;height:46px!important;left:10px!important;top:10px!important;}
.story-card b{font-size:14px!important;line-height:1.15!important;left:11px!important;right:11px!important;bottom:12px!important;}

.category-filter-row{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin:16px 0 30px!important;}
.category-pill{min-width:160px!important;height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0 14px!important;border:1px solid #e1e7f0!important;border-radius:12px!important;background:#fff!important;color:#111827!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important;font-weight:800!important;line-height:1!important;overflow:hidden!important;}
.category-pill:hover{border-color:#bfdbfe!important;background:#f8fbff!important;}
.category-pill.active{border-color:#2f80ff!important;background:#f3f8ff!important;color:#1877f2!important;}
.category-pill-icon{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;overflow:hidden!important;}
.category-pill-name{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.category-pill-count{margin-left:auto!important;min-width:26px!important;height:24px!important;padding:0 7px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2f7!important;color:#64748b!important;font-size:13px!important;font-weight:900!important;line-height:1!important;}
.category-pill.active .category-pill-count{background:#dbeafe!important;color:#1877f2!important;}
.category-pill svg,.category-pill img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;display:block!important;}

@media(max-width:760px){
  .story-create-card,.story-card{flex-basis:112px!important;width:112px!important;min-width:112px!important;height:166px!important;}
  .category-filter-row{gap:10px!important;}
  .category-pill{min-width:calc(50% - 5px)!important;flex:1 1 calc(50% - 5px)!important;height:50px!important;padding:0 10px!important;gap:9px!important;}
  .category-pill-name{font-size:13px!important;}
}
@media(max-width:420px){.category-pill{min-width:100%!important;flex-basis:100%!important;}}

/* === HOTFIX 2: kategoriye tıklayınca sayfa en üste atmasın === */
#kategori-filtreleri{scroll-margin-top:110px;}

/* === Bildirim sistemi === */
.notif-wrap{position:relative;display:inline-flex}.notif-btn{position:relative}.notif-badge{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:950;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.notif-menu{position:absolute;right:0;top:100%;margin-top:6px;width:340px;max-width:90vw;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:10px;z-index:9999;display:none}.notif-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.notif-wrap:hover .notif-menu,.notif-wrap:focus-within .notif-menu{display:block}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px;border-bottom:1px solid var(--line2);margin-bottom:6px}.notif-head b{font-size:17px}.notif-head a{font-size:12px;color:var(--main);font-weight:950;text-decoration:none}.notif-item{display:block;text-decoration:none;color:var(--text);padding:11px 10px;border-radius:14px;border:1px solid transparent}.notif-item:hover{background:#f8fbff;border-color:#dbeafe}.notif-item.unread{background:#eff6ff}.notif-item b{display:block;font-size:14px}.notif-item span{display:block;color:#475569;font-size:13px;line-height:1.35;margin-top:3px}.notif-item small{display:block;color:#94a3b8;font-size:11px;margin-top:4px}.notif-empty{padding:18px 10px;color:var(--muted);font-weight:800}.notif-page-list{display:grid;gap:10px}.notif-page-item{display:flex;justify-content:space-between;gap:14px;text-decoration:none;color:var(--text);border:1px solid var(--line2);border-radius:18px;padding:15px;background:#fff}.notif-page-item.unread{background:#eff6ff;border-color:#bfdbfe}.notif-page-item b{display:block;font-size:17px}.notif-page-item p{margin:6px 0;color:#475569;line-height:1.5}.notif-page-item small{color:#94a3b8}.notif-page-item>span{align-self:flex-start;background:#1877f2;color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}@media(max-width:640px){.notif-menu{right:auto;left:-150px;width:310px}.fb-top-actions{flex-wrap:wrap}}

/* Ana sayfa sponsorlu hero düzeni */
.sponsor-hero{grid-template-columns:1fr 420px;align-items:stretch;min-height:0;margin-bottom:22px}
.sponsor-hero-left{display:flex;flex-direction:column;justify-content:center}
.sponsor-hero .hero-content h1{max-width:780px}
.sponsor-showcase{position:relative;z-index:1;background:rgba(255,255,255,.78);border:1px solid rgba(207,216,229,.9);border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.12);padding:18px;backdrop-filter:blur(12px)}
.sponsor-showcase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.sponsor-showcase-head span{font-weight:950;color:#111827}.sponsor-showcase-head small{color:#64748b;font-weight:800;text-align:right}
.sponsor-showcase-list{display:grid;gap:11px}.sponsor-mini-card{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #e6edf7;border-radius:18px;background:#fff;text-decoration:none;color:#111827;box-shadow:0 10px 24px rgba(15,23,42,.07);transition:.18s ease}.sponsor-mini-card:hover{transform:translateY(-2px);border-color:#bcd7ff}.sponsor-mini-card img{width:56px;height:56px;border-radius:15px;object-fit:cover;background:#eef2f7}.sponsor-mini-card b{display:block;font-size:16px}.sponsor-mini-card small{display:block;margin-top:4px;color:#64748b;font-weight:800}.sponsor-mini-card em{font-style:normal;font-size:11px;font-weight:950;color:#0b63ce;background:#eaf2ff;border-radius:999px;padding:7px 9px}.sponsor-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b;font-weight:800;background:#f8fafc}
.upcoming-head{margin-top:34px}.upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:12px 0 28px}.upcoming-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);text-decoration:none;color:#111827}.upcoming-card img{width:58px;height:58px;border-radius:16px;object-fit:cover;background:#eef2f7}.upcoming-card b{display:block}.upcoming-card small{display:block;margin-top:4px;color:#64748b;font-weight:750}.upcoming-card em{font-style:normal;color:#9a5b00;background:#fff4d6;border-radius:999px;padding:8px 10px;font-weight:950;white-space:nowrap}.premium-ad-zone{margin:32px 0 10px;padding:30px;border-radius:26px;border:1px solid #ffd8a8;background:linear-gradient(135deg,#fff7ed,#fff,#eef6ff);box-shadow:var(--shadow2);text-align:center}.premium-ad-zone p{max-width:720px;margin:10px auto 18px;color:#64748b;line-height:1.65}
@media(max-width:1000px){.sponsor-hero{grid-template-columns:1fr}.upcoming-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.sponsor-mini-card,.upcoming-card{grid-template-columns:48px 1fr}.sponsor-mini-card em,.upcoming-card em{grid-column:2;justify-self:start}.upcoming-grid{grid-template-columns:1fr}}

/* =========================================================
   COMPACT HOME UI PATCH - 09.06.2026
   Ana sayfa ve butonları %10-15 küçültür, daha profesyonel ölçek verir.
   ========================================================= */
.sponsor-hero.hero-pro{
  min-height:300px !important;
  grid-template-columns:1.28fr .72fr !important;
  gap:22px !important;
  padding:34px 50px !important;
  border-radius:24px !important;
}
.sponsor-hero .eyebrow{
  font-size:12px !important;
  margin-bottom:10px !important;
  letter-spacing:.07em !important;
}
.sponsor-hero h1{
  font-size:clamp(32px,3.7vw,48px) !important;
  line-height:1.08 !important;
  margin-bottom:14px !important;
  max-width:620px !important;
}
.sponsor-hero p{
  font-size:15.5px !important;
  line-height:1.65 !important;
  max-width:650px !important;
}
.sponsor-hero .search,
.sponsor-hero .pro-search{
  max-width:650px !important;
  margin-top:20px !important;
}
.sponsor-hero .pro-search{
  padding:7px !important;
  border-radius:18px !important;
}
.sponsor-hero input{
  padding:12px 14px !important;
  font-size:14px !important;
  border-radius:13px !important;
}
.sponsor-hero .hero-actions{
  gap:9px !important;
  margin-top:17px !important;
}

.sponsor-showcase{
  padding:20px !important;
  border-radius:22px !important;
  min-height:330px !important;
}
.sponsor-showcase-head{
  margin-bottom:14px !important;
}
.sponsor-showcase-head b{
  font-size:16px !important;
}
.sponsor-showcase-head span{
  font-size:12px !important;
}
.sponsor-showcase-list{
  gap:12px !important;
}
.sponsor-mini-card{
  min-height:72px !important;
  padding:11px 12px !important;
  border-radius:17px !important;
  gap:11px !important;
}
.sponsor-mini-card img,
.sponsor-mini-logo{
  width:56px !important;
  height:56px !important;
  min-width:56px !important;
  border-radius:15px !important;
}
.sponsor-mini-card b{
  font-size:14px !important;
}
.sponsor-mini-card small{
  font-size:12px !important;
}
.sponsor-mini-card .tag,
.sponsor-mini-card .pill,
.sponsor-mini-card span:last-child{
  font-size:11px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
}

/* Genel buton kompaktlaştırma */
.btn.ui-btn,
a.btn.ui-btn,
button.btn.ui-btn,
.fb-register-btn.ui-btn{
  height:44px !important;
  min-height:44px !important;
  min-width:132px !important;
  padding:0 18px 0 54px !important;
  font-size:12.5px !important;
  letter-spacing:.025em !important;
  box-shadow:0 4px 0 rgba(15,23,42,.18),0 10px 18px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.btn.ui-btn .btn-ico,
a.btn.ui-btn .btn-ico,
button.btn.ui-btn .btn-ico,
.fb-register-btn.ui-btn .btn-ico{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  left:-3px !important;
}
.btn.ui-btn .btn-ico svg,
a.btn.ui-btn .btn-ico svg,
button.btn.ui-btn .btn-ico svg,
.fb-register-btn.ui-btn .btn-ico svg{
  width:18px !important;
  height:18px !important;
}
.btn.ui-btn:hover,
a.btn.ui-btn:hover,
button.btn.ui-btn:hover,
.fb-register-btn.ui-btn:hover{
  box-shadow:0 6px 0 rgba(15,23,42,.16),0 14px 23px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.30)!important;
}
.search .btn.ui-btn,
.pro-search .btn.ui-btn,
.admin-search .btn.ui-btn{
  min-width:142px !important;
  height:44px !important;
  min-height:44px !important;
}
.hero-actions .btn.ui-btn{
  min-width:148px !important;
}
.btn.small.ui-btn,
.admin-actions-col .btn.ui-btn,
.report-form .btn.ui-btn{
  height:38px!important;
  min-height:38px!important;
  min-width:118px!important;
  padding-left:46px!important;
  padding-right:14px!important;
  font-size:11.5px!important;
}
.btn.small.ui-btn .btn-ico,
.admin-actions-col .btn.ui-btn .btn-ico,
.report-form .btn.ui-btn .btn-ico{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
}

/* Üst menüyü daha ince yap */
.fb-site-top{
  min-height:58px !important;
  padding:0 18px !important;
}
.fb-site-top .brand{
  font-size:16px !important;
}
.fb-site-top .brand-mark{
  width:40px !important;
  height:40px !important;
}
.fb-top-search{
  height:38px !important;
  width:min(330px,34vw) !important;
}
.fb-top-search input{
  height:36px !important;
  font-size:13px !important;
}
.fb-top-center.modern-nav{
  gap:8px !important;
}
.fb-top-center.modern-nav .fb-nav-pill{
  height:38px !important;
  min-height:38px !important;
  padding:0 13px 0 6px !important;
  font-size:12.5px !important;
}
.fb-top-center.modern-nav .fb-nav-pill .nav-ico{
  width:29px !important;
  height:29px !important;
  min-width:29px !important;
}
.fb-top-center.modern-nav .fb-nav-pill .nav-ico svg{
  width:15px !important;
  height:15px !important;
}
.fb-icon-btn:not(.btn){
  width:38px !important;
  height:38px !important;
}
.fb-user-chip{
  padding:4px 9px 4px 4px !important;
}
.fb-user-chip span{
  width:30px !important;
  height:30px !important;
}
.fb-user-chip b{
  font-size:12px !important;
}
.fb-top-actions .btn.ui-btn,
.fb-top-actions .fb-register-btn.ui-btn{
  height:40px!important;
  min-height:40px!important;
  min-width:104px!important;
  padding-left:48px!important;
  padding-right:14px!important;
  font-size:11.5px!important;
}
.fb-top-actions .btn.ui-btn .btn-ico,
.fb-top-actions .fb-register-btn.ui-btn .btn-ico{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
}

.section-head{margin-top:26px !important;}
.chips a,.tag{padding:8px 12px !important;font-size:12px !important;}
.card{border-radius:20px !important;}
.card-body{padding:15px !important;}
.card h2{font-size:19px !important;}
.card img{height:155px !important;}

@media(max-width:900px){
  .sponsor-hero.hero-pro{grid-template-columns:1fr !important;padding:26px !important;}
  .sponsor-showcase{min-height:auto !important;}
}
@media(max-width:640px){
  .sponsor-hero.hero-pro{padding:20px !important;border-radius:20px !important;}
  .sponsor-hero h1{font-size:31px !important;}
  .sponsor-hero p{font-size:14.5px !important;}
  .sponsor-hero .search{flex-direction:column !important;}
  .btn.ui-btn,.fb-register-btn.ui-btn{width:100% !important;min-width:0 !important;}
  .fb-site-top{padding:8px 10px !important;}
}

/* SEO kategori linkleri */
.seo-link-cloud{
    background:rgba(255,255,255,.88);
    border:1px solid rgba(15,23,42,.08);
    border-radius:22px;
    padding:22px;
    margin:22px 0;
    box-shadow:0 14px 40px rgba(15,23,42,.06);
}
.seo-link-cloud-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.seo-link-cloud-head h2{margin:4px 0 0;font-size:24px;line-height:1.15}
.seo-keyword-grid{display:flex;flex-wrap:wrap;gap:10px}
.seo-keyword-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f4f8ff;border:1px solid #dbe7ff;color:#0f172a;font-weight:800;text-decoration:none;transition:.18s ease}
.seo-keyword-pill small{font-size:10px;color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px 7px}
.seo-keyword-pill:hover,.seo-keyword-pill.active{transform:translateY(-2px);border-color:#1877f2;color:#1877f2;box-shadow:0 10px 22px rgba(24,119,242,.12)}
.seo-landing-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%);border:1px solid rgba(24,119,242,.16);border-radius:28px;padding:42px;margin:24px 0;box-shadow:0 20px 50px rgba(15,23,42,.08)}
.seo-landing-hero h1{font-size:44px;line-height:1.05;margin:8px 0 14px;color:#0f172a;max-width:760px}
.seo-landing-hero p{font-size:17px;line-height:1.75;color:#334155;max-width:780px}
.seo-landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.seo-content-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:26px;margin:26px 0;box-shadow:0 12px 34px rgba(15,23,42,.05)}
.seo-content-card h2{margin:0 0 10px;font-size:24px}.seo-content-card p{margin:0;color:#475569;line-height:1.8}
@media(max-width:720px){.seo-landing-hero{padding:26px}.seo-landing-hero h1{font-size:32px}.seo-link-cloud{padding:16px}.seo-keyword-pill{width:100%;justify-content:space-between}}

/* =========================================================
   VERIFIED COMPACT UI PATCH - ChatGPT 09.06.2026
   Ana sayfa buton/hero ölçeğini son kez kompaktlar.
   ========================================================= */
.sponsor-hero.hero-pro{
  min-height:280px !important;
  padding:28px 42px !important;
  gap:20px !important;
}
.sponsor-hero h1{
  font-size:clamp(28px,3.4vw,44px) !important;
  line-height:1.08 !important;
}
.sponsor-hero p{
  font-size:15px !important;
}
.sponsor-showcase{
  padding:16px !important;
  min-height:300px !important;
}
.sponsor-mini-card{
  min-height:68px !important;
  padding:10px 11px !important;
}
.sponsor-mini-card img,
.sponsor-mini-logo{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
}
.btn.ui-btn,
a.btn.ui-btn,
button.btn.ui-btn,
.fb-register-btn.ui-btn{
  height:42px !important;
  min-height:42px !important;
  min-width:124px !important;
  padding:0 16px 0 50px !important;
  font-size:12px !important;
}
.btn.ui-btn .btn-ico,
a.btn.ui-btn .btn-ico,
button.btn.ui-btn .btn-ico,
.fb-register-btn.ui-btn .btn-ico{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
}
.btn.ui-btn .btn-ico svg,
a.btn.ui-btn .btn-ico svg,
button.btn.ui-btn .btn-ico svg,
.fb-register-btn.ui-btn .btn-ico svg{
  width:17px !important;
  height:17px !important;
}
.hero-actions .btn.ui-btn,
.search .btn.ui-btn,
.pro-search .btn.ui-btn{
  min-width:136px !important;
}
.fb-site-top{
  min-height:54px !important;
}
.fb-top-center.modern-nav .fb-nav-pill{
  height:36px !important;
  min-height:36px !important;
  font-size:12px !important;
}
.fb-top-center.modern-nav .fb-nav-pill .nav-ico{
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
}
.card-actions .btn.ui-btn{
  flex:1 1 145px !important;
}
@media(max-width:900px){
  .sponsor-hero.hero-pro{padding:24px !important;}
}
@media(max-width:640px){
  .sponsor-hero.hero-pro{padding:18px !important;}
  .sponsor-hero h1{font-size:29px !important;}
}

/* Profil takip sistemi + ana sayfa toplist düzeni */
.top-vote-showcase h1{font-size:clamp(28px,4vw,46px)}
.top-voted-list{display:grid;gap:10px;margin-top:18px;max-width:720px}
.top-voted-card{display:grid;grid-template-columns:42px 54px 1fr;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e4e6eb;border-radius:16px;background:#fff;text-decoration:none;color:#111827;box-shadow:0 10px 24px rgba(15,23,42,.07);transition:.18s ease}
.top-voted-card:hover{transform:translateY(-2px);border-color:#cfe0ff;background:#f8fbff}
.top-voted-card em{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f0f6ff;color:#1877f2;font-style:normal;font-weight:950;font-size:18px}
.top-voted-card.rank-1 em{background:#fff4d6;color:#9a5b00}
.top-voted-card.rank-2 em{background:#f1f5f9;color:#475569}
.top-voted-card.rank-3 em{background:#fff1e8;color:#b45309}
.top-voted-card img{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#e5e7eb}
.top-voted-card b{display:block;font-size:15px;color:#111827}
.top-voted-card small{display:block;margin-top:3px;color:#65676b;font-size:12px;font-weight:750}
.owner-profile-box{display:grid;gap:12px}.owner-profile-head{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111827}.owner-profile-head img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#e5e7eb}.owner-profile-head b{display:block;font-size:17px}.owner-profile-link{width:100%;margin-top:2px}.profile-rank-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:#eef2ff;color:#3730a3;white-space:nowrap}.profile-rank-badge.gold{background:#fff4d6;color:#9a5b00}.profile-rank-badge.silver{background:#f1f5f9;color:#475569}.profile-rank-badge.bronze{background:#fff1e8;color:#b45309}.profile-rank-badge.legend{background:#f5e8ff;color:#7e22ce}.profile-title-area .profile-rank-badge,.fb-title-line .profile-rank-badge{margin-left:8px}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-server-row{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;text-decoration:none;color:#111827;border-bottom:1px solid #eef0f3;padding:10px 0}.profile-server-row:last-child{border-bottom:0}.profile-server-row img{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#e5e7eb}.profile-server-row b{display:block}.profile-server-row small{display:block;color:#65676b;margin-top:3px}.profile-user-list{display:grid;gap:8px}.profile-user-list a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111827;padding:8px;border-radius:12px;border:1px solid #eef0f3;background:#fff}.profile-user-list a:hover{background:#f8fbff;border-color:#cfe0ff}.profile-user-list img{width:42px;height:42px;border-radius:50%;object-fit:cover}.profile-user-list b{display:block}.profile-user-list small{display:block;color:#65676b;font-size:12px}.profile-follow-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.user-profile-page .fb-avatar-wrap{display:grid;place-items:center}.user-profile-page .fb-avatar-wrap .fb-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}
@media(max-width:900px){.profile-follow-grid{grid-template-columns:1fr}.top-voted-card{grid-template-columns:38px 48px 1fr}.top-voted-card img{width:48px;height:48px}.top-voted-card em{width:38px;height:38px}.profile-stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.top-voted-card{grid-template-columns:34px 44px 1fr;padding:9px}.top-voted-card em{width:34px;height:34px;font-size:15px}.top-voted-card img{width:44px;height:44px}.top-voted-card small{font-size:11px}}

/* Facebook benzeri kullanıcı profili düzeltmeleri */
.fb-social-profile .fb-tabs a:first-child{
    color:#65676b;
    border-bottom:0;
    border-radius:8px;
}
.fb-social-profile .fb-tabs a.active{
    color:#1877f2;
    border-bottom:3px solid #1877f2;
    border-radius:0;
    background:transparent;
}
.fb-social-profile .fb-cover-img{
    height:320px;
    background:#eef3f9;
}
.fb-social-profile .fb-title-line{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.fb-social-profile .fb-title-area p{
    margin:8px 0 0;
    max-width:680px;
}
.fb-social-profile .fb-details-list{
    display:grid;
    gap:12px;
}
.fb-social-profile .fb-details-list div{
    display:flex;
    align-items:center;
    gap:12px;
    color:#1c1e21;
    font-size:15px;
}
.fb-social-profile .fb-details-list span{
    width:26px;
    text-align:center;
    font-size:20px;
}
.fb-social-profile .profile-server-row{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px;
    border:1px solid #e4e6eb;
    border-radius:10px;
    text-decoration:none;
    color:#050505;
    margin-bottom:10px;
    background:#fff;
}
.fb-social-profile .profile-server-row:hover{
    background:#f5f6f7;
}
.fb-social-profile .profile-server-row img{
    width:56px;
    height:56px;
    border-radius:10px;
    object-fit:cover;
    background:#f0f2f5;
}
.fb-social-profile .profile-server-row b{
    display:block;
    font-size:16px;
}
.fb-social-profile .profile-server-row small{
    display:block;
    color:#65676b;
    margin-top:3px;
}
.fb-social-profile .profile-user-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.fb-social-profile .profile-user-list a{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px;
    border:1px solid #e4e6eb;
    border-radius:10px;
    text-decoration:none;
    color:#050505;
    background:#fff;
}
.fb-social-profile .profile-user-list img{
    width:46px;
    height:46px;
    border-radius:50%;
    object-fit:cover;
}
.fb-social-profile .profile-user-list b,
.fb-social-profile .profile-user-list small{
    display:block;
}
.fb-social-profile .profile-user-list small{
    color:#65676b;
    font-size:12px;
}
.fb-social-profile .fb-wall-form textarea{
    width:100%;
    resize:vertical;
}
.fb-social-profile .fb-wall-form .btn{
    margin-top:10px;
}
.fb-social-profile .profile-rank-badge{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border-radius:999px;
    background:#f0f2f5;
    color:#4b5563;
    font-weight:900;
    font-size:13px;
}
.fb-social-profile .profile-rank-badge.gold,.fb-social-profile .profile-rank-badge.legend{background:#fff4d6;color:#9a5b00;}
.fb-social-profile .profile-rank-badge.silver{background:#eef2f7;color:#475569;}
.fb-social-profile .profile-rank-badge.bronze{background:#fff0e5;color:#9a3412;}
@media(max-width:900px){
    .fb-social-profile .fb-layout{grid-template-columns:1fr;}
    .fb-social-profile .fb-left-col{position:static;}
    .fb-social-profile .fb-profile-row{grid-template-columns:110px 1fr;}
    .fb-social-profile .fb-main-actions{grid-column:1/-1;margin-top:0;justify-content:flex-start;}
    .fb-social-profile .fb-avatar-wrap{width:110px;height:110px;margin-top:-45px;}
    .fb-social-profile .fb-cover-img{height:210px;}
    .fb-social-profile .profile-user-list{grid-template-columns:1fr;}
    .fb-social-profile .fb-tabs{overflow:auto;white-space:nowrap;}
}


/* FACEBOOK PROFIL V2 - net gorunur profil tasarimi */
.wrap:has(.fb-social-profile){width:min(1210px,96vw)!important;padding-top:0!important;}
.fb-social-profile{max-width:1210px!important;margin:0 auto!important;}
.fb-social-profile .fb-cover-card{background:#fff!important;border:1px solid #dddfe2!important;border-top:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 2px 5px rgba(0,0,0,.06)!important;overflow:visible!important;}
.fb-social-profile .fb-cover-img{height:285px!important;width:100%!important;object-fit:cover!important;border-radius:0 0 10px 10px!important;background:linear-gradient(135deg,#e8f1ff,#f7f8fa)!important;}
.fb-social-profile .fb-profile-row{display:grid!important;grid-template-columns:172px minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:0 28px 18px!important;}
.fb-social-profile .fb-avatar-wrap{width:172px!important;height:172px!important;margin-top:-64px!important;padding:5px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.24)!important;z-index:2!important;}
.fb-social-profile .fb-avatar{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;}
.fb-social-profile .fb-title-area{padding:16px 0 4px!important;}
.fb-social-profile .fb-title-line h1{font-size:38px!important;line-height:1.05!important;font-weight:950!important;margin:0!important;color:#050505!important;}
.fb-social-profile .fb-follow-line{font-size:15px!important;color:#65676b!important;margin-top:7px!important;}
.fb-social-profile .fb-follow-line strong{color:#050505!important;}
.fb-social-profile .fb-title-area p{font-size:15px!important;color:#4b5563!important;margin-top:7px!important;}
.fb-social-profile .fb-main-actions{align-self:center!important;margin-top:36px!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;}
.fb-social-profile .fb-main-actions .btn{height:42px!important;border-radius:7px!important;box-shadow:none!important;font-size:14px!important;font-weight:900!important;padding:0 16px!important;background:#1877f2!important;color:#fff!important;}
.fb-social-profile .fb-tabs{height:58px!important;margin:0 28px!important;padding:0!important;border-top:1px solid #e4e6eb!important;background:#fff!important;display:flex!important;align-items:center!important;gap:4px!important;}
.fb-social-profile .fb-tabs a{height:52px!important;display:flex!important;align-items:center!important;padding:0 17px!important;font-size:15px!important;font-weight:850!important;color:#65676b!important;text-decoration:none!important;border-radius:8px!important;border-bottom:3px solid transparent!important;background:transparent!important;}
.fb-social-profile .fb-tabs a:hover{background:#f2f3f5!important;color:#1877f2!important;}
.fb-social-profile .fb-tabs a.active{color:#1877f2!important;border-bottom-color:#1877f2!important;border-radius:0!important;background:transparent!important;}
.fb-social-profile .fb-layout{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:16px!important;max-width:1210px!important;margin:16px auto 0!important;align-items:start!important;}
.fb-social-profile .fb-left-col{display:grid!important;gap:16px!important;position:sticky!important;top:78px!important;}
.fb-social-profile .fb-feed-col{display:grid!important;gap:16px!important;}
.fb-social-profile .fb-box{background:#fff!important;border:1px solid #dddfe2!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;padding:16px!important;}
.fb-social-profile .fb-box h2{font-size:21px!important;color:#050505!important;margin:0 0 12px!important;font-weight:950!important;}
.fb-social-profile .fb-details-list div{padding:4px 0!important;}
.fb-social-profile .fb-post-composer textarea{background:#f0f2f5!important;border:0!important;border-radius:18px!important;padding:14px!important;min-height:82px!important;}
.fb-social-profile .profile-server-row{border:1px solid #e4e6eb!important;border-radius:10px!important;margin-bottom:10px!important;padding:12px!important;background:#fff!important;box-shadow:none!important;}
.fb-social-profile .profile-user-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.fb-social-profile .fb-trust-score{background:#e7f3ff!important;border-color:#cfe2ff!important;}
@media(max-width:900px){
 .fb-social-profile .fb-profile-row{grid-template-columns:125px 1fr!important;padding:0 14px 14px!important;}
 .fb-social-profile .fb-avatar-wrap{width:125px!important;height:125px!important;margin-top:-48px!important;}
 .fb-social-profile .fb-main-actions{grid-column:1/-1!important;margin-top:0!important;justify-content:flex-start!important;}
 .fb-social-profile .fb-layout{grid-template-columns:1fr!important;padding:0 10px!important;}
 .fb-social-profile .fb-left-col{position:static!important;}
 .fb-social-profile .profile-user-list{grid-template-columns:1fr!important;}
 .fb-social-profile .fb-tabs{overflow:auto!important;white-space:nowrap!important;margin:0 14px!important;}
 .fb-social-profile .fb-cover-img{height:210px!important;}
}

/* Server sayfası - sahibi kutusu sade görünüm */
.owner-profile-box-clean .owner-profile-head{padding:4px 0 8px}.owner-profile-box-clean .owner-profile-head img{width:56px;height:56px}.owner-simple-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.owner-simple-stats a{display:block;text-decoration:none;color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px;font-weight:800}.owner-simple-stats a b{display:block;color:#1877f2;font-size:22px;line-height:1}.owner-actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.owner-actions-row .btn{flex:1;min-width:120px}.owner-actions-row form{flex:1}.owner-actions-row form .btn{width:100%}

/* =========================================================
   FINAL COMPACT BUTTON OVERRIDE - 2026-06-11
   Sadece üst sağ giriş/kayıt ve server detay aksiyon butonlarını küçültür.
   Eski büyük buton override bloklarının en sonunda olduğu için kesin ezer.
   ========================================================= */
.fb-main-actions{
  gap:12px !important;
  align-items:center !important;
}
.fb-main-actions form,
.fb-main-actions .inline-action{
  margin:0 !important;
  display:inline-flex !important;
}
.fb-main-actions .btn,
.fb-main-actions a.btn,
.fb-main-actions button.btn{
  min-width:auto !important;
  width:auto !important;
  height:42px !important;
  min-height:42px !important;
  padding:0 17px 0 50px !important;
  border-radius:999px !important;
  font-size:12px !important;
  line-height:1 !important;
  letter-spacing:.035em !important;
  font-weight:900 !important;
  box-shadow:0 4px 0 rgba(15,23,42,.17),0 10px 18px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.25) !important;
}
.fb-main-actions .btn.ui-vote{min-width:108px !important;}
.fb-main-actions .btn.ui-follow{min-width:118px !important;}
.fb-main-actions .btn.ui-web{min-width:118px !important;}
.fb-main-actions .btn.ui-discord{min-width:116px !important;}
.fb-main-actions .btn .btn-ico,
.fb-main-actions a.btn .btn-ico,
.fb-main-actions button.btn .btn-ico{
  left:-2px !important;
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  max-width:46px !important;
  font-size:0 !important;
  box-shadow:0 4px 10px rgba(15,23,42,.20),inset 0 0 0 1px rgba(15,23,42,.07) !important;
}
.fb-main-actions .btn .btn-ico svg,
.fb-main-actions a.btn .btn-ico svg,
.fb-main-actions button.btn .btn-ico svg{
  width:20px !important;
  height:20px !important;
}
.fb-main-actions .btn:hover,
.fb-main-actions a.btn:hover,
.fb-main-actions button.btn:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 5px 0 rgba(15,23,42,.16),0 13px 22px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.30) !important;
}

.fb-top-actions{
  gap:8px !important;
  align-items:center !important;
}
.fb-top-actions .btn,
.fb-top-actions a.btn,
.fb-top-actions button.btn,
.fb-top-actions .fb-register-btn{
  min-width:auto !important;
  width:auto !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 13px 0 45px !important;
  border-radius:999px !important;
  font-size:11px !important;
  letter-spacing:.035em !important;
  box-shadow:0 4px 0 rgba(15,23,42,.16),0 9px 16px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.25) !important;
}
.fb-top-actions .btn.ui-login{min-width:96px !important;}
.fb-top-actions .btn.ui-register,
.fb-top-actions .fb-register-btn{min-width:105px !important;}
.fb-top-actions .btn.ui-logout{min-width:94px !important;}
.fb-top-actions .btn .btn-ico,
.fb-top-actions a.btn .btn-ico,
.fb-top-actions button.btn .btn-ico,
.fb-top-actions .fb-register-btn .btn-ico{
  left:-2px !important;
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  max-width:42px !important;
  font-size:0 !important;
  box-shadow:0 4px 10px rgba(15,23,42,.19),inset 0 0 0 1px rgba(15,23,42,.07) !important;
}
.fb-top-actions .btn .btn-ico svg,
.fb-top-actions a.btn .btn-ico svg,
.fb-top-actions button.btn .btn-ico svg,
.fb-top-actions .fb-register-btn .btn-ico svg{
  width:18px !important;
  height:18px !important;
}

@media(max-width:760px){
  .fb-main-actions .btn,
  .fb-main-actions a.btn,
  .fb-main-actions button.btn{
    height:42px !important;
    min-height:42px !important;
    width:100% !important;
    min-width:0 !important;
    padding-left:50px !important;
    font-size:12px !important;
  }
  .fb-top-actions .btn,
  .fb-top-actions .fb-register-btn{
    height:38px !important;
    min-height:38px !important;
    padding-left:45px !important;
    font-size:11px !important;
  }
}

/* =========================================================
   SON OVERRIDE - SERVER VE HEADER BUTONLARI NET KUCULTULDU
   Bu blok dosyanin en sonunda oldugu icin onceki tekrar eden button CSS'lerini ezer.
   ========================================================= */
.fb-profile-page .fb-main-actions{
  gap:10px !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
}
.fb-profile-page .fb-main-actions form{
  margin:0 !important;
  padding:0 !important;
  display:inline-flex !important;
  width:auto !important;
}
.fb-profile-page .fb-main-actions .btn,
.fb-profile-page .fb-main-actions a.btn,
.fb-profile-page .fb-main-actions button.btn,
.fb-profile-page .fb-main-actions .btn.ui-btn,
.fb-profile-page .fb-main-actions a.btn.ui-btn,
.fb-profile-page .fb-main-actions button.btn.ui-btn{
  width:auto !important;
  min-width:106px !important;
  max-width:none !important;
  height:36px !important;
  min-height:36px !important;
  padding:0 13px 0 39px !important;
  border-radius:999px !important;
  font-size:11px !important;
  line-height:1 !important;
  letter-spacing:.025em !important;
  text-transform:uppercase !important;
  box-shadow:0 3px 0 rgba(15,23,42,.16),0 8px 14px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.24) !important;
}
.fb-profile-page .fb-main-actions .btn .btn-ico,
.fb-profile-page .fb-main-actions a.btn .btn-ico,
.fb-profile-page .fb-main-actions button.btn .btn-ico,
.fb-profile-page .fb-main-actions .btn.ui-btn .btn-ico,
.fb-profile-page .fb-main-actions a.btn.ui-btn .btn-ico,
.fb-profile-page .fb-main-actions button.btn.ui-btn .btn-ico{
  left:-2px !important;
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  max-width:38px !important;
  font-size:0 !important;
  box-shadow:0 3px 9px rgba(15,23,42,.18),inset 0 0 0 1px rgba(15,23,42,.07) !important;
}
.fb-profile-page .fb-main-actions .btn .btn-ico svg,
.fb-profile-page .fb-main-actions a.btn .btn-ico svg,
.fb-profile-page .fb-main-actions button.btn .btn-ico svg,
.fb-profile-page .fb-main-actions .btn.ui-btn .btn-ico svg,
.fb-profile-page .fb-main-actions a.btn.ui-btn .btn-ico svg,
.fb-profile-page .fb-main-actions button.btn.ui-btn .btn-ico svg{
  width:15px !important;
  height:15px !important;
}

/* Sag ust Giris / Kayit / Cikis */
.fb-top-actions{
  gap:7px !important;
  align-items:center !important;
}
.fb-top-actions .btn,
.fb-top-actions a.btn,
.fb-top-actions button.btn,
.fb-top-actions .btn.ui-btn,
.fb-top-actions a.btn.ui-btn,
.fb-top-actions button.btn.ui-btn,
.fb-top-actions .fb-register-btn,
.fb-top-actions .fb-register-btn.ui-btn{
  width:auto !important;
  min-width:88px !important;
  max-width:none !important;
  height:34px !important;
  min-height:34px !important;
  padding:0 11px 0 38px !important;
  border-radius:999px !important;
  font-size:10.5px !important;
  line-height:1 !important;
  letter-spacing:.025em !important;
  text-transform:uppercase !important;
  box-shadow:0 3px 0 rgba(15,23,42,.15),0 7px 13px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.22) !important;
}
.fb-top-actions .btn .btn-ico,
.fb-top-actions a.btn .btn-ico,
.fb-top-actions button.btn .btn-ico,
.fb-top-actions .btn.ui-btn .btn-ico,
.fb-top-actions a.btn.ui-btn .btn-ico,
.fb-top-actions button.btn.ui-btn .btn-ico,
.fb-top-actions .fb-register-btn .btn-ico,
.fb-top-actions .fb-register-btn.ui-btn .btn-ico{
  left:-2px !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  max-width:36px !important;
  font-size:0 !important;
  box-shadow:0 3px 8px rgba(15,23,42,.18),inset 0 0 0 1px rgba(15,23,42,.07) !important;
}
.fb-top-actions .btn .btn-ico svg,
.fb-top-actions a.btn .btn-ico svg,
.fb-top-actions button.btn .btn-ico svg,
.fb-top-actions .btn.ui-btn .btn-ico svg,
.fb-top-actions a.btn.ui-btn .btn-ico svg,
.fb-top-actions button.btn.ui-btn .btn-ico svg,
.fb-top-actions .fb-register-btn .btn-ico svg,
.fb-top-actions .fb-register-btn.ui-btn .btn-ico svg{
  width:14px !important;
  height:14px !important;
}
.fb-top-actions .fb-register-btn,
.fb-top-actions .fb-register-btn.ui-btn{min-width:94px !important;}
.fb-top-actions .btn.ui-login{min-width:82px !important;}
.fb-top-actions .btn.ui-logout{min-width:82px !important;}

@media(max-width:760px){
  .fb-profile-page .fb-main-actions{
    justify-content:flex-start !important;
    width:100% !important;
  }
  .fb-profile-page .fb-main-actions form,
  .fb-profile-page .fb-main-actions .btn,
  .fb-profile-page .fb-main-actions a.btn,
  .fb-profile-page .fb-main-actions button.btn{
    width:auto !important;
  }
}

/* =========================================================
   MOBIL GORUNUM FINAL FIX - 2026-06-11
   Header, ana sayfa toplist ve server detay mobil taşma/buton ölçeği.
   ========================================================= */
@media (max-width: 760px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  body{background:#eef0f3!important;}
  .wrap{width:100%!important;max-width:100%!important;padding:14px 10px 44px!important;}

  /* Üst bar: logo + giriş/kayıt üstte, menü altta yatay kayar */
  .fb-site-top,
  header.fb-site-top,
  .top.pro-top.fb-site-top{
    position:sticky!important;top:0!important;z-index:1000!important;
    width:100%!important;height:auto!important;min-height:0!important;
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-areas:"left actions" "nav nav"!important;
    gap:8px!important;align-items:center!important;
    padding:8px 10px 9px!important;background:#fff!important;
  }
  .fb-top-left{grid-area:left!important;min-width:0!important;}
  .fb-top-search{display:none!important;}
  .fb-site-top .brand{gap:0!important;min-width:42px!important;}
  .fb-site-top .brand span:last-child{display:none!important;}
  .fb-site-top .brand-mark{width:40px!important;height:40px!important;min-width:40px!important;font-size:17px!important;}

  .fb-top-actions{grid-area:actions!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;min-width:0!important;overflow:visible!important;}
  .fb-top-actions .fb-icon-btn:not(.btn){width:34px!important;height:34px!important;min-width:34px!important;}
  .fb-top-actions .fb-icon-btn:not(.btn) svg{width:16px!important;height:16px!important;}
  .fb-user-chip{height:34px!important;max-width:42px!important;padding:3px!important;}
  .fb-user-chip img,.fb-user-chip span{width:28px!important;height:28px!important;min-width:28px!important;}
  .fb-user-chip b{display:none!important;}

  .fb-top-actions .btn,
  .fb-top-actions a.btn,
  .fb-top-actions button.btn,
  .fb-top-actions .btn.ui-btn,
  .fb-top-actions a.btn.ui-btn,
  .fb-top-actions button.btn.ui-btn,
  .fb-top-actions .fb-register-btn,
  .fb-top-actions .fb-register-btn.ui-btn{
    width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;
    padding:0 9px 0 34px!important;border-radius:999px!important;
    font-size:10px!important;letter-spacing:.02em!important;line-height:1!important;
    box-shadow:0 2px 0 rgba(15,23,42,.14),0 6px 10px rgba(15,23,42,.12)!important;
  }
  .fb-top-actions .btn.ui-login{min-width:68px!important;}
  .fb-top-actions .fb-register-btn,
  .fb-top-actions .btn.ui-register{min-width:78px!important;}
  .fb-top-actions .btn.ui-logout{min-width:66px!important;}
  .fb-top-actions .btn .btn-ico,
  .fb-top-actions a.btn .btn-ico,
  .fb-top-actions button.btn .btn-ico,
  .fb-top-actions .fb-register-btn .btn-ico{
    left:-1px!important;top:50%!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;
    transform:translateY(-50%)!important;box-shadow:0 2px 7px rgba(15,23,42,.16),inset 0 0 0 1px rgba(15,23,42,.06)!important;
  }
  .fb-top-actions .btn .btn-ico svg,
  .fb-top-actions a.btn .btn-ico svg,
  .fb-top-actions button.btn .btn-ico svg,
  .fb-top-actions .fb-register-btn .btn-ico svg{width:14px!important;height:14px!important;}
  .fb-top-actions .btn-label,
  .fb-top-actions .fb-register-btn .btn-label{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;}

  .fb-top-center.modern-nav{grid-area:nav!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 2px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;}
  .fb-top-center.modern-nav::-webkit-scrollbar{display:none!important;}
  .fb-top-center.modern-nav .fb-nav-pill{height:36px!important;min-height:36px!important;flex:0 0 auto!important;padding:0 11px 0 6px!important;font-size:11.5px!important;}
  .fb-top-center.modern-nav .fb-nav-pill .nav-ico{width:27px!important;height:27px!important;min-width:27px!important;}
  .fb-top-center.modern-nav .fb-nav-pill .nav-ico svg{width:14px!important;height:14px!important;}

  /* Ana sayfa toplist/sponsor alanı */
  .sponsor-hero.hero-pro{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;margin:10px 0 16px!important;padding:16px!important;border-radius:18px!important;}
  .top-vote-showcase h1,.sponsor-hero h1{font-size:25px!important;line-height:1.12!important;margin-bottom:10px!important;}
  .sponsor-hero .eyebrow{font-size:11px!important;margin-bottom:8px!important;}
  .sponsor-hero p{font-size:13.5px!important;line-height:1.55!important;margin:0!important;}
  .top-voted-list{gap:9px!important;margin-top:14px!important;}
  .top-voted-card{grid-template-columns:34px 46px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;border-radius:14px!important;}
  .top-voted-card em{width:34px!important;height:34px!important;border-radius:12px!important;font-size:15px!important;}
  .top-voted-card img{width:46px!important;height:46px!important;border-radius:12px!important;}
  .top-voted-card b{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .top-voted-card small{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important;}
  .hero-actions .btn,
  .hero-actions a.btn,
  .hero-actions .btn.ui-btn,
  .hero-actions a.btn.ui-btn{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 10px 0 42px!important;font-size:11px!important;}
  .hero-actions .btn .btn-ico,
  .hero-actions a.btn .btn-ico{width:40px!important;height:40px!important;min-width:40px!important;}
  .hero-actions .btn .btn-ico svg,
  .hero-actions a.btn .btn-ico svg{width:16px!important;height:16px!important;}
  .sponsor-showcase{padding:13px!important;border-radius:18px!important;min-height:0!important;}
  .sponsor-showcase-head{align-items:center!important;margin-bottom:10px!important;}
  .sponsor-showcase-head span{font-size:14px!important;}
  .sponsor-showcase-head small{font-size:12px!important;}
  .sponsor-empty{padding:14px!important;border-radius:14px!important;font-size:13px!important;line-height:1.45!important;}

  /* Server detay sayfası mobil */
  .wrap:has(.fb-profile-page){width:100%!important;max-width:100%!important;padding:0 0 42px!important;}
  .fb-profile-page{width:100%!important;max-width:100%!important;margin:0!important;}
  .fb-profile-page .fb-cover-card{border-left:0!important;border-right:0!important;border-radius:0 0 10px 10px!important;margin:0!important;overflow:hidden!important;}
  .fb-profile-page .fb-cover-img{height:190px!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;}
  .fb-profile-page .fb-profile-row{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;align-items:end!important;padding:0 12px 12px!important;}
  .fb-profile-page .fb-avatar-wrap{width:96px!important;height:96px!important;min-width:96px!important;margin-top:-34px!important;padding:4px!important;}
  .fb-profile-page .fb-title-area{padding:8px 0 0!important;min-width:0!important;}
  .fb-profile-page .fb-title-line h1{font-size:24px!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .fb-profile-page .fb-title-area p{font-size:13.5px!important;line-height:1.35!important;margin-top:5px!important;}
  .fb-profile-page .fb-follow-line{font-size:12.5px!important;gap:5px!important;margin-top:6px!important;}

  .fb-profile-page .fb-main-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;width:100%!important;margin:6px 0 0!important;}
  .fb-profile-page .fb-main-actions form,
  .fb-profile-page .fb-main-actions .inline-action{display:inline-flex!important;width:auto!important;flex:0 0 auto!important;margin:0!important;}
  .fb-profile-page .fb-main-actions .btn,
  .fb-profile-page .fb-main-actions a.btn,
  .fb-profile-page .fb-main-actions button.btn,
  .fb-profile-page .fb-main-actions .btn.ui-btn,
  .fb-profile-page .fb-main-actions a.btn.ui-btn,
  .fb-profile-page .fb-main-actions button.btn.ui-btn{width:auto!important;min-width:84px!important;height:36px!important;min-height:36px!important;padding:0 10px 0 37px!important;font-size:10.5px!important;border-radius:999px!important;}
  .fb-profile-page .fb-main-actions .btn.ui-vote{min-width:80px!important;}
  .fb-profile-page .fb-main-actions .btn.ui-follow{min-width:88px!important;}
  .fb-profile-page .fb-main-actions .btn.ui-web{min-width:88px!important;}
  .fb-profile-page .fb-main-actions .btn .btn-ico,
  .fb-profile-page .fb-main-actions a.btn .btn-ico,
  .fb-profile-page .fb-main-actions button.btn .btn-ico{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;left:-1px!important;}
  .fb-profile-page .fb-main-actions .btn .btn-ico svg,
  .fb-profile-page .fb-main-actions a.btn .btn-ico svg,
  .fb-profile-page .fb-main-actions button.btn .btn-ico svg{width:14px!important;height:14px!important;}

  .fb-profile-page .fb-tabs{height:48px!important;margin:0!important;padding:0 10px!important;display:flex!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;}
  .fb-profile-page .fb-tabs::-webkit-scrollbar{display:none!important;}
  .fb-profile-page .fb-tabs a{height:46px!important;flex:0 0 auto!important;padding:0 13px!important;font-size:13px!important;}
  .fb-profile-page .fb-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:12px 0 0!important;padding:0 10px!important;}
  .fb-profile-page .fb-left-col{position:static!important;display:grid!important;gap:12px!important;}
  .fb-profile-page .fb-feed-col{display:grid!important;gap:12px!important;}
  .fb-profile-page .fb-box{padding:14px!important;border-radius:12px!important;}
  .fb-profile-page .fb-box h2{font-size:19px!important;}
  .fb-profile-page .fb-info-list div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
  .fb-profile-page .fb-info-list b{text-align:right!important;margin-top:0!important;}
}

@media (max-width: 430px){
  .hero-actions{grid-template-columns:1fr!important;}
  .fb-top-actions .fb-register-btn,
  .fb-top-actions .btn.ui-register{min-width:36px!important;width:36px!important;padding:0!important;}
  .fb-top-actions .fb-register-btn .btn-label,
  .fb-top-actions .btn.ui-register .btn-label{display:none!important;}
  .fb-top-actions .fb-register-btn .btn-ico,
  .fb-top-actions .btn.ui-register .btn-ico{left:50%!important;transform:translate(-50%,-50%)!important;}
}

/* =========================================================
   FINAL FIX - JSON-LD HEAD BUG + MOBIL GIRIS/KAYIT 2026-06-11
   Header auth butonlarini mobilde tasma/bozulma olmadan sabitler.
   ========================================================= */
.fb-site-top .fb-top-actions .top-auth-btn,
.fb-site-top .fb-top-actions a.top-auth-btn.btn,
.fb-site-top .fb-top-actions a.top-auth-btn.btn.ui-btn,
.fb-site-top .fb-top-actions a.top-auth-btn.fb-register-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  min-width:86px!important;
  padding:0 12px 0 39px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:visible!important;
  box-shadow:0 3px 0 rgba(15,23,42,.15),0 8px 14px rgba(15,23,42,.12)!important;
}
.fb-site-top .fb-top-actions .top-auth-btn.ui-register{min-width:98px!important;}
.fb-site-top .fb-top-actions .top-auth-btn.ui-login{min-width:78px!important;}
.fb-site-top .fb-top-actions .top-auth-btn.ui-logout{min-width:78px!important;}
.fb-site-top .fb-top-actions .top-auth-btn .btn-ico{
  position:absolute!important;
  left:-1px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:var(--iconColor,#1877f2)!important;
  box-shadow:0 3px 8px rgba(15,23,42,.16),inset 0 0 0 1px rgba(15,23,42,.07)!important;
  z-index:2!important;
}
.fb-site-top .fb-top-actions .top-auth-btn .btn-ico svg{width:15px!important;height:15px!important;display:block!important;}
.fb-site-top .fb-top-actions .top-auth-btn .btn-label{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;color:#fff!important;padding:0!important;margin:0!important;}

@media(max-width:760px){
  .fb-site-top{
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
    grid-template-areas:"left spacer actions" "nav nav nav"!important;
    align-items:center!important;
    gap:8px!important;
    height:auto!important;
    min-height:0!important;
    padding:8px 10px!important;
    overflow:visible!important;
  }
  .fb-site-top .fb-top-left{grid-area:left!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;}
  .fb-site-top .fb-top-left .fb-top-search{display:none!important;}
  .fb-site-top .brand{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;}
  .fb-site-top .brand-mark{width:38px!important;height:38px!important;min-width:38px!important;font-size:16px!important;}
  .fb-site-top .brand span:last-child{display:none!important;}
  .fb-site-top .fb-top-actions{
    grid-area:actions!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .fb-site-top .fb-top-actions .fb-icon-btn:not(.btn){width:34px!important;height:34px!important;min-width:34px!important;}
  .fb-site-top .fb-top-actions .fb-user-chip{height:34px!important;max-width:38px!important;padding:3px!important;}
  .fb-site-top .fb-top-actions .fb-user-chip img,
  .fb-site-top .fb-top-actions .fb-user-chip span{width:28px!important;height:28px!important;min-width:28px!important;}
  .fb-site-top .fb-top-actions .fb-user-chip b{display:none!important;}
  .fb-site-top .fb-top-actions .top-auth-btn,
  .fb-site-top .fb-top-actions a.top-auth-btn.btn,
  .fb-site-top .fb-top-actions a.top-auth-btn.btn.ui-btn,
  .fb-site-top .fb-top-actions a.top-auth-btn.fb-register-btn{
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    padding:0 9px 0 35px!important;
    font-size:10px!important;
    box-shadow:0 2px 0 rgba(15,23,42,.14),0 6px 10px rgba(15,23,42,.12)!important;
  }
  .fb-site-top .fb-top-actions .top-auth-btn.ui-login{min-width:70px!important;}
  .fb-site-top .fb-top-actions .top-auth-btn.ui-register{min-width:84px!important;}
  .fb-site-top .fb-top-actions .top-auth-btn.ui-logout{min-width:68px!important;}
  .fb-site-top .fb-top-actions .top-auth-btn .btn-ico{
    width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;left:-1px!important;
  }
  .fb-site-top .fb-top-actions .top-auth-btn .btn-ico svg{width:14px!important;height:14px!important;}
  .fb-site-top .fb-top-center.modern-nav{
    grid-area:nav!important;
    display:flex!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    padding:0 0 2px!important;
    scrollbar-width:none!important;
  }
  .fb-site-top .fb-top-center.modern-nav::-webkit-scrollbar{display:none!important;}
  .fb-site-top .fb-top-center.modern-nav .fb-nav-pill{
    flex:0 0 auto!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 10px 0 6px!important;
    font-size:11px!important;
    border-radius:999px!important;
  }
  .fb-site-top .fb-top-center.modern-nav .fb-nav-pill .nav-ico{width:26px!important;height:26px!important;min-width:26px!important;}
  .fb-site-top .fb-top-center.modern-nav .fb-nav-pill .nav-ico svg{width:13px!important;height:13px!important;}
}

@media(max-width:360px){
  .fb-site-top .fb-top-actions .top-auth-btn.ui-register{width:34px!important;min-width:34px!important;padding:0!important;}
  .fb-site-top .fb-top-actions .top-auth-btn.ui-register .btn-label{display:none!important;}
  .fb-site-top .fb-top-actions .top-auth-btn.ui-register .btn-ico{left:50%!important;transform:translate(-50%,-50%)!important;}
}


/* =========================================================
   FINAL: Kompakt modern ilan kartları - PvP server listesi
   ========================================================= */
.section-head-modern{
  align-items:flex-start!important;
  margin:30px 0 18px!important;
}
.section-head-modern h2{
  margin:4px 0 8px!important;
  font-size:clamp(25px,2.8vw,36px)!important;
  letter-spacing:-.03em!important;
}
.section-head-modern p{
  margin:0!important;
  color:#667085!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:600!important;
}
.section-head-actions{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}
.section-head-actions .btn{
  height:40px!important;
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:10px!important;
  font-size:13px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.08)!important;
}

/* Listeyi 4'lü temiz kart düzenine çeker */
.server-grid-modern{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

/* Kart boşluklarını azaltır */
.server-card-modern{
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #dbe5f2!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
  transition:.18s ease!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:auto!important;
}
.server-card-modern:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 16px 36px rgba(15,23,42,.12)!important;
}

/* Banner daha kompakt */
.server-card-modern .server-card-media,
.server-card-modern .card-image{
  height:138px!important;
  min-height:138px!important;
  max-height:138px!important;
  display:block!important;
  border-radius:0!important;
  background:#e8edf5!important;
}
.server-card-modern .server-card-media img,
.server-card-modern .card-image img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:cover!important;
  display:block!important;
}
.server-card-modern .plan-badge{
  top:10px!important;
  left:10px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(226,232,240,.9)!important;
  color:#334155!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
}
.server-card-modern .plan-badge.sponsor,
.server-card-modern .plan-badge.vip{
  background:#fff7dc!important;
  color:#a15c00!important;
  border-color:#fde68a!important;
}

/* İç alan */
.server-card-modern .server-card-content,
.server-card-modern .card-body{
  padding:14px 16px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  flex:1!important;
}
.server-card-modern .server-card-line,
.server-card-modern .card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 10px!important;
}
.server-card-modern .game-tag,
.server-card-modern .tag{
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  color:#344054!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.server-card-modern .score-vote,
.server-card-modern .score{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#f59e0b!important;
  font-weight:950!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
.server-card-modern .score-vote svg{
  width:16px!important;
  height:16px!important;
  fill:currentColor!important;
}

.server-card-modern .server-card-title,
.server-card-modern h2{
  margin:2px 0 8px!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  min-height:0!important;
}
.server-card-modern .server-card-title a,
.server-card-modern h2 a{
  color:#0f172a!important;
  text-decoration:none!important;
}
.server-card-modern .server-card-desc,
.server-card-modern p{
  margin:0 0 12px!important;
  color:#5f6b7a!important;
  font-size:14px!important;
  line-height:1.45!important;
  min-height:40px!important;
  max-height:42px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

/* İstatistikler tek satır/kompakt */
.server-card-modern .server-card-stats,
.server-card-modern .feature-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 13px!important;
  font-size:12px!important;
  color:#475467!important;
}
.server-card-modern .server-card-stats span,
.server-card-modern .feature-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  border:1px solid #e4e8f0!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.server-card-modern .status-dot{
  color:#2e7d32!important;
  background:#eefbf3!important;
  border-color:#dcfce7!important;
}

/* Butonlar örnekteki gibi küçük ve yan yana */
.server-card-modern .server-card-actions,
.server-card-modern .card-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:auto!important;
  padding-top:2px!important;
  flex-wrap:nowrap!important;
}
.server-card-modern .server-card-actions.single-action{
  grid-template-columns:1fr!important;
}
.server-card-modern .server-card-actions .btn,
.server-card-modern .card-actions .btn{
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:0 12px!important;
  border-radius:13px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  box-shadow:0 7px 15px rgba(15,23,42,.10)!important;
}
.server-card-modern .server-card-actions .btn.ghost,
.server-card-modern .card-actions .btn.ghost{
  background:#1877f2!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 9px 18px rgba(24,119,242,.22)!important;
}

/* Alt bilgi bandı için hazır alan */
.server-list-benefits{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:22px 0 4px!important;
}
.server-list-benefits .benefit{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:14px 16px!important;
  border:1px solid #e2e8f0!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.75)!important;
}

/* Responsive */
@media (max-width:1280px){
  .server-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:980px){
  .server-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .section-head-modern{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:12px!important;
  }
}
@media (max-width:640px){
  .server-grid-modern{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .section-head-modern{
    margin:22px 0 14px!important;
  }
  .section-head-modern h2{
    font-size:25px!important;
  }
  .section-head-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .section-head-actions .btn{
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    padding:0 10px!important;
    font-size:12px!important;
  }
  .server-card-modern .server-card-media,
  .server-card-modern .card-image{
    height:132px!important;
    min-height:132px!important;
    max-height:132px!important;
  }
  .server-card-modern .server-card-content,
  .server-card-modern .card-body{
    padding:13px 14px 14px!important;
  }
  .server-card-modern .server-card-title,
  .server-card-modern h2{
    font-size:19px!important;
  }
  .server-card-modern .server-card-actions .btn,
  .server-card-modern .card-actions .btn{
    height:36px!important;
    min-height:36px!important;
    font-size:11px!important;
  }
}

.server-list-benefits .benefit span{
  width:42px!important;height:42px!important;min-width:42px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:50%!important;background:#eef5ff!important;
}
.server-list-benefits .benefit strong{
  display:block!important;font-size:14px!important;color:#334155!important;line-height:1.1!important;
}
.server-list-benefits .benefit small{
  display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important;line-height:1.3!important;
}
@media (max-width:980px){
  .server-list-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:640px){
  .server-list-benefits{grid-template-columns:1fr!important;gap:10px!important;margin:16px 0 2px!important;}
  .server-list-benefits .benefit{padding:12px 14px!important;}
}


/* =========================================================
   STABIL KART FIX - resim, ikon ve buton bozulma düzeltmesi
   ========================================================= */
.server-card-modern .server-card-media,
.server-card-modern .card-image{
  height:138px!important;
  min-height:138px!important;
  max-height:138px!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  background:#e8edf5!important;
}
.server-card-modern .server-card-media img,
.server-card-modern .card-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border:0!important;
}
.server-card-modern .server-card-content,
.server-card-modern .card-body{
  padding:12px 14px 14px!important;
}
.server-card-modern .server-card-title,
.server-card-modern h2.server-card-title{
  margin:0 0 6px!important;
  font-size:19px!important;
  line-height:1.18!important;
}
.server-card-modern .server-card-desc{
  margin:0 0 12px!important;
  min-height:36px!important;
  max-height:40px!important;
  font-size:13px!important;
  line-height:1.38!important;
  color:#5f6b7a!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.server-card-modern .server-card-stats-clean{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 12px!important;
}
.server-card-modern .server-card-stats-clean em{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  height:27px!important;
  padding:0 9px!important;
  border:1px solid #e2e8f0!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#334155!important;
  font-style:normal!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.server-card-modern .server-card-stats-clean .stat-open{
  background:#eefbf3!important;
  color:#257a39!important;
  border-color:#d9f5df!important;
}
.server-card-modern .server-card-stats-clean .stat-open::before{content:'●';font-size:12px;color:#22c55e;line-height:1;}
.server-card-modern .server-card-stats-clean .stat-view::before{content:'👁';font-size:12px;line-height:1;}
.server-card-modern .server-card-stats-clean .stat-trust::before{content:'✓';display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#14b8a6;color:#fff;font-size:9px;font-weight:950;line-height:1;}
.server-card-modern .server-card-stats-clean .stat-online::before{content:'👥';font-size:12px;line-height:1;filter:grayscale(1);}
.server-card-modern .server-card-actions-clean{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  width:100%!important;
  margin-top:auto!important;
  padding-top:0!important;
}
.server-card-modern .server-card-actions-clean.single-action{grid-template-columns:1fr!important;}
.server-card-modern .card-clean-btn{
  height:34px!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0 9px!important;
  border-radius:12px!important;
  border:0!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:0 7px 15px rgba(15,23,42,.12)!important;
}
.server-card-modern .card-clean-btn::before{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(15,23,42,.15)!important;
  font-size:12px!important;
  line-height:1!important;
}
.server-card-modern .card-clean-detail{background:linear-gradient(180deg,#94a3b8,#64748b)!important;color:#fff!important;}
.server-card-modern .card-clean-detail::before{content:'i';color:#64748b!important;font-family:Arial,sans-serif!important;font-weight:950!important;}
.server-card-modern .card-clean-site{background:linear-gradient(180deg,#18b9ea,#078ed0)!important;color:#fff!important;}
.server-card-modern .card-clean-site::before{content:'🌐';font-size:12px!important;}
@media (max-width:900px){
  .server-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
}
@media (max-width:640px){
  .server-grid-modern{grid-template-columns:1fr!important;gap:13px!important;}
  .server-card-modern .server-card-media,.server-card-modern .card-image{height:130px!important;min-height:130px!important;max-height:130px!important;}
  .server-card-modern .server-card-content,.server-card-modern .card-body{padding:12px 13px 13px!important;}
  .server-card-modern .server-card-stats-clean{gap:6px!important;}
  .server-card-modern .server-card-stats-clean em{height:26px!important;font-size:10.8px!important;padding:0 8px!important;}
  .server-card-modern .server-card-actions-clean{gap:7px!important;}
  .server-card-modern .card-clean-btn{height:32px!important;min-height:32px!important;font-size:10.5px!important;padding:0 7px!important;gap:5px!important;}
  .server-card-modern .card-clean-btn::before{width:20px!important;height:20px!important;min-width:20px!important;font-size:11px!important;}
}


/* === FINAL PROFESYONEL SVG IKON FIX ===
   Emoji / pseudo ikonlari tamamen kapatir, kartlarda inline SVG kullanir. */
.server-card-modern .server-card-stats-clean em::before,
.server-card-modern .card-clean-btn::before{
    content:none!important;
    display:none!important;
}

.server-card-modern .server-card-stats-clean{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0 0 12px!important;
}

.server-card-modern .server-card-stats-clean em{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    height:28px!important;
    min-width:0!important;
    padding:0 9px!important;
    border:1px solid #e2e8f0!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    color:#334155!important;
    font-style:normal!important;
    font-size:11.5px!important;
    font-weight:850!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
}

.server-card-modern .server-card-stats-clean em span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

.server-card-modern .stat-svg{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    display:block!important;
    fill:#64748b!important;
}

.server-card-modern .stat-open{
    background:#eefbf3!important;
    border-color:#d9f5df!important;
    color:#1f7a38!important;
}
.server-card-modern .stat-open .stat-svg{fill:#22c55e!important;}
.server-card-modern .stat-view .stat-svg{fill:#2563eb!important;}
.server-card-modern .stat-trust .stat-svg{fill:#14b8a6!important;}
.server-card-modern .stat-online .stat-svg{fill:#334155!important;}

.server-card-modern .server-card-actions-clean{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:9px!important;
    width:100%!important;
    margin-top:auto!important;
}
.server-card-modern .server-card-actions-clean.single-action{
    grid-template-columns:1fr!important;
}

.server-card-modern .card-clean-btn{
    height:36px!important;
    min-height:36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 10px!important;
    border-radius:13px!important;
    border:0!important;
    text-decoration:none!important;
    font-size:11.5px!important;
    font-weight:950!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    box-shadow:0 8px 16px rgba(15,23,42,.13)!important;
}

.server-card-modern .card-clean-btn span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

.server-card-modern .card-clean-btn .btn-svg{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    padding:5px!important;
    border-radius:50%!important;
    background:#fff!important;
    fill:currentColor!important;
    box-shadow:0 2px 7px rgba(15,23,42,.16)!important;
}

.server-card-modern .card-clean-detail{
    background:linear-gradient(180deg,#94a3b8,#64748b)!important;
    color:#fff!important;
}
.server-card-modern .card-clean-detail .btn-svg{
    color:#64748b!important;
}
.server-card-modern .card-clean-site{
    background:linear-gradient(180deg,#18b9ea,#078ed0)!important;
    color:#fff!important;
}
.server-card-modern .card-clean-site .btn-svg{
    color:#078ed0!important;
}

.server-card-modern .server-card-media img,
.server-card-modern .card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}

@media (max-width:700px){
    .server-card-modern .server-card-stats-clean{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
    }
    .server-card-modern .server-card-stats-clean em{
        height:27px!important;
        padding:0 8px!important;
        font-size:10.8px!important;
        gap:5px!important;
    }
    .server-card-modern .stat-svg{
        width:14px!important;
        height:14px!important;
        min-width:14px!important;
    }
    .server-card-modern .card-clean-btn{
        height:34px!important;
        min-height:34px!important;
        font-size:10.8px!important;
        padding:0 8px!important;
        gap:6px!important;
    }
    .server-card-modern .card-clean-btn .btn-svg{
        width:21px!important;
        height:21px!important;
        min-width:21px!important;
        padding:5px!important;
    }
}


/* === NET VE KESKIN LINE SVG IKON FIX ===
   Yuvarlak, dolgulu, emoji gibi duran ikonlari temizler. */
.server-card-modern .server-card-stats-clean em::before,
.server-card-modern .card-clean-btn::before{content:none!important;display:none!important;}

.server-card-modern .stat-svg,
.server-card-modern .btn-svg{
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  shape-rendering:geometricPrecision!important;
  text-rendering:geometricPrecision!important;
}
.server-card-modern .stat-svg{
  width:16px!important;height:16px!important;min-width:16px!important;
}
.server-card-modern .server-card-stats-clean em{
  gap:6px!important;
  height:29px!important;
  padding:0 10px!important;
  font-size:11.5px!important;
  font-weight:850!important;
  background:#fff!important;
  border:1px solid #e5eaf2!important;
  box-shadow:0 2px 5px rgba(15,23,42,.035)!important;
}
.server-card-modern .stat-open{color:#168a3a!important;background:#effbf4!important;border-color:#d7f4df!important;}
.server-card-modern .stat-view{color:#1d4ed8!important;}
.server-card-modern .stat-trust{color:#0f9f91!important;}
.server-card-modern .stat-online{color:#334155!important;}
.server-card-modern .server-card-stats-clean em span{color:#0f172a!important;}
.server-card-modern .stat-open span{color:#168a3a!important;}

.server-card-modern .card-clean-btn{
  height:36px!important;
  min-height:36px!important;
  gap:7px!important;
  font-size:11.5px!important;
  border-radius:12px!important;
}
.server-card-modern .card-clean-btn .btn-svg{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
}
.server-card-modern .card-clean-btn span{line-height:1!important;}
.server-card-modern .card-clean-detail{background:linear-gradient(180deg,#7f8fa3,#63758d)!important;color:#fff!important;}
.server-card-modern .card-clean-site{background:linear-gradient(180deg,#14b8e6,#0795d3)!important;color:#fff!important;}
.server-card-modern .card-clean-detail:hover,
.server-card-modern .card-clean-site:hover{filter:brightness(1.04)!important;}

@media (max-width:700px){
  .server-card-modern .stat-svg{width:15px!important;height:15px!important;min-width:15px!important;}
  .server-card-modern .server-card-stats-clean em{height:28px!important;font-size:10.8px!important;padding:0 8px!important;}
  .server-card-modern .card-clean-btn{height:34px!important;font-size:10.8px!important;gap:6px!important;}
  .server-card-modern .card-clean-btn .btn-svg{width:15px!important;height:15px!important;min-width:15px!important;}
}


/* === KARTLAR SADE NET FINAL ===
   Bulanik/amatör görünen küçük ikonlari kart içinde sadeleştirir.
   Mevcut PHP akışına dokunmaz. */

/* Pseudo/emoji ikonlari kapat */
.server-card-modern .server-card-stats-clean em::before,
.server-card-modern .card-clean-btn::before{
    content:none!important;
    display:none!important;
}

/* Kart ölçüleri ve boşluklar */
.server-grid-modern{
    align-items:start!important;
}
.server-card-modern{
    border-radius:18px!important;
    overflow:hidden!important;
}
.server-card-modern .server-card-media,
.server-card-modern .card-image{
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    background:#e8eef6!important;
}
.server-card-modern .server-card-media img,
.server-card-modern .card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
}
.server-card-modern .server-card-content,
.server-card-modern .card-body{
    padding:13px 15px 14px!important;
}
.server-card-modern .server-card-title,
.server-card-modern h2.server-card-title{
    margin:8px 0 5px!important;
    font-size:18px!important;
    line-height:1.18!important;
}
.server-card-modern .server-card-desc{
    min-height:36px!important;
    margin:0 0 12px!important;
    font-size:13px!important;
    line-height:1.35!important;
}

/* İstatistik kutuları: ikon karmaşasını kaldır, temiz metin */
.server-card-modern .server-card-stats-clean{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin:0 0 12px!important;
}
.server-card-modern .server-card-stats-clean em{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    height:28px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    border:1px solid #dbe5f1!important;
    background:#f8fafc!important;
    color:#0f172a!important;
    font-style:normal!important;
    font-size:11px!important;
    font-weight:850!important;
    line-height:1!important;
    min-width:0!important;
    overflow:hidden!important;
    text-align:center!important;
}
.server-card-modern .server-card-stats-clean em svg,
.server-card-modern .server-card-stats-clean em .stat-svg{
    display:none!important;
}
.server-card-modern .server-card-stats-clean em span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.server-card-modern .stat-open{
    background:#ecfdf3!important;
    border-color:#c8f1d5!important;
    color:#17803d!important;
}
.server-card-modern .stat-view{
    color:#2563eb!important;
}
.server-card-modern .stat-trust{
    color:#0f766e!important;
}
.server-card-modern .stat-online{
    color:#1e293b!important;
}

/* Butonlar: ikon yok, düz profesyonel buton */
.server-card-modern .server-card-actions-clean{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:auto!important;
}
.server-card-modern .server-card-actions-clean.single-action{
    grid-template-columns:1fr!important;
}
.server-card-modern .card-clean-btn{
    height:34px!important;
    min-height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 10px!important;
    border-radius:12px!important;
    border:0!important;
    text-decoration:none!important;
    font-size:11.5px!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    box-shadow:0 7px 14px rgba(15,23,42,.13)!important;
}
.server-card-modern .card-clean-btn svg,
.server-card-modern .card-clean-btn .btn-svg{
    display:none!important;
}
.server-card-modern .card-clean-btn span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.server-card-modern .card-clean-detail{
    background:linear-gradient(180deg,#8fa0b7,#64748b)!important;
    color:#fff!important;
}
.server-card-modern .card-clean-site{
    background:linear-gradient(180deg,#16b7e7,#078ed0)!important;
    color:#fff!important;
}

/* Tag ve oy yıldızı */
.server-card-modern .game-tag,
.server-card-modern .tag{
    height:27px!important;
    padding:0 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    font-size:11.3px!important;
}
.server-card-modern .score-vote svg{
    width:14px!important;
    height:14px!important;
}

/* Mobil */
@media (max-width:700px){
    .server-card-modern .server-card-media,
    .server-card-modern .card-image{
        height:130px!important;
        min-height:130px!important;
        max-height:130px!important;
    }
    .server-card-modern .server-card-content,
    .server-card-modern .card-body{
        padding:12px!important;
    }
    .server-card-modern .server-card-title,
    .server-card-modern h2.server-card-title{
        font-size:17px!important;
    }
    .server-card-modern .server-card-stats-clean{
        gap:6px!important;
    }
    .server-card-modern .server-card-stats-clean em{
        height:27px!important;
        padding:0 8px!important;
        font-size:10.5px!important;
    }
    .server-card-modern .card-clean-btn{
        height:33px!important;
        min-height:33px!important;
        font-size:10.8px!important;
        padding:0 8px!important;
    }
}


/* === PROFESYONEL KART SVG IKON FINAL ===
   Emoji/kare/pseudo ikonlari kapatir, kart icinde net stroke SVG kullanir. */
.server-card-modern .server-card-stats-clean em::before,
.server-card-modern .card-clean-btn::before{
    content:none!important;
    display:none!important;
}

/* Kart genel toparlama */
.server-card-modern .server-card-media,
.server-card-modern .card-image{
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    background:#e8eef6!important;
}
.server-card-modern .server-card-media img,
.server-card-modern .card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
}
.server-card-modern .server-card-content,
.server-card-modern .card-body{
    padding:13px 15px 14px!important;
}
.server-card-modern .server-card-title,
.server-card-modern h2.server-card-title{
    font-size:18px!important;
    line-height:1.18!important;
    margin:8px 0 5px!important;
}
.server-card-modern .server-card-desc{
    font-size:13px!important;
    line-height:1.35!important;
    min-height:36px!important;
    margin:0 0 12px!important;
}

/* Stat rozetleri */
.server-card-modern .server-card-stats-clean{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin:0 0 12px!important;
}
.server-card-modern .server-card-stats-clean em{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    height:29px!important;
    min-width:0!important;
    padding:0 9px!important;
    border-radius:999px!important;
    border:1px solid #dbe5f1!important;
    background:#f8fafc!important;
    color:#0f172a!important;
    font-style:normal!important;
    font-size:11px!important;
    font-weight:850!important;
    line-height:1!important;
    overflow:hidden!important;
}
.server-card-modern .server-card-stats-clean em span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.server-card-modern .pro-card-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    display:block!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.25!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    opacity:1!important;
}
.server-card-modern .stat-open{
    background:#ecfdf3!important;
    border-color:#c8f1d5!important;
    color:#16a34a!important;
}
.server-card-modern .stat-view{
    color:#2563eb!important;
}
.server-card-modern .stat-trust{
    color:#0f9f8f!important;
}
.server-card-modern .stat-online{
    color:#334155!important;
}

/* Eski inline svg classlari varsa gizle; sadece yeni pro ikonlar aktif */
.server-card-modern .server-card-stats-clean svg:not(.pro-card-icon){
    display:none!important;
}

/* Butonlar profesyonel ikonlu */
.server-card-modern .server-card-actions-clean{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:auto!important;
}
.server-card-modern .server-card-actions-clean.single-action{
    grid-template-columns:1fr!important;
}
.server-card-modern .card-clean-btn{
    height:36px!important;
    min-height:36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 10px!important;
    border-radius:12px!important;
    border:0!important;
    text-decoration:none!important;
    font-size:11.5px!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    box-shadow:0 7px 14px rgba(15,23,42,.13)!important;
}
.server-card-modern .card-clean-btn span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.server-card-modern .pro-btn-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    display:block!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.25!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.server-card-modern .card-clean-btn svg:not(.pro-btn-icon){
    display:none!important;
}
.server-card-modern .card-clean-detail{
    background:linear-gradient(180deg,#8fa0b7,#64748b)!important;
    color:#fff!important;
}
.server-card-modern .card-clean-site{
    background:linear-gradient(180deg,#16b7e7,#078ed0)!important;
    color:#fff!important;
}

/* Tag ve vote */
.server-card-modern .game-tag,
.server-card-modern .tag{
    height:27px!important;
    padding:0 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    font-size:11.3px!important;
}
.server-card-modern .score-vote svg{
    width:14px!important;
    height:14px!important;
}

/* Mobil */
@media (max-width:700px){
    .server-card-modern .server-card-media,
    .server-card-modern .card-image{
        height:130px!important;
        min-height:130px!important;
        max-height:130px!important;
    }
    .server-card-modern .server-card-content,
    .server-card-modern .card-body{
        padding:12px!important;
    }
    .server-card-modern .server-card-title,
    .server-card-modern h2.server-card-title{
        font-size:17px!important;
    }
    .server-card-modern .server-card-stats-clean{
        gap:6px!important;
    }
    .server-card-modern .server-card-stats-clean em{
        height:28px!important;
        padding:0 8px!important;
        font-size:10.5px!important;
        gap:5px!important;
    }
    .server-card-modern .pro-card-icon,
    .server-card-modern .pro-btn-icon{
        width:15px!important;
        height:15px!important;
        min-width:15px!important;
    }
    .server-card-modern .card-clean-btn{
        height:34px!important;
        min-height:34px!important;
        font-size:10.8px!important;
        padding:0 8px!important;
        gap:6px!important;
    }
}

/* ==========================================================
   PROFESSIONAL SHARP UI PATCH - 20260611 v2
   Amaç: bulanık/emoji görünümlü ikonları kaldırıp net SVG + daha keskin yazı.
   ========================================================== */
:root{
  --text:#0f172a!important;
  --muted:#475569!important;
  --soft:#64748b!important;
  --line:#d8e0ec!important;
  --line2:#e8edf5!important;
  --bg:#f3f6fa!important;
  --shadow:0 10px 26px rgba(15,23,42,.07)!important;
  --shadow2:0 18px 42px rgba(15,23,42,.10)!important;
}
html,body{
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}
body{
  background:linear-gradient(180deg,#f7f9fc 0%,#eef2f7 100%)!important;
  color:#0f172a!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
}
svg{
  shape-rendering:geometricPrecision!important;
  text-rendering:geometricPrecision!important;
}
.top.pro-top.fb-site-top{
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border-bottom:1px solid #dde5f0!important;
  box-shadow:0 6px 24px rgba(15,23,42,.06)!important;
}
.fb-site-top .brand,
.fb-top-center.modern-nav .fb-nav-pill,
.fb-site-top .fb-top-actions .top-auth-btn,
.server-card-modern,
.server-list-benefits .benefit,
.upcoming-card,
.category-pill{
  font-synthesis-weight:none!important;
  font-synthesis-style:none!important;
}
.fb-top-search{
  background:#f4f7fb!important;
  border:1px solid #e2e8f0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
.fb-top-search .search-svg-icon,
.fb-top-search > span{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#64748b!important;
  font-size:0!important;
}
.fb-top-search .search-svg-icon svg,
.fb-top-search > span svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.1!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.fb-top-search input{
  color:#0f172a!important;
  font-weight:650!important;
}
.fb-top-search input::placeholder{color:#94a3b8!important;font-weight:650!important;}
.fb-top-center.modern-nav .fb-nav-pill{
  color:#24324a!important;
  background:#fff!important;
  border:1px solid #dbe5f2!important;
  box-shadow:0 6px 16px rgba(15,23,42,.06)!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.fb-top-center.modern-nav .fb-nav-pill.active{
  color:#1877f2!important;
  background:#f1f7ff!important;
  border-color:#c7dcff!important;
}
.fb-top-center.modern-nav .fb-nav-pill .nav-ico{
  background:#eef6ff!important;
  color:#1877f2!important;
  box-shadow:none!important;
}
.fb-top-center.modern-nav .fb-nav-pill .nav-ico svg{
  width:17px!important;
  height:17px!important;
  display:block!important;
  filter:none!important;
  opacity:1!important;
}
.fb-top-center.modern-nav .fb-nav-pill.add{
  background:#ff7a18!important;
  color:#fff!important;
  border-color:#ff7a18!important;
  box-shadow:0 8px 18px rgba(255,122,24,.22)!important;
}
.fb-top-center.modern-nav .fb-nav-pill.add .nav-ico{
  background:#fff!important;
  color:#ff7a18!important;
}
.fb-site-top .fb-top-actions .top-auth-btn{
  text-shadow:none!important;
  letter-spacing:-.01em!important;
  font-weight:950!important;
  box-shadow:0 7px 18px rgba(15,23,42,.15)!important;
}
.fb-site-top .fb-top-actions .top-auth-btn .btn-ico{
  background:rgba(255,255,255,.18)!important;
  box-shadow:none!important;
}
.fb-site-top .fb-top-actions .top-auth-btn .btn-ico svg{
  width:17px!important;
  height:17px!important;
  filter:none!important;
}
.fb-site-top .fb-top-actions .top-auth-btn.ui-login{
  background:#1f2937!important;
}
.fb-site-top .fb-top-actions .top-auth-btn.ui-register{
  background:#1877f2!important;
}

/* Kartlar: daha okunaklı metin, net çizgi SVG, dengeli boşluk */
.server-grid-modern{
  gap:18px!important;
}
.server-card-modern{
  border:1px solid #dfe7f1!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(15,23,42,.075)!important;
  transform:translateZ(0)!important;
}
.server-card-modern:hover{
  border-color:#c9d7e8!important;
  box-shadow:0 18px 38px rgba(15,23,42,.11)!important;
}
.server-card-modern .server-card-media,
.server-card-modern .card-image{
  height:156px!important;
  min-height:156px!important;
  max-height:156px!important;
  background:#e9eff7!important;
}
.server-card-modern .server-card-media img,
.server-card-modern .card-image img{
  filter:none!important;
  transform:none!important;
}
.server-card-modern:hover .server-card-media img,
.server-card-modern:hover .card-image img{
  transform:scale(1.018)!important;
}
.server-card-modern .server-card-content,
.server-card-modern .card-body{
  padding:16px 17px 16px!important;
}
.server-card-modern .game-tag,
.server-card-modern .tag{
  height:28px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  border:1px solid #dfe7f1!important;
  color:#1e293b!important;
  font-size:11.5px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:none!important;
}
.server-card-modern .score-vote,
.server-card-modern .score{
  color:#f59e0b!important;
  font-size:13px!important;
  font-weight:950!important;
  gap:4px!important;
  display:inline-flex!important;
  align-items:center!important;
  filter:none!important;
}
.server-card-modern .score-vote svg{
  width:15px!important;
  height:15px!important;
  fill:#f59e0b!important;
  stroke:none!important;
  filter:none!important;
}
.server-card-modern .server-card-title,
.server-card-modern h2.server-card-title{
  font-size:19px!important;
  line-height:1.14!important;
  margin:11px 0 6px!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  color:#0b1220!important;
}
.server-card-modern .server-card-title a,
.server-card-modern h2 a{
  color:#0b1220!important;
}
.server-card-modern .server-card-desc,
.server-card-modern p{
  color:#526174!important;
  font-size:13.4px!important;
  font-weight:500!important;
  line-height:1.42!important;
  min-height:38px!important;
  margin:0 0 13px!important;
}
.server-card-modern .server-card-stats-clean{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 13px!important;
}
.server-card-modern .server-card-stats-clean em{
  height:31px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid #dbe5f2!important;
  background:#f9fbfd!important;
  color:#334155!important;
  font-size:11.2px!important;
  font-weight:850!important;
  line-height:1!important;
  font-style:normal!important;
  overflow:hidden!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.server-card-modern .server-card-stats-clean em::before{display:none!important;content:none!important;}
.server-card-modern .server-card-stats-clean em span{
  color:#0f172a!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  min-width:0!important;
}
.server-card-modern .pro-card-icon{
  display:block!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:1!important;
  filter:none!important;
}
.server-card-modern .stat-open{
  background:#ecfdf3!important;
  border-color:#ccefd7!important;
  color:#16a34a!important;
}
.server-card-modern .stat-open span{color:#166534!important;}
.server-card-modern .stat-view{color:#2563eb!important;background:#f8fbff!important;border-color:#dbeafe!important;}
.server-card-modern .stat-trust{color:#0f766e!important;background:#f3fffb!important;border-color:#ccfbf1!important;}
.server-card-modern .stat-online{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important;}
.server-card-modern .server-card-stats-clean svg:not(.pro-card-icon){display:none!important;}
.server-card-modern .server-card-actions-clean{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  width:100%!important;
  margin-top:auto!important;
}
.server-card-modern .server-card-actions-clean.single-action{grid-template-columns:1fr!important;}
.server-card-modern .card-clean-btn{
  height:38px!important;
  min-height:38px!important;
  padding:0 12px!important;
  gap:8px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.13)!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.005em!important;
  text-decoration:none!important;
  text-shadow:none!important;
  overflow:hidden!important;
}
.server-card-modern .card-clean-btn::before{display:none!important;content:none!important;}
.server-card-modern .pro-btn-icon{
  display:block!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.05!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:none!important;
}
.server-card-modern .card-clean-btn svg:not(.pro-btn-icon){display:none!important;}
.server-card-modern .card-clean-btn span{
  color:inherit!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.server-card-modern .card-clean-detail{
  background:linear-gradient(180deg,#708197,#55657b)!important;
  color:#fff!important;
}
.server-card-modern .card-clean-site{
  background:linear-gradient(180deg,#10b6e5,#0288c7)!important;
  color:#fff!important;
}
.server-card-modern .card-clean-detail:hover,
.server-card-modern .card-clean-site:hover{
  filter:none!important;
  transform:translateY(-1px)!important;
}

/* Kategori ikonları: emoji yerine net stroke SVG */
.category-filter-row{gap:12px!important;}
.category-pill{
  height:56px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
}
.category-pill:hover,
.category-pill.active{
  background:#f7fbff!important;
  border-color:#b9d4ff!important;
}
.category-pill-icon,
.category-svg-icon{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:12px!important;
  background:#eef6ff!important;
  color:#1877f2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
}
.category-pill-icon svg,
.category-svg-icon svg{
  width:19px!important;
  height:19px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:none!important;
}
.category-pill-name{font-size:14.5px!important;font-weight:900!important;color:#0f172a!important;}
.category-pill-count{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important;}
.category-pill.active .category-pill-count{background:#dbeafe!important;color:#1877f2!important;border-color:#bfdbfe!important;}

/* Alt avantaj kartları: emoji yok, profesyonel SVG ikon */
.server-list-benefits{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:28px 0 30px!important;
}
.server-list-benefits .benefit{
  min-height:78px!important;
  padding:16px 18px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #dfe7f1!important;
  box-shadow:0 10px 24px rgba(15,23,42,.065)!important;
  display:grid!important;
  grid-template-columns:44px 1fr!important;
  column-gap:13px!important;
  row-gap:2px!important;
  align-items:center!important;
}
.server-list-benefits .benefit .benefit-icon,
.server-list-benefits .benefit > span{
  grid-row:1 / span 2!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:16px!important;
  background:#f1f7ff!important;
  color:#1877f2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
  box-shadow:none!important;
}
.server-list-benefits .benefit .benefit-icon svg,
.server-list-benefits .benefit > span svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:none!important;
}
.server-list-benefits .benefit strong{
  color:#0f172a!important;
  font-size:15.5px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.018em!important;
}
.server-list-benefits .benefit small{
  color:#64748b!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.3!important;
}

/* Yakında açılanlar */
.upcoming-card{
  border-color:#dfe7f1!important;
  border-radius:20px!important;
  box-shadow:0 12px 26px rgba(15,23,42,.075)!important;
}
.upcoming-card b{
  color:#0f172a!important;
  font-size:16px!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
}
.upcoming-card small{color:#475569!important;font-size:13px!important;font-weight:750!important;}
.upcoming-card em{font-size:13px!important;font-weight:950!important;}

@media(max-width:1100px){
  .server-list-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  .server-card-modern .server-card-media,
  .server-card-modern .card-image{height:136px!important;min-height:136px!important;max-height:136px!important;}
  .server-card-modern .server-card-content,
  .server-card-modern .card-body{padding:13px!important;}
  .server-card-modern .server-card-title,
  .server-card-modern h2.server-card-title{font-size:17.5px!important;}
  .server-card-modern .server-card-desc,
  .server-card-modern p{font-size:12.8px!important;min-height:auto!important;}
  .server-card-modern .server-card-stats-clean em{height:30px!important;font-size:10.8px!important;padding:0 8px!important;}
  .server-card-modern .pro-card-icon,
  .server-card-modern .pro-btn-icon{width:16px!important;height:16px!important;min-width:16px!important;}
  .server-card-modern .card-clean-btn{height:36px!important;font-size:11.2px!important;padding:0 9px!important;}
  .server-list-benefits{grid-template-columns:1fr!important;gap:10px!important;margin:20px 0!important;}
  .server-list-benefits .benefit{grid-template-columns:40px 1fr!important;min-height:72px!important;padding:14px!important;}
  .server-list-benefits .benefit .benefit-icon,
  .server-list-benefits .benefit > span{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;}
}


/* =========================================================
   FINAL PROFESSIONAL UI OVERLAY - 2026
   Daha ferah, net SVG ikonlu, modern SaaS görünümü
   ========================================================= */
:root{
  --bg:#f5f7fb;
  --surface:#ffffff;
  --surface2:#f8fafc;
  --text:#101828;
  --muted:#667085;
  --line:#e5e7eb;
  --main:#2563eb;
  --main2:#1d4ed8;
  --mainSoft:#eff6ff;
  --radius:18px;
  --shadow:0 10px 30px rgba(16,24,40,.08);
  --shadow2:0 22px 65px rgba(16,24,40,.12);
}
body{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#f8fbff 0%,#f2f4f8 100%);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.wrap{width:min(1220px,94vw);padding-top:26px}.top,.fb-site-top{border-bottom:1px solid rgba(229,231,235,.92)!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(18px);box-shadow:0 8px 26px rgba(16,24,40,.06)!important}.brand-mark{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border-radius:14px!important;box-shadow:0 12px 26px rgba(37,99,235,.22)!important}.brand span:last-child{font-weight:950}.fb-top-search{background:#f3f6fb!important;border:1px solid transparent!important}.fb-top-search:focus-within{border-color:#bfdbfe!important;background:#fff!important}.fb-nav-pill{border-radius:14px!important;color:#475467!important}.fb-nav-pill.active,.fb-nav-pill:hover{background:var(--mainSoft)!important;color:var(--main)!important}.nav-ico svg,.fb-svg-only svg,.search-svg-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.fb-svg-only svg path,.nav-ico svg path,.search-svg-icon svg path{stroke:currentColor;fill:none}.fb-icon-btn{background:#f2f4f7!important;border:1px solid #eaecf0!important;color:#344054!important}.fb-icon-btn:hover{background:#e8f0ff!important;color:#2563eb!important}
.hero,.sponsor-hero,.admin-hero,.auth,.form,.detail,.card,.fb-box,.table,.admin-card,.foot,.story-strip-card,.seo-link-cloud,.server-list-benefits{border:1px solid rgba(229,231,235,.95)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--shadow)!important}.hero-pro,.sponsor-hero{padding:clamp(24px,4vw,48px)!important;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 50%,#eef6ff 100%)!important}.hero h1{font-size:clamp(34px,4.6vw,58px)!important;letter-spacing:-.055em!important}.hero p,.lead{color:#475467!important}.eyebrow{color:#2563eb!important;font-size:12px!important;font-weight:950!important;letter-spacing:.11em!important}.top-voted-card,.sponsor-mini-card,.upcoming-card,.benefit,.category-pill,.seo-keyword-pill{border:1px solid #eaecf0!important;background:#fff!important;border-radius:18px!important;box-shadow:0 6px 18px rgba(16,24,40,.05)!important}.top-voted-card:hover,.sponsor-mini-card:hover,.upcoming-card:hover,.category-pill:hover,.seo-keyword-pill:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(16,24,40,.09)!important;border-color:#bfdbfe!important}.category-pill.active{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}.category-svg-icon svg,.pro-card-icon,.pro-btn-icon,.benefit-icon svg,.score svg{width:18px;height:18px;fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important}.score svg path{fill:none!important;stroke:currentColor!important}.server-grid-modern{gap:22px!important}.server-card-modern{border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 35px rgba(16,24,40,.08)!important}.server-card-modern:hover{transform:translateY(-5px)!important;box-shadow:0 22px 55px rgba(16,24,40,.14)!important;border-color:#bfdbfe!important}.server-card-media img{height:180px!important;filter:saturate(1.04) contrast(1.02)}.plan-badge{right:14px!important;left:auto!important;background:rgba(255,255,255,.95)!important;color:#344054!important;border:1px solid rgba(229,231,235,.92)!important;box-shadow:0 8px 18px rgba(16,24,40,.08)!important}.plan-badge.vip,.plan-badge.sponsor{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important;border:0!important}.server-card-content{padding:18px!important}.server-card-title{font-size:20px!important;line-height:1.22!important;min-height:auto!important}.server-card-desc{color:#667085!important;font-size:14.5px!important;min-height:46px!important}.server-card-stats-clean{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important}.server-card-stats-clean em{display:flex!important;align-items:center!important;gap:7px!important;padding:9px 10px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #eef2f7!important;color:#475467!important;font-style:normal!important;font-size:12.8px!important;font-weight:800!important;min-width:0}.server-card-stats-clean em span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card-actions-clean{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important}.server-card-actions-clean.single-action{grid-template-columns:1fr!important}.card-clean-btn{height:42px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;font-weight:900!important;font-size:13.5px!important;transition:.16s ease!important}.card-clean-detail{background:#2563eb!important;color:#fff!important;box-shadow:0 12px 22px rgba(37,99,235,.18)!important}.card-clean-site{background:#f8fafc!important;color:#344054!important;border:1px solid #e5e7eb!important}.card-clean-btn:hover{transform:translateY(-2px)!important}.btn,.fb-register-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border-radius:14px!important;background:#2563eb!important;color:#fff!important;box-shadow:0 10px 20px rgba(37,99,235,.18)!important;border:1px solid transparent!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;transform:none!important}.btn:hover,.fb-register-btn:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 14px 24px rgba(37,99,235,.22)!important}.btn.ghost{background:#fff!important;color:#344054!important;border-color:#d0d5dd!important;box-shadow:0 2px 8px rgba(16,24,40,.04)!important}.btn.ghost:hover{background:#f8fafc!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.btn.danger{background:#dc2626!important}.btn.small{min-height:36px!important;border-radius:12px!important;padding:0 12px!important;font-size:13px!important}.btn .btn-ico,.fb-register-btn .btn-ico{width:18px!important;min-width:18px!important;height:18px!important;background:transparent!important;display:inline-grid!important;place-items:center!important}.btn .btn-ico svg,.fb-register-btn .btn-ico svg{width:18px!important;height:18px!important;fill:currentColor!important}.btn .btn-label{padding:0!important}.top-auth-btn{min-height:38px!important;border-radius:999px!important}.ui-logout{background:#fff!important;color:#b42318!important;border-color:#fecaca!important;box-shadow:none!important}input,select,textarea{border-radius:14px!important;border-color:#d0d5dd!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important}input:focus,select:focus,textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important}.admin-table th{background:#f8fafc!important;color:#667085!important}.pill,.server-badge,.tag{border-radius:999px!important;font-weight:900!important}.notif-menu{border-radius:18px!important;border:1px solid #eaecf0!important;box-shadow:0 22px 55px rgba(16,24,40,.16)!important}.fb-profile-page .fb-cover-card,.fb-cover-card{border-radius:24px!important;overflow:hidden!important}.fb-cover-img{border-radius:24px!important}.fb-tabs a.active{color:#2563eb!important;border-bottom-color:#2563eb!important}.fb-avatar-wrap{box-shadow:0 10px 26px rgba(16,24,40,.18)!important}.fb-layout{gap:20px!important}.fb-box{box-shadow:0 8px 25px rgba(16,24,40,.07)!important}.video{border-radius:18px!important}.alert{border-radius:16px!important}.empty-state{background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:24px!important}.story-card,.story-add-card{border-radius:20px!important;box-shadow:0 10px 24px rgba(16,24,40,.08)!important}.story-viewer-card,.story-create-card{border-radius:28px!important}.mobile-only{display:none!important}
@media(max-width:1080px){.fb-site-top{grid-template-columns:1fr auto!important}.server-grid-modern,.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-pro,.sponsor-hero{grid-template-columns:1fr!important}.fb-top-center{grid-column:1/-1!important;overflow-x:auto!important;justify-content:flex-start!important}.fb-top-center::-webkit-scrollbar{display:none}}
@media(max-width:700px){.wrap{width:min(100% - 22px,1220px)!important;padding-top:14px!important}.fb-site-top{padding:8px 10px!important}.server-grid-modern,.grid{grid-template-columns:1fr!important}.server-card-media img{height:165px!important}.server-card-stats-clean{grid-template-columns:1fr 1fr!important}.server-card-actions-clean{grid-template-columns:1fr!important}.hero h1{font-size:34px!important}.section-head{align-items:flex-start!important;flex-direction:column!important}.section-head-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.section-head-actions .btn{width:100%}.top-auth-btn .btn-label{display:none}.top-auth-btn{width:38px!important;padding:0!important}.fb-user-chip{max-width:42px!important}.fb-user-chip b{display:none!important}.fb-cover-img{height:220px!important}.fb-avatar-wrap{width:124px!important;height:124px!important}.fb-main-actions{display:grid!important;grid-template-columns:1fr!important}.fb-main-actions .btn{width:100%!important}.table{border-radius:16px!important}.admin-actions-col .inline-form{min-width:220px}}


/* =========================================================
   BUTTON VISUAL HOTFIX - 2026-06-11 B
   Tüm butonları tek standartta, daha premium hale getirir
   ========================================================= */
.btn{
  text-decoration:none!important;
}
.btn.ui-btn,
a.btn.ui-btn,
button.btn.ui-btn,
.fb-register-btn.ui-btn,
.top-auth-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 18px 0 56px!important;
  border-radius:16px!important;
  border:1px solid rgba(15,23,42,.06)!important;
  background:linear-gradient(180deg,var(--pill,#1d8cf8) 0%,var(--pill2,#0f6fe5) 100%)!important;
  color:#fff!important;
  font-size:13.5px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  line-height:1!important;
  box-shadow:0 12px 24px rgba(15,23,42,.12)!important;
  overflow:hidden!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}
.btn.ui-btn:hover,
a.btn.ui-btn:hover,
button.btn.ui-btn:hover,
.fb-register-btn.ui-btn:hover,
.top-auth-btn:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.02)!important;
  box-shadow:0 16px 30px rgba(15,23,42,.17)!important;
}
.btn.ui-btn:active,
a.btn.ui-btn:active,
button.btn.ui-btn:active,
.fb-register-btn.ui-btn:active,
.top-auth-btn:active{
  transform:translateY(0)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
}
.btn.ui-btn .btn-ico,
a.btn.ui-btn .btn-ico,
button.btn.ui-btn .btn-ico,
.fb-register-btn.ui-btn .btn-ico,
.top-auth-btn .btn-ico{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:46px!important;
  min-width:46px!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px 0 0 16px!important;
  background:rgba(7,18,35,.16)!important;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.14)!important;
}
.btn.ui-btn .btn-ico svg,
a.btn.ui-btn .btn-ico svg,
button.btn.ui-btn .btn-ico svg,
.fb-register-btn.ui-btn .btn-ico svg,
.top-auth-btn .btn-ico svg{
  width:18px!important;
  height:18px!important;
  fill:currentColor!important;
  stroke:none!important;
}
.btn.ui-btn .btn-label,
a.btn.ui-btn .btn-label,
button.btn.ui-btn .btn-label,
.fb-register-btn.ui-btn .btn-label,
.top-auth-btn .btn-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  color:inherit!important;
}

/* Renkler */
.btn.ui-login,.top-auth-btn.ui-login{--pill:#2f3b4b;--pill2:#1f2937}
.btn.ui-register,.fb-register-btn.ui-btn{--pill:#2d8cff;--pill2:#0f6fe5}
.btn.ui-post{--pill:#ff8c22;--pill2:#ff6a00}
.btn.ui-info{--pill:#7b8aa0;--pill2:#5b6777}
.btn.ui-save{--pill:#15b98a;--pill2:#0e9f76}
.btn.ui-vote{--pill:#ffbc2f;--pill2:#f59e0b;color:#1f2937!important}
.btn.ui-vote .btn-ico{background:rgba(107,73,0,.18)!important}
.btn.ui-follow{--pill:#31c263;--pill2:#149e45}
.btn.ui-web{--pill:#22b7e7;--pill2:#0891c7}
.btn.ui-discord{--pill:#7b58f4;--pill2:#5b33de}
.btn.ui-report{--pill:#ff5b74;--pill2:#e63956}
.btn.ui-delete,.btn.ui-logout{--pill:#64748b;--pill2:#475569}

/* Outline / ghost butonların da soluk görünmesini engelle */
.btn.ghost.ui-btn{
  --pill:#eef2f7!important;
  --pill2:#dfe6ef!important;
  color:#1f2937!important;
  border-color:#d8e0ea!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
}
.btn.ghost.ui-btn .btn-ico{
  background:rgba(71,85,105,.12)!important;
  box-shadow:inset -1px 0 0 rgba(0,0,0,.06)!important;
}

/* Özel alan butonları */
.section-head-actions .btn.ui-btn,
.story-create-actions .btn.ui-btn,
.hero-actions .btn.ui-btn,
.auth .btn.ui-btn,
.form .btn.ui-btn{
  min-width:178px!important;
}
.auth .btn.ui-btn,
.form .btn.ui-btn{
  width:100%!important;
  justify-content:flex-start!important;
}

/* Kart altı ve küçük butonlar */
.btn.small.ui-btn,
.section-head .btn.ui-btn,
.story-strip-card .btn.ui-btn{
  min-height:42px!important;
  height:42px!important;
  padding-left:50px!important;
  padding-right:14px!important;
  border-radius:14px!important;
  font-size:12.6px!important;
}
.btn.small.ui-btn .btn-ico,
.section-head .btn.ui-btn .btn-ico,
.story-strip-card .btn.ui-btn .btn-ico{
  width:40px!important;
  min-width:40px!important;
  border-radius:14px 0 0 14px!important;
}

/* Üst sağ giriş/kayıt butonları */
.fb-top-actions .top-auth-btn,
.fb-top-actions .fb-register-btn.ui-btn{
  min-width:104px!important;
  height:42px!important;
  min-height:42px!important;
  padding-left:48px!important;
  padding-right:14px!important;
  border-radius:999px!important;
  font-size:12.2px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
}
.fb-top-actions .top-auth-btn .btn-ico,
.fb-top-actions .fb-register-btn.ui-btn .btn-ico{
  width:42px!important;
  min-width:42px!important;
  border-radius:999px 0 0 999px!important;
}

/* Responsive */
@media(max-width:760px){
  .btn.ui-btn,
  a.btn.ui-btn,
  button.btn.ui-btn,
  .fb-register-btn.ui-btn{
    min-width:0!important;
  }
  .section-head-actions{
    grid-template-columns:1fr!important;
  }
}
