
/* ARIA v131 REAL PANEL TEMPLATE PREMIUM
   Amaç: Onaylanan siyah/lacivert/altın temayı gerçek panel DOM'una uygular.
   Not: Bot/API/Telegram fonksiyonlarına dokunmaz. Sadece görünüm ve metin düzeni.
*/

:root{
  --a131-bg:#030914;
  --a131-bg2:#071426;
  --a131-panel:#081426;
  --a131-panel2:#101d31;
  --a131-card:rgba(8,18,33,.92);
  --a131-card2:rgba(12,24,42,.94);
  --a131-text:#f8fbff;
  --a131-muted:#a9b6ca;
  --a131-gold:#f7bf43;
  --a131-gold2:#dc9514;
  --a131-green:#5cf29b;
  --a131-red:#ff6274;
  --a131-blue:#49a6ff;
  --a131-line:rgba(255,255,255,.10);
  --a131-gold-line:rgba(247,191,67,.42);
  --a131-radius:22px;
  --a131-radius-sm:14px;
  --a131-shadow:0 18px 48px rgba(0,0,0,.34);
}

html.aria-v131-active,
body.aria-v131-premium{
  background:
    radial-gradient(circle at 18% -8%, rgba(33,55,92,.36), transparent 32%),
    radial-gradient(circle at 74% 10%, rgba(247,191,67,.08), transparent 26%),
    linear-gradient(135deg,#030914,#071426 55%,#020712) !important;
}

body.aria-v131-premium{
  color:var(--a131-text)!important;
  overflow-x:hidden!important;
}

body.aria-v131-premium,
body.aria-v131-premium *{
  box-sizing:border-box!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}

body.aria-v131-premium h1,
body.aria-v131-premium h2,
body.aria-v131-premium h3{
  color:var(--a131-text)!important;
  letter-spacing:-.025em;
}

body.aria-v131-premium p,
body.aria-v131-premium small,
body.aria-v131-premium label{
  color:var(--a131-muted)!important;
}

/* Eski/garip yüzen admin butonunu gizle */
body.aria-v131-premium .aria-v131-hide-floating-admin,
body.aria-v131-premium [data-aria-v131-hide-floating-admin="1"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Sol panel */
body.aria-v131-premium .aria-v131-sidebar{
  background:linear-gradient(180deg,rgba(8,18,33,.98),rgba(3,9,18,.98))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  box-shadow:var(--a131-shadow)!important;
  overflow:hidden!important;
  position:relative!important;
  backdrop-filter:blur(18px);
}

body.aria-v131-premium .aria-v131-sidebar:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 7%,rgba(247,191,67,.10),transparent 18%),
    linear-gradient(180deg,rgba(247,191,67,.05),transparent 18%);
}

body.aria-v131-premium .aria-v131-version{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:130px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:rgba(28,189,105,.15)!important;
  border:1px solid rgba(92,242,155,.28)!important;
  color:var(--a131-green)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:0 0 16px rgba(92,242,155,.25);
  margin:10px 0 18px!important;
}

body.aria-v131-premium .aria-v131-version:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--a131-green);
  box-shadow:0 0 14px rgba(92,242,155,.9);
}

/* Navigasyon */
body.aria-v131-premium .aria-v131-nav-item{
  border-radius:15px!important;
  min-height:46px!important;
  border:1px solid transparent!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease!important;
  color:rgba(248,251,255,.88)!important;
}

body.aria-v131-premium .aria-v131-nav-item:hover{
  transform:translateX(2px);
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(247,191,67,.24)!important;
}

body.aria-v131-premium .aria-v131-nav-active{
  color:var(--a131-gold)!important;
  background:linear-gradient(135deg,rgba(247,191,67,.24),rgba(247,191,67,.075))!important;
  border-color:rgba(247,191,67,.44)!important;
  box-shadow:inset 4px 0 0 var(--a131-gold), 0 12px 28px rgba(0,0,0,.16)!important;
}

/* Header */
body.aria-v131-premium .aria-v131-topbar{
  background:linear-gradient(180deg,rgba(11,24,42,.96),rgba(6,15,29,.94))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.24)!important;
}

/* Kartlar ve paneller */
body.aria-v131-premium .aria-v131-card,
body.aria-v131-premium .aria-v131-panel,
body.aria-v131-premium .aria-v131-section{
  background:linear-gradient(145deg,rgba(13,27,48,.94),rgba(4,12,23,.94))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.23)!important;
}

body.aria-v131-premium .aria-v131-card:hover,
body.aria-v131-premium .aria-v131-panel:hover,
body.aria-v131-premium .aria-v131-section:hover{
  border-color:rgba(247,191,67,.24)!important;
}

body.aria-v131-premium .aria-v131-hero{
  background:
    radial-gradient(circle at 72% 50%,rgba(247,191,67,.14),transparent 28%),
    linear-gradient(135deg,rgba(10,22,39,.97),rgba(5,13,25,.97))!important;
  border:1px solid rgba(247,191,67,.44)!important;
  border-radius:24px!important;
  box-shadow:0 22px 54px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06)!important;
}

