/* Legacy theme buttons */
.tema-btns { display:flex; gap:4px; }
.tema-btn {
  width:28px; height:28px; border-radius:50%; border:2px solid transparent;
  cursor:pointer; font-size:13px; display:flex; align-items:center; justify-content:center;
  transition:all 0.2s; background:rgba(255,255,255,0.08);
}
.tema-btn:hover { transform:scale(1.15); }
.tema-btn.active { border-color:white; box-shadow:0 0 8px rgba(255,255,255,0.3); }

.tema-btn {
  position:relative; overflow:hidden;
  transition: all 0.2s cubic-bezier(0.4,0,0.2,1);
}
.tema-btn:hover { transform:scale(1.2) rotate(10deg); }

.theme-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:16px;background:#101010;border:1px solid var(--ui-border);width:118px}
.theme-choice{height:30px;border:0;border-radius:12px;background:transparent;color:var(--ui-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}
.theme-choice svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.theme-choice.active{background:var(--ui-surface-3);color:var(--ui-text);box-shadow:0 1px 0 rgba(255,255,255,.05) inset}
[data-tema="gunduz"] .theme-segment{background:#F4F6F8;border-color:#E1E7EF}
[data-tema="gunduz"] .theme-choice.active{background:#FFFFFF;box-shadow:0 1px 3px rgba(15,23,42,.10)}
.theme-segment + div{display:none!important}
