
/* XREX Renew Clean UI — canlı, akışkan ve modern dokunuşlar */
:root{
  --xrex-glow-1: rgba(26,115,232,.18);
  --xrex-glow-2: rgba(124,58,237,.14);
  --xrex-glow-3: rgba(6,182,212,.12);
}
.main::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 30% 18%, var(--xrex-glow-1), transparent 32%),
    radial-gradient(circle at 68% 30%, var(--xrex-glow-2), transparent 30%),
    radial-gradient(circle at 50% 86%, var(--xrex-glow-3), transparent 34%);
  opacity:.72;
}
.stream,
.topbar,
.composer-wrap,
.right-panel{
  position:relative;
  z-index:1;
}
.card,
.example-card,
.nav-link,
.new-chat,
.input-wrap,
.composer,
.profile-modal,
.verification-card{
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.card:hover,
.example-card:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 42px rgba(15,23,42,.12);
}
.input-wrap,
.composer{
  box-shadow:0 18px 48px rgba(15,23,42,.08);
  backdrop-filter:blur(14px);
}
.msg.ai .body{
  animation:xrexFadeUp .28s ease both;
}
@keyframes xrexFadeUp{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}
.legal-document{
  border-radius:18px!important;
  border:1px solid rgba(26,115,232,.16)!important;
  box-shadow:0 14px 36px rgba(15,23,42,.08)!important;
}
[data-theme="dark"] .main::before{
  opacity:.38;
}