/* Butonlar */
body.aria-v131-premium button,
body.aria-v131-premium a,
body.aria-v131-premium input,
body.aria-v131-premium select,
body.aria-v131-premium textarea{
  border-radius:14px!important;
}

body.aria-v131-premium input,
body.aria-v131-premium select,
body.aria-v131-premium textarea{
  background:rgba(3,12,24,.88)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:var(--a131-text)!important;
  outline:none!important;
}

body.aria-v131-premium input:focus,
body.aria-v131-premium select:focus,
body.aria-v131-premium textarea:focus{
  border-color:rgba(247,191,67,.58)!important;
  box-shadow:0 0 0 3px rgba(247,191,67,.12)!important;
}

body.aria-v131-premium .aria-v131-gold,
body.aria-v131-premium .aria-v131-primary-action{
  background:linear-gradient(135deg,#ffe38a,#f1ad1b 56%,#d8920e)!important;
  color:#1a1104!important;
  border:1px solid rgba(255,227,138,.46)!important;
  box-shadow:0 14px 34px rgba(247,191,67,.16)!important;
  font-weight:900!important;
}

body.aria-v131-premium .aria-v131-outline-gold{
  background:rgba(247,191,67,.07)!important;
  color:var(--a131-gold)!important;
  border:1px solid rgba(247,191,67,.42)!important;
  font-weight:800!important;
}

body.aria-v131-premium .aria-v131-green,
body.aria-v131-premium .aria-v131-status{
  background:rgba(25,174,98,.14)!important;
  color:var(--a131-green)!important;
  border:1px solid rgba(92,242,155,.25)!important;
  font-weight:800!important;
}

/* Sayfa isimleri / küçük etiketler */
body.aria-v131-premium .aria-v131-label{
  color:var(--a131-gold)!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

/* Finans değerleri */
body.aria-v131-premium .aria-v131-positive{
  color:var(--a131-green)!important;
  font-weight:900!important;
}

body.aria-v131-premium .aria-v131-negative{
  color:var(--a131-red)!important;
  font-weight:900!important;
}

/* İşlem geçmişi boş görünmesin */
body.aria-v131-premium .aria-v131-history-shell{
  display:grid!important;
  gap:14px!important;
}

body.aria-v131-premium .aria-v131-history-demo{
  display:block!important;
  margin-top:14px!important;
  background:linear-gradient(145deg,rgba(13,27,48,.94),rgba(4,12,23,.94))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  padding:16px!important;
  overflow:auto!important;
}

body.aria-v131-premium .aria-v131-demo-table{
  width:100%;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden!important;
  border-radius:16px!important;
  min-width:760px;
}

body.aria-v131-premium .aria-v131-demo-table th{
  color:var(--a131-muted)!important;
  text-align:left;
  font-size:12px;
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:12px 14px;
  background:rgba(255,255,255,.035)!important;
}

body.aria-v131-premium .aria-v131-demo-table td{
  padding:12px 14px;
  border-top:1px solid rgba(255,255,255,.065)!important;
  color:rgba(248,251,255,.88)!important;
}

body.aria-v131-premium .aria-v131-pill{
  display:inline-flex;
  align-items:center;
  padding:5px 10px;
  border-radius:999px;
  font-weight:900;
  font-size:12px;
}

body.aria-v131-premium .aria-v131-pill.buy{background:rgba(92,242,155,.13);color:var(--a131-green);border:1px solid rgba(92,242,155,.24)}
body.aria-v131-premium .aria-v131-pill.sell{background:rgba(255,98,116,.13);color:var(--a131-red);border:1px solid rgba(255,98,116,.24)}
body.aria-v131-premium .aria-v131-pill.wait{background:rgba(247,191,67,.13);color:var(--a131-gold);border:1px solid rgba(247,191,67,.24)}

/* Tablolar */
body.aria-v131-premium table{
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:rgba(5,14,27,.80)!important;
}

body.aria-v131-premium th{
  color:var(--a131-muted)!important;
  background:rgba(255,255,255,.035)!important;
}

body.aria-v131-premium td,
body.aria-v131-premium th{
  border-bottom:1px solid rgba(255,255,255,.065)!important;
}

/* Canlı fiyat garip araç karakterleri küçült / temiz görünüm */
body.aria-v131-premium .aria-v131-chart-area{
  min-height:320px!important;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),
    rgba(3,12,24,.72)!important;
  background-size:72px 72px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.10)!important;
}

/* Mobil */
@media(max-width:900px){
  body.aria-v131-premium{
    padding-bottom:160px!important;
  }

  body.aria-v131-premium .aria-v131-sidebar{
    border-radius:22px!important;
  }

  body.aria-v131-premium .aria-v131-card,
  body.aria-v131-premium .aria-v131-panel,
  body.aria-v131-premium .aria-v131-hero,
  body.aria-v131-premium .aria-v131-section{
    max-width:100%!important;
    overflow-x:auto!important;
  }

  body.aria-v131-premium input,
  body.aria-v131-premium select,
  body.aria-v131-premium textarea,
  body.aria-v131-premium button{
    min-height:44px!important;
    font-size:16px!important;
  }
}
