/* =========================================================
   MINECRAFT AFK — CLEAN DARK UI
   Stabil görsel katman. Mevcut yerleşimlere dokunmaz.
   ========================================================= */
:root{
  color-scheme:dark;
  --bg:#090b0c;
  --surface:#111516;
  --surface2:#171c1d;
  --surface3:#1d2324;
  --border:#2a3233;
  --border-strong:#3a4546;
  --text:#f2f5f1;
  --muted:#8d9995;
  --green:#49be69;
  --green-dark:#31994f;
  --green-soft:rgba(73,190,105,.1);
  --red:#e96b68;
  --yellow:#e5bb5c;
  --blue:#58addd;
  --purple:#a98be5;
}
html{background:#090b0c!important}
body,body.account-page,.account-page{
  color:var(--text)!important;
  background:
    radial-gradient(circle at 12% -8%,rgba(73,190,105,.08),transparent 27%),
    radial-gradient(circle at 96% 22%,rgba(88,173,221,.045),transparent 25%),
    #090b0c!important;
}
body::before{
  content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.26;
  background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%)
}
.topbar,.account-topbar{
  border-color:rgba(255,255,255,.075)!important;
  background:rgba(9,11,12,.88)!important;
  -webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important
}
.brand-mark{
  position:relative;overflow:hidden;width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:2px!important;
  background:linear-gradient(#71ca66 0 25%,#438b4b 25%)!important;color:transparent!important;
  box-shadow:inset 0 -8px 0 rgba(22,70,29,.28),0 8px 18px rgba(0,0,0,.24)!important
}
.brand-mark::before{content:"";position:absolute;width:6px;height:6px;left:7px;bottom:6px;background:#2d6535;box-shadow:13px -5px 0 #397a40,4px -10px 0 #58ab55}
.brand-mark::after{content:"";position:absolute;width:5px;height:5px;right:5px;bottom:5px;background:#244f2b}
.eyebrow,.auth-eyebrow{color:#75d68a!important;letter-spacing:.16em!important}
.auth-card,.panel,.account-hero,.account-stat-card,.license-item,.quick-action,.purchase-plan-card,.order-row,.device-card,.billing-note,.purchase-modal-card,.admin-order-row,.admin-summary-grid article,.license-detail-grid>div{
  border-color:#2a3233!important;border-radius:10px!important;background:#111516!important;
  box-shadow:0 24px 60px rgba(0,0,0,.24)!important
}
.auth-card{border-top:2px solid rgba(73,190,105,.46)!important}
.panel-header{border-color:#2a3233!important;background:#131819!important}
.panel-subtitle,.muted,.auth-card p{color:#87938f!important}
.button,button{
  border-color:#30393a!important;border-radius:7px!important;background:#171c1d!important;color:#edf2ee!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.15)!important
}
.button:hover,button:hover{border-color:#465254!important;background:#1c2223!important}
.primary,.button.primary,button.primary{
  border-color:#62cf79!important;background:linear-gradient(180deg,#60ca75,#3eaa59)!important;color:#071109!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 28px rgba(47,152,71,.18)!important
}
.danger,.danger-button{border-color:rgba(233,107,104,.36)!important;background:rgba(233,107,104,.07)!important;color:#f08380!important}
input,select,textarea{
  border-color:#2c3536!important;border-radius:7px!important;background:#0d1112!important;color:#edf2ee!important
}
input:focus,select:focus,textarea:focus{border-color:#4fae64!important;box-shadow:0 0 0 3px rgba(73,190,105,.09)!important}
.badge,.subscription-status,.device-count-badge{
  border-color:rgba(73,190,105,.35)!important;background:rgba(73,190,105,.08)!important;color:#78d98d!important
}
.profile-avatar,.quick-icon.large{
  border:1px solid rgba(255,255,255,.13)!important;border-radius:3px!important;background:linear-gradient(#70ca65 0 25%,#438b4a 25%)!important;color:#071009!important;
  box-shadow:inset 0 -9px 0 rgba(27,75,33,.22)!important
}
.account-nav a{color:#a8b2ae!important}.account-nav a:hover{color:#e9efeb!important}
.account-stat-card.accent,.license-item.emphasis{border-color:rgba(73,190,105,.31)!important;background:linear-gradient(145deg,rgba(73,190,105,.08),#111516 48%)!important}
.account-stat-card strong,.license-item.emphasis strong{color:#79d98d!important}
.subscription-progress{background:#0c1011!important}.subscription-progress span{background:linear-gradient(90deg,#3eaa59,#72d286)!important}
.feature-pill{border-color:rgba(73,190,105,.26)!important;border-radius:4px!important;background:rgba(73,190,105,.07)!important;color:#c7f0cf!important}
.quick-action{box-shadow:none!important}.quick-action:hover{border-color:#3d494a!important;background:#171c1d!important}
.quick-icon{border-radius:3px!important;background:rgba(73,190,105,.08)!important;color:#79d98d!important}
.purchase-plan-card{overflow:hidden;box-shadow:none!important}
.purchase-plan-card.community,.purchase-plan-card:first-child{border-color:rgba(88,173,221,.3)!important;background:linear-gradient(145deg,rgba(88,173,221,.07),#111516 47%)!important}
.purchase-plan-card.monthly,.purchase-plan-card[data-plan="pro_monthly"]{border-color:rgba(73,190,105,.42)!important;background:linear-gradient(145deg,rgba(73,190,105,.09),#111516 48%)!important}
.purchase-plan-card.yearly,.purchase-plan-card[data-plan="pro_yearly"]{border-color:rgba(229,187,92,.38)!important;background:linear-gradient(145deg,rgba(229,187,92,.09),#111516 48%)!important}
.purchase-plan-card .price,.purchase-plan-card .plan-price{color:#eef3ef!important}.purchase-plan-card.yearly .price,.purchase-plan-card.yearly .plan-price{color:#eccb77!important}
.plan-saving,.recommended,.purchase-badge{border-radius:3px!important;background:rgba(229,187,92,.1)!important;color:#edce80!important}
.purchase-message.error,.message.error{border-color:rgba(233,107,104,.35)!important;background:rgba(233,107,104,.07)!important;color:#f18582!important}
.purchase-message.success,.message.success{border-color:rgba(73,190,105,.35)!important;background:rgba(73,190,105,.07)!important;color:#7bdc8f!important}
.purchase-modal{background:rgba(0,0,0,.72)!important}.purchase-modal-card{border-top:2px solid rgba(73,190,105,.46)!important}
.order-row,.device-card{box-shadow:none!important}.order-row:hover,.device-card:hover{border-color:#3c4748!important}
.admin-table th,.admin-table td{border-color:#2a3233!important}.admin-table th{color:#9eaaa5!important;background:#131819!important}
.connection-flow span{border-radius:6px!important;background:#151a1b!important}.connection-flow b{color:#70d486!important}
hr{border-color:#2a3233!important}
@media(max-width:800px){body::before{opacity:.18}.account-topbar .topbar-inner{gap:10px}.account-nav{overflow-x:auto}}
