/* =====================================================================
   MERTKO ARES â€” 2026 visual layer (loaded last, overrides vendor CSS)
   Type scale: 12 / 14 / 16 / 20 / 24 / 32 / 48     Spacing: 8px grid
   ===================================================================== */
:root{
  --bg:#0a0a0c; --bg-2:#0f0f12; --surface:#141317; --surface-2:#1a191d; --surface-3:#211f24;
  --line:#26231f; --line-2:#363027; --line-gold:rgba(201,164,92,.35);
  --gold:#c9a45c; --gold-2:#e8d3a2; --bronze:#8a6a3b; --blood:#7e2a24;
  --text:#ece7dd; --muted:#aaa397; --dim:#8c867b;
  --ok:#74c69a; --err:#e3796d; --warn:#dcb661;
  --serif:'Cinzel',Georgia,'Times New Roman',serif; --sans:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  --r:6px; --r-sm:4px; --shadow:0 1px 0 rgba(255,255,255,.03) inset,0 12px 32px rgba(0,0,0,.35);
  --s1:4px; --s2:8px; --s3:16px; --s4:24px; --s5:32px; --s6:48px; --s7:64px; --s8:96px;
  --wrap:1200px; --header-h:72px;
}

/* ---------- base ---------- */
html{overflow-x:clip;scroll-padding-top:calc(var(--header-h) + 16px)}
html.ares-lock{overflow:hidden}
body{overflow-x:clip;max-width:100%;margin:0;background:var(--bg) url('../img/ares/stone.png') repeat;background-blend-mode:multiply;color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,p,li,td,th,label,input,select,textarea,button{font-family:var(--sans)}
p{color:var(--muted);max-width:68ch}
h1,h2,h3,h4,h5,h6{font-family:var(--serif);color:var(--text);font-weight:600;letter-spacing:.02em}
a{color:var(--gold-2);transition:color .15s ease,background-color .15s ease,border-color .15s ease}
a:hover,a:focus{color:#fff;text-decoration:none}
::selection{background:var(--gold);color:#120e08}
:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
img{max-width:100%}
.ares-wrap,.custom-container{width:100%;max-width:var(--wrap)!important;margin:0 auto;padding-left:var(--s4)!important;padding-right:var(--s4)!important}
.ares-muted{color:var(--dim)}
.ares-eyebrow{margin:0 0 var(--s2);color:var(--gold);font:600 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:5px}
#preloader{display:none!important}
#scrollUp{right:24px!important;bottom:24px!important;width:40px!important;height:40px!important;line-height:40px!important;background:var(--surface-2)!important;border:1px solid var(--line-2)!important;border-radius:var(--r)!important;color:var(--gold-2)!important;box-shadow:var(--shadow)}
#scrollUp::before,#scrollUp::after{display:none!important}

/* ---------- buttons ---------- */
.ares-btn-gold,.ares-btn-ghost,.ares-btn-icon,
.btn.rotated-btn,.rotated-btn,.register-button,.download_button,.login__submit{
  display:inline-flex!important;align-items:center;justify-content:center;gap:var(--s2);height:40px;margin:0!important;padding:0 var(--s3)!important;width:auto;
  border-radius:var(--r)!important;font:600 14px/1 var(--sans)!important;letter-spacing:.02em;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transform:none!important;text-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}
.ares-btn-gold,.btn.rotated-btn,.rotated-btn,.register-button,.download_button,.login__submit{
  background:linear-gradient(180deg,#d8b874,#b18a47)!important;border:1px solid #d9b977!important;color:#1a130a!important;box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 6px 16px rgba(0,0,0,.35)!important}
.ares-btn-gold:hover,.btn.rotated-btn:hover,.rotated-btn:hover,.register-button:hover,.download_button:hover,.login__submit:hover{filter:brightness(1.08);color:#1a130a!important}
.ares-btn-gold:active,.register-button:active{filter:brightness(.94)}
.ares-btn-ghost,.ares-btn-icon,.btn.rotated-btn.ares-secondary{background:transparent!important;border:1px solid var(--line-2)!important;color:var(--text)!important;box-shadow:none!important}
.ares-btn-ghost:hover,.ares-btn-icon:hover,.btn.rotated-btn.ares-secondary:hover{border-color:var(--gold)!important;color:var(--gold-2)!important;background:rgba(201,164,92,.06)!important}
.ares-btn-icon{width:40px;padding:0!important}
.ares-btn-lg{height:48px;padding:0 var(--s4)!important;font-size:15px!important}
.ares-btn-gold i,.ares-btn-ghost i,.register-button i,.rotated-btn i{width:auto!important;height:auto!important;margin:0!important;background:none!important;box-shadow:none!important;color:inherit!important;line-height:1;font-size:.9em}
.rotated-btn::before,.rotated-btn::after{display:none!important}
.register-button.float-right{float:none!important}
.ares-link{display:inline-flex;align-items:center;gap:var(--s2);color:var(--gold-2);font:600 14px var(--sans)}
.ares-link i{font-size:12px;transition:transform .15s ease}
.ares-link:hover i{transform:translateX(3px)}

/* ---------- header ---------- */
.ares-header{position:sticky;top:0;z-index:1000;background:rgba(10,10,12,.86);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);transition:background-color .2s ease,box-shadow .2s ease}
.ares-header.is-compact{background:rgba(10,10,12,.97);box-shadow:0 8px 24px rgba(0,0,0,.45)}
.ares-header-inner{display:flex;align-items:center;gap:var(--s4);max-width:var(--wrap);height:var(--header-h);margin:0 auto;padding:0 var(--s4);transition:height .2s ease}
.ares-header.is-compact .ares-header-inner{height:60px}
.ares-lockup{display:inline-flex;align-items:center;gap:12px;flex:none;color:var(--text);text-decoration:none}
.ares-lockup:hover{color:var(--text)}
.ares-lockup img{width:40px;height:40px;object-fit:contain;transition:width .2s,height .2s}
.ares-header.is-compact .ares-lockup img{width:34px;height:34px}
.ares-lockup-text{display:flex;flex-direction:column;line-height:1}
.ares-lockup-text strong{font:700 20px/1 var(--serif);letter-spacing:.08em;color:var(--text)}
.ares-lockup-text small{margin-top:5px;font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.ares-nav{flex:1;display:flex;justify-content:center}
.ares-nav>ul{display:flex;align-items:center;gap:var(--s1);margin:0;padding:0;list-style:none}
.ares-nav li{position:relative;list-style:none}
.ares-nav>ul>li>a{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r);color:var(--muted);font:500 14px/1 var(--sans);text-decoration:none}
.ares-nav>ul>li>a{white-space:nowrap}
@media (max-width:1200px){.ares-nav>ul>li>a{padding:0 10px}}
.ares-nav>ul>li>a i{font-size:10px;opacity:.7}
.ares-nav>ul>li>a:hover{color:var(--text);background:rgba(255,255,255,.04)}
.ares-nav>ul>li.is-active>a{color:var(--gold-2)}
.ares-nav>ul>li.is-active>a::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--gold)}
.ares-sub{position:absolute;top:100%;left:50%;min-width:232px;margin:0;padding:var(--s2);list-style:none;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 18px 40px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}
.ares-nav li.has-sub::before{content:"";position:absolute;left:0;right:0;top:100%;height:8px}
.ares-nav li.has-sub:hover .ares-sub,.ares-nav li.has-sub:focus-within .ares-sub{opacity:1;visibility:visible;transform:translate(-50%,8px)}
.ares-sub a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--text);font:500 14px/1.3 var(--sans);text-decoration:none}
.ares-sub a i{width:16px;text-align:center;color:var(--gold);font-size:13px}
.ares-sub a:hover{background:var(--surface-3);color:var(--gold-2)}
.ares-account{display:flex;align-items:center;gap:var(--s2);flex:none}
.ares-burger{display:none;flex:none;width:40px;height:40px;margin-left:auto;padding:0 10px;background:transparent;border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer}
.ares-burger span{display:block;height:2px;margin:4px 0;background:var(--gold-2);border-radius:1px}

/* drawer */
.ares-drawer{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}
.ares-drawer.is-open{opacity:1;visibility:visible}
.ares-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(320px,86vw);background:var(--surface);border-left:1px solid var(--line-2);box-shadow:-20px 0 50px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .25s ease;overflow-y:auto}
.ares-drawer.is-open .ares-drawer-panel{transform:none}
.ares-drawer-head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--s3);border-bottom:1px solid var(--line)}
.ares-drawer-head .ares-lockup img{width:32px;height:32px}
.ares-drawer-head .ares-lockup-text strong{font-size:16px}
.ares-drawer-close{width:40px;height:40px;background:transparent;border:1px solid var(--line-2);border-radius:var(--r);color:var(--text);cursor:pointer}
.ares-drawer-nav{margin:0;padding:var(--s2);list-style:none}
.ares-drawer-nav a{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 var(--s3);border-radius:var(--r);color:var(--text);font:500 15px var(--sans);text-decoration:none}
.ares-drawer-nav a i{width:18px;text-align:center;color:var(--gold)}
.ares-drawer-nav a:hover{background:var(--surface-3);color:var(--gold-2)}
.ares-drawer-account{display:grid;gap:var(--s2);margin-top:auto;padding:var(--s3);border-top:1px solid var(--line)}
.ares-drawer-account a{width:100%!important;height:44px}

/* hide legacy vendor header bits if any page still renders them */
.third-header-bg,.mobile-menu,.mean-container .mean-bar{display:none!important}

/* ---------- hero ---------- */
.ares-hero{position:relative;display:flex;align-items:center;min-height:min(640px,78vh);padding:var(--s8) 0;background:linear-gradient(90deg,rgba(10,10,12,.96) 0%,rgba(10,10,12,.82) 38%,rgba(10,10,12,.2) 75%,rgba(10,10,12,.35) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%),url('../img/images/mertko-ares-hero.png') 70% 38%/cover no-repeat;border-bottom:1px solid var(--line)}
.ares-hero .ares-wrap{width:100%}
.ares-hero-copy{max-width:700px}
.ares-hero-title{margin:0 0 var(--s4);font:600 clamp(32px,4.4vw,52px)/1.12 var(--serif);letter-spacing:.01em;color:var(--text);text-shadow:0 2px 24px rgba(0,0,0,.5)}
.ares-hero-title span{color:var(--gold-2)}
.ares-hero-lead{margin:0 0 var(--s5);max-width:52ch;color:#cdc6b9;font-size:18px;line-height:1.65}
.ares-hero-cta{display:flex;flex-wrap:wrap;gap:var(--s2)}
.ares-hero-points{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s4) 0 0;padding:0;list-style:none}
.ares-hero-points li{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:14px}
.ares-hero-points i{color:var(--gold);font-size:12px}

/* ---------- status strip ---------- */
.ares-presence{position:relative;z-index:2;margin-top:-40px;padding:0!important;background:transparent!important}
.ares-status{display:grid;grid-template-columns:1fr 1.4fr 1fr;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow)}
.ares-status-item{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);min-width:0}
.ares-status-item+.ares-status-item{border-left:1px solid var(--line)}
.ares-status-item>i{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-gold);border-radius:var(--r);color:var(--gold);font-size:16px}
.ares-status-item>div{min-width:0}
.ares-presence-label{display:block;margin-bottom:var(--s1);color:var(--muted);font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.ares-status strong,#ares-online-count{display:block;color:var(--text);font:600 24px/1.2 var(--sans);font-variant-numeric:tabular-nums}
.ares-status p{margin:var(--s1) 0 0;color:var(--dim);font-size:14px}
#ares-admin-count{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 6px;border:1px solid var(--line-2);border-radius:10px;color:var(--gold-2);font-size:12px}
#ares-online-admins{margin:var(--s1) 0 0;padding:0;list-style:none}
#ares-online-admins li{display:flex;align-items:center;gap:var(--s2);padding:2px 0;color:var(--text);font-size:14px;overflow-wrap:anywhere}
#ares-admin-empty:empty{display:none}
.ares-online-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(116,198,154,.15)}
.ares-online-badge{margin-left:auto;color:var(--ok);font:600 11px var(--sans);letter-spacing:.08em}
.ares-presence-note{margin:var(--s2) 0 0!important;max-width:none;color:var(--dim)!important;font-size:12px!important;text-align:right}

/* ---------- sections & cards ---------- */
.ares-section{padding:var(--s7) 0}
.ares-section+.ares-section{padding-top:0}
.ares-section-head{margin-bottom:var(--s5)}
.ares-section-head h2{margin:0;font:600 32px/1.2 var(--serif)}
.ares-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}
.ares-card,.my-info-box,.blog-sidebar,.card.bg-dark,.ares-download-card,.in-page,.kayit-end{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow)!important;color:var(--text);transform:none!important;overflow:hidden}
.ares-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}
.ares-card-head h2{display:flex;align-items:center;gap:12px;margin:0;font:600 20px/1.3 var(--serif)}
.ares-card-head h2 i{color:var(--gold);font-size:16px}
.ares-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s5) var(--s3);color:var(--muted);font-size:15px;text-align:center}
.ares-empty i{margin-bottom:var(--s2);color:var(--bronze);font-size:24px}
.ares-empty small{color:var(--dim);font-size:14px}
.ares-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin:0;padding:0;list-style:none}
.ares-steps li{padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}
.ares-step-no{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--s3);border:1px solid var(--line-gold);border-radius:50%;color:var(--gold-2);font:600 14px var(--serif)}
.ares-steps h3{margin:0 0 var(--s1);font:600 20px/1.3 var(--serif)}
.ares-steps p{margin:0;font-size:15px}
.ares-section-lead{max-width:720px;margin:var(--s2) 0 0;color:var(--muted);font-size:16px}
.ares-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4)}
.ares-feature{padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}
.ares-feature i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s3);border:1px solid var(--line-gold);border-radius:var(--r);color:var(--gold);font-size:18px}
.ares-feature h3{margin:0 0 var(--s1);font:600 18px/1.3 var(--serif)}
.ares-feature p{margin:0;font-size:15px;color:var(--muted)}
.ares-security-section .ares-feature{border-left:2px solid var(--line-gold)}

/* ---------- tables ---------- */
.table{margin:0;color:var(--text)!important;background:transparent!important;font-size:15px;border-collapse:collapse}
.table thead th{padding:12px var(--s3)!important;background:var(--surface-2)!important;border:0!important;border-bottom:1px solid var(--line-2)!important;color:var(--muted)!important;font:600 12px/1.3 var(--sans)!important;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:left}
.table td{padding:12px var(--s3)!important;border:0!important;border-bottom:1px solid var(--line)!important;vertical-align:middle!important;color:var(--text)!important;background:transparent!important;font-variant-numeric:tabular-nums;text-transform:none}
.table tbody tr:nth-child(even) td{background:rgba(255,255,255,.018)!important}
.table tbody tr:hover td{background:rgba(201,164,92,.06)!important}
.table tbody tr:last-child td{border-bottom:0!important}
.table td a{color:var(--gold-2)}
.table td a:hover{color:#fff}
.table td small{color:var(--dim);font-size:12px}
.table td img{vertical-align:middle}
.table tr:empty{display:none}
.table-responsive{-webkit-overflow-scrolling:touch;border:0;margin:0}
.ares-num,.table th.ares-num{text-align:right!important;white-space:nowrap}
.ares-col-rank{width:56px;text-align:center!important}
.ares-player{display:inline-flex;align-items:center;gap:10px;font-weight:600}
.ares-rank{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;color:var(--muted);font:600 13px var(--sans)}
.ares-rank-1,.ares-rank-2,.ares-rank-3{border:1px solid;font-weight:700}
.ares-rank-1{color:#f1d58e;border-color:#c9a45c;background:rgba(201,164,92,.16)}
.ares-rank-2{color:#d9dde2;border-color:#9aa1a9;background:rgba(170,178,188,.12)}
.ares-rank-3{color:#e2a777;border-color:#a8693d;background:rgba(168,105,61,.14)}
/* legacy ranking tables (general/karus/human/level/class pages) */
.blog-sidebar.table-responsive{padding:0!important}
.blog-sidebar .table td{white-space:nowrap}
.blog-sidebar .table th:first-child,.blog-sidebar .table td:first-child{width:56px;text-align:center!important}
.blog-sidebar .table tbody tr td:first-child{color:var(--muted)!important;font-weight:600}
.blog-sidebar .table tbody tr:nth-child(-n+3) td:first-child{position:relative;font-weight:700}
.blog-sidebar .table tbody tr:nth-child(1) td:first-child{color:#f1d58e!important}
.blog-sidebar .table tbody tr:nth-child(2) td:first-child{color:#d9dde2!important}
.blog-sidebar .table tbody tr:nth-child(3) td:first-child{color:#e2a777!important}
.blog-sidebar .table tbody tr:nth-child(-n+3) td:first-child::before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid currentColor;border-radius:50%;opacity:.6}
.blog-sidebar .table td.text-center:not(:first-child),.blog-sidebar .table th.text-center:not(:first-child){text-align:right!important}
.blog-sidebar .table td a.text-info{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--gold-2)!important}
.blog-sidebar .table td img{width:20px;height:20px;object-fit:contain}

/* ---------- page head (breadcrumb) ---------- */
.breadcrumb-area.breadcrumb-bg{margin-top:0!important;padding:var(--s7) 0 var(--s6)!important;background:linear-gradient(0deg,var(--bg) 0%,rgba(10,10,12,.85) 55%,rgba(10,10,12,.7)),url('../img/images/mertko-ares-hero.png') center 35%/cover no-repeat!important;border-bottom:1px solid var(--line)}
.breadcrumb-area .container{max-width:var(--wrap)!important;padding:0 var(--s4)!important}
.breadcrumb-content{display:flex;flex-direction:column;gap:var(--s2);text-align:left!important;max-width:var(--wrap);margin:0 auto}
.breadcrumb-content h2{order:2;margin:0!important;font:600 clamp(28px,4vw,48px)/1.15 var(--serif)!important;letter-spacing:.02em;color:var(--text)!important;text-transform:none}
.breadcrumb-content h2 span{color:var(--gold-2)!important}
.breadcrumb-content nav{order:1}
.breadcrumb-content .breadcrumb{justify-content:flex-start;background:transparent!important;padding:0;margin:0}
.breadcrumb-content .breadcrumb li,.breadcrumb-content .breadcrumb li a{color:var(--muted)!important;font:500 13px var(--sans)!important;letter-spacing:.04em;text-transform:none}
.breadcrumb-content .breadcrumb li a:hover{color:var(--gold-2)!important}
.breadcrumb-content .breadcrumb li a i{margin-right:6px;color:var(--gold)}
.third-banner-bg,.latest-match-bg,.third-about-bg{background:transparent!important}
.third-banner-bg>br,.breadcrumb-area+.third-banner-bg>br{display:none}
.breadcrumb-area+.third-banner-bg,.latest-match-area{padding:var(--s6) 0 var(--s7)!important}
.third-about-area:empty{display:none}
.blog-sidebar{margin-top:0!important}
.blog-sidebar.mb-3,.blog-sidebar:not(.table-responsive){padding:var(--s4)!important;margin-bottom:var(--s3)!important}
.blog-sidebar .widget,.widget .widget{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.sidebar-widget-title{margin-bottom:var(--s3)!important}
.sidebar-widget-title h4{margin:0;padding:0!important;border:0;font:600 16px/1.3 var(--serif)!important;letter-spacing:.04em;color:var(--text)!important;text-transform:none}
.sidebar-widget-title h4 span{color:var(--text)!important}
.sidebar-widget-title h4::before,.sidebar-widget-title h4::after{display:none!important}
.sidebar-tag-list .col-md-12{padding:0}
.sidebar-tag-list .form-group{margin:0}
.sidebar-tag-list ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}
.sidebar-tag-list ul li{margin:0!important;width:100%;list-style:none}
.sidebar-tag-list ul li a{display:block;padding:10px 12px!important;background:transparent!important;border:0!important;border-radius:var(--r-sm);color:var(--muted)!important;font:500 14px/1.3 var(--sans)!important;letter-spacing:0;text-transform:none}
.sidebar-tag-list ul li a:hover{background:var(--surface-3)!important;color:var(--gold-2)!important}
.sidebar-tag-list ul li a::before{display:none!important}
@media (max-width:767px){.col-md-8+.col-md-4,.col-md-4+.col-md-8{margin-top:var(--s3)}}

/* ---------- legacy boxes (other pages using my-info-box) ---------- */
.my-info-box-top{padding:var(--s3) var(--s4)!important;background:transparent!important;border-bottom:1px solid var(--line);text-align:left!important}
.my-info-box-top::before,.my-info-box-top::after,.my-info-box-top .info-box-top-hover{display:none!important}
.my-info-box-top h6{margin:0;font:600 16px/1.3 var(--serif)!important;color:var(--text)!important}
.my-info-box-content{min-height:0!important;padding:var(--s3) var(--s4)!important;background:transparent!important}
.my-clan-wrap{display:flex;align-items:center;gap:var(--s3);margin:0!important;padding:12px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important}
.clan-logo img{width:40px!important;height:40px;object-fit:contain}
.my-clan-info h4,.my-clan-info h4 span{margin:0;font:600 15px var(--sans)!important;color:var(--text)!important}
.my-clan-info span.active,.my-clan-info span.passive{color:var(--muted)!important;font-size:12px}
.third-section-title h1{font:600 32px/1.2 var(--serif)!important;color:var(--text)!important;text-shadow:none!important}
.third-section-title::after,.third-section-title::before{display:none!important}

/* ---------- downloads ---------- */
.ares-download-card{max-width:720px;margin:0 auto!important;padding:var(--s6) var(--s5)!important;text-align:center}
.ares-download-card img{width:64px!important;height:64px!important;margin-bottom:var(--s3)!important}
.ares-download-card h3{margin:0;font:600 24px/1.3 var(--serif)!important;color:var(--text)!important;letter-spacing:.02em}
.ares-download-card p{max-width:56ch;margin:var(--s2) auto var(--s4)!important;color:var(--muted)!important;font-size:16px;line-height:1.7}
.ares-download-card p b{color:var(--text)}
.ares-download-card .btn{height:48px;padding:0 var(--s4)!important;font-size:15px!important}

/* ---------- forms ---------- */
.form-group{margin-bottom:var(--s3)}
.form-group label,.modal label{display:block;margin-bottom:6px;color:var(--text)!important;font:500 14px/1.4 var(--sans)!important;letter-spacing:0;text-transform:none}
.form-group label .text-danger,.modal label .text-danger{color:var(--gold)!important}
.form-control,.form-control.bg-dark,input.form-control,select.form-control,textarea.form-control{height:44px;padding:0 14px!important;background:var(--bg-2)!important;border:1px solid var(--line-2)!important;border-radius:var(--r)!important;color:var(--text)!important;font:400 15px var(--sans)!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}
textarea.form-control{height:auto;padding:12px 14px!important}
.form-control:hover{border-color:#4a4134!important}
.form-control:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,164,92,.2)!important;background:#121115!important}
.form-control::placeholder,::placeholder{color:var(--dim)!important;opacity:1}
.form-control:disabled,.form-control[readonly]{opacity:.6}
.form-group small{display:block;margin-top:6px;font-size:13px;line-height:1.4}
.form-group small.text-success::before{content:"\f00c";margin-right:6px;font:900 11px "Font Awesome 5 Pro","Font Awesome 5 Free"}
.form-group small.text-danger::before{content:"\f071";margin-right:6px;font:900 11px "Font Awesome 5 Pro","Font Awesome 5 Free"}
.ares-help{color:var(--dim)!important}
.text-success{color:var(--ok)!important}.text-danger{color:var(--err)!important}.text-warning{color:var(--warn)!important}.text-info{color:var(--gold-2)!important}

/* ---------- modals ---------- */
.modal-backdrop.show{opacity:.78}
.modal-content{background:var(--surface)!important;border:1px solid var(--line-2)!important;border-radius:var(--r)!important;box-shadow:0 30px 80px rgba(0,0,0,.7)!important;color:var(--text)}
.modal-header{padding:var(--s3) var(--s4)!important;border-bottom:1px solid var(--line)!important;align-items:center}
.modal-title{font:600 20px/1.3 var(--serif)!important;letter-spacing:.02em;color:var(--text)!important;text-transform:none}
.modal .close{margin:0!important;padding:0!important;width:36px;height:36px;border-radius:var(--r);color:var(--muted)!important;text-shadow:none;opacity:1;font-size:24px;font-weight:300}
.modal .close:hover{color:var(--gold-2)!important;background:var(--surface-3)}
.modal-body{padding:var(--s4)!important}
.modal-footer{padding:var(--s3) var(--s4)!important;border-top:1px solid var(--line)!important;justify-content:center}
.modal-footer .register-button{width:100%!important;height:48px;font-size:15px!important}
.modal .text-warning{color:var(--gold-2)!important;font-size:14px}

/* ---------- footer ---------- */
.ares-footer{margin-top:var(--s7);background:var(--bg-2);border-top:1px solid var(--line)}
.ares-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s5);padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}
.ares-footer-brand p{margin:var(--s3) 0 0;max-width:36ch;font-size:15px}
.ares-footer-col h3{margin:0 0 var(--s3);font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.ares-footer-col ul{margin:0;padding:0;list-style:none}
.ares-footer-col li{margin-bottom:var(--s2)}
.ares-footer-col a{color:var(--muted);font-size:15px}
.ares-footer-col a:hover{color:var(--gold-2)}
.ares-footer-bottom{border-top:1px solid var(--line)}
.ares-footer-bottom .ares-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2);padding-top:var(--s3)!important;padding-bottom:var(--s3)!important}
.ares-footer-bottom p{margin:0;max-width:none;color:var(--dim);font-size:13px}

/* ---------- misc vendor bits ---------- */
.pagination li a{background:var(--surface)!important;border:1px solid var(--line-2)!important;color:var(--text)!important;border-radius:var(--r-sm)}
.pagination .active a,.pagination li a:hover{background:var(--gold)!important;color:#1a130a!important}
.nav-tabs{border-bottom:1px solid var(--line-2)!important}
.nav-tabs .nav-link{color:var(--muted)!important;border:0!important;font:600 14px var(--sans)}
.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{background:transparent!important;color:var(--gold-2)!important;box-shadow:inset 0 -2px 0 var(--gold)}
.card.bg-dark .card-title{font-family:var(--serif);color:var(--text)}
.bg-danger{background:var(--blood)!important}
.toast-success{background-color:#24402f!important}.toast-error{background-color:#4a1f1b!important}

/* ---------- character detail ---------- */
.ares-char-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.ares-char-info{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--s4)}
.ares-char-preview{position:relative;flex:0 0 200px;height:250px;margin:0;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(ellipse at 50% 85%,rgba(201,162,92,.18),transparent 60%),#0b0a09;cursor:grab;user-select:none;touch-action:pan-y;overflow:hidden}
.ares-char-preview.is-drag{cursor:grabbing}
.ares-char-preview img{position:absolute;inset:0 0 22px;width:100%;height:calc(100% - 22px);object-fit:contain;pointer-events:none}
.ares-chrview-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);color:var(--muted);font-size:13px;text-align:center}
.ares-chrview-wait i{color:var(--gold);font-size:22px}
.ares-char-preview figcaption{position:absolute;right:0;bottom:0;left:0;padding:4px;color:var(--dim);font-size:11px;text-align:center;opacity:0;transition:opacity .2s}
.ares-char-preview.is-ready figcaption{opacity:1}
.ares-char-id{display:flex;align-items:center;gap:var(--s3)}
.ares-char-id img{width:40px;height:40px;object-fit:contain}
.ares-char-id .ares-eyebrow{margin:0 0 2px}
.ares-char-id h1{margin:0;font:600 32px/1.1 var(--serif);overflow-wrap:anywhere}
.ares-char-facts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:0}
.ares-char-facts div{min-width:72px}
.ares-char-facts dt{color:var(--dim);font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.ares-char-facts dd{margin:2px 0 0;color:var(--text);font:600 16px/1.3 var(--sans);font-variant-numeric:tabular-nums}
.ares-char-main>.row{align-items:flex-start;row-gap:var(--s4)}
/* character page: stats window + read-only client inventory window (pages/ares_inventory.php) */
.ares-char-wins{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--s4)}
.ares-stat-col{flex:0 0 336px;max-width:100%}
.ares-stat-col .user-stat{float:none;max-width:100%}
.ares-inventory-col{flex:1 1 591px;min-width:0;max-width:591px;width:100%}
@media (min-width:992px){.ares-char-wins{flex-wrap:nowrap;gap:var(--s3)}.ares-inventory-col{flex:1 1 0}}
.ares-gu{position:relative;max-width:100%;user-select:none}
.ares-gu-stage{position:absolute;left:0;top:0;transform-origin:0 0}
.ares-gu-l{position:absolute;max-width:none;pointer-events:none}
.ares-gu-txt{position:absolute;font:11px/1.6 Tahoma,Verdana,sans-serif;white-space:nowrap;overflow:hidden;pointer-events:none;text-shadow:1px 1px 0 #000}
.ares-gu-item{position:absolute;z-index:2;background:#000;cursor:default}
.ares-gu-item[hidden]{display:none}
.ares-gu-item:hover{box-shadow:0 0 0 1px var(--ik-c,#888),0 0 7px var(--ik-c,#888)}
.ares-gu-item img{display:block;width:100%;height:100%;max-width:none}
.ares-gu-item span{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ik-c);font:700 14px Tahoma,sans-serif}
.ares-gu-item b{position:absolute;right:1px;bottom:0;color:#fff;font:700 11px Tahoma,sans-serif;text-shadow:1px 1px 0 #000}
.ares-gu-hot{position:absolute;z-index:3;padding:0;border:0;background:transparent;cursor:pointer}
.ares-gu-hot:hover,.ares-gu-hot:focus-visible{box-shadow:inset 0 0 0 1px rgba(240,196,106,.6);border-radius:3px;outline:0}
.ares-char-preview.ares-gu-chr{position:absolute;flex:none;margin:0;border:0;border-radius:0;background:transparent;z-index:1}
.ares-gu-chr img{inset:0;width:100%;height:100%}
.ares-gu-chr .ares-chrview-wait{font-size:11px}
.ares-char-side{margin-top:0!important}
@media (max-width:1199px){.ares-char-side{margin-top:var(--s4)!important}}
@media (max-width:991px){.ares-inventory-col{display:flex;justify-content:center}.ares-char-main .col-lg-6:first-child{display:flex;justify-content:center}}

/* ---------- standalone login page ---------- */
.ares-login-page{margin:0;min-height:100vh}
.ares-login-page .cont{min-height:100vh;height:auto;display:flex;align-items:center;justify-content:center;padding:var(--s6) var(--s3);background:linear-gradient(90deg,rgba(10,10,12,.93),rgba(10,10,12,.72)),url('../img/images/mertko-ares-hero.png') center/cover no-repeat!important;font-family:var(--sans)}
.ares-login-page .demo{position:relative;top:auto;left:auto;margin:0;width:100%;max-width:420px;height:auto;overflow:visible}
.ares-login-page .login{height:auto;padding:var(--s5);background:var(--surface)!important;border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 30px 80px rgba(0,0,0,.7)}
.ares-login-page .logo{height:auto;background:none!important;text-align:center;margin-bottom:var(--s4)}
.ares-login-page .ares-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.ares-login-page .ares-brand img{width:44px;height:44px}
.ares-login-page .ares-brand span{display:flex;flex-direction:column;text-align:left;line-height:1}
.ares-login-page .ares-brand strong{font:700 20px/1 var(--serif);letter-spacing:.08em;color:var(--text)}
.ares-login-page .ares-brand small{margin-top:5px;font:600 10px/1 var(--sans);letter-spacing:.24em;color:var(--gold)}
.ares-login-page .ares-login-title{margin:var(--s4) 0 0;font:600 24px/1.2 var(--serif);color:var(--text)}
.ares-login-page .login__form{position:static;height:auto;padding:0;text-align:left}
.ares-login-page .login__row{position:relative;height:auto;padding:0;margin-bottom:var(--s3);border:0}
.ares-login-page .login__icon{position:absolute;left:14px;top:50%;display:block;margin:0;transform:translateY(-50%);width:16px;height:16px;overflow:visible}
.ares-login-page .login__icon path{fill:none!important;stroke:var(--gold)!important;stroke-width:2px!important}
.ares-login-page .login__input{width:100%;height:46px;padding:0 14px 0 42px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);color:var(--text);font:400 15px var(--sans);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.ares-login-page .login__input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,164,92,.2)}
.ares-login-page .login__submit{width:100%!important;height:48px;margin:var(--s2) 0 var(--s3)!important;font-size:15px!important}
.ares-login-page .login__signup{margin:var(--s2) auto 0;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}
.ares-login-page .login__signup a{color:var(--gold-2);text-decoration:none;font-weight:600}

/* ---------- Power Up Store login (Pus/Login.php) ---------- */
.ares-pus-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s6) var(--s3);box-sizing:border-box;background:linear-gradient(90deg,rgba(10,10,12,.94),rgba(10,10,12,.74)),url('../img/images/mertko-ares-hero.png') center/cover no-repeat!important}
.ares-pus-login form{width:100%;max-width:420px}
.ares-pus-login .login{position:relative!important;top:auto!important;left:auto!important;width:auto;height:auto!important;display:flow-root;margin:0!important;padding:var(--s5);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 30px 80px rgba(0,0,0,.7)}
.ares-pus-login .page-header{display:flex;align-items:center;gap:var(--s3);float:none;width:auto;margin:0 0 var(--s4);padding:0 0 var(--s3);border-bottom:1px solid var(--line)}
.ares-pus-login .page-header .icon{float:none;margin:0;width:44px;height:44px;flex:none;background:url('../img/ares/emblem.png') center/contain no-repeat;border:0}
.ares-pus-login .page-header .icon span{display:none}
.ares-pus-login .page-header h1{margin:0;font:600 24px/1.2 var(--serif);color:var(--text)}
.ares-pus-login .page-header h1 small{display:block;margin-top:6px;font:600 11px/1 var(--sans);letter-spacing:.2em;color:var(--gold);text-transform:uppercase}
.ares-pus-login .row-fluid{float:none;width:auto}
.ares-pus-login .row-form{padding:0;margin:0 0 var(--s3);border:0}
.ares-pus-login .row-form .span12{width:100%;float:none;margin:0}
.ares-pus-login input[type=text],.ares-pus-login input[type=password]{width:100%;height:46px;padding:0 14px;box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);color:var(--text);font:400 15px var(--sans);box-shadow:none}
.ares-pus-login input[type=text]:focus,.ares-pus-login input[type=password]:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,164,92,.2)}
.ares-pus-login input.btn{width:100%;height:48px;margin-top:var(--s1);background:linear-gradient(180deg,#d8b874,#b18a47);border:1px solid #d9b977;border-radius:var(--r);color:#1a130a;font:600 15px var(--sans);text-shadow:none;box-shadow:0 1px 0 rgba(255,255,255,.3) inset;cursor:pointer}
.ares-pus-login input.btn:hover{filter:brightness(1.08)}

/* ---------- responsive ---------- */
@media (max-width:1199px){
  .ares-nav>ul>li>a{padding:0 10px;font-size:13px}
  .ares-account .ares-btn-ghost span{display:none}
  .ares-account .ares-btn-ghost{width:40px;padding:0!important}
}
@media (max-width:991px){
  :root{--header-h:64px}
  .ares-nav,.ares-account{display:none}
  .ares-burger{display:block}
  .ares-lockup-text strong{font-size:18px}
  .ares-home-grid{grid-template-columns:1fr}
  .ares-status{grid-template-columns:1fr 1fr}
  .ares-status-admins{grid-column:1/-1;order:3;border-left:0!important;border-top:1px solid var(--line)}
  .ares-footer-grid{grid-template-columns:1fr 1fr 1fr}
  .ares-footer-brand{grid-column:1/-1}
}
@media (max-width:767px){
  body{font-size:15px}
  .ares-wrap,.custom-container,.breadcrumb-area .container{padding-left:var(--s3)!important;padding-right:var(--s3)!important}
  .ares-hero{min-height:0;padding:var(--s6) 0 var(--s8);background-position:center,center,62% center}
  .ares-hero-title{font-size:34px}
  .ares-hero-lead{font-size:16px}
  .ares-hero-cta{flex-direction:column}
  .ares-hero-cta a{width:100%!important}
  .ares-status{grid-template-columns:1fr}
  .ares-status-item+.ares-status-item{border-left:0;border-top:1px solid var(--line)}
  .ares-status-item{padding:var(--s3)}
  .ares-presence-note{text-align:left}
  .ares-section{padding:var(--s6) 0}
  .ares-section-head h2{font-size:24px}
  .ares-card-head{flex-wrap:wrap;padding:var(--s3)}
  .ares-card-head h2{font-size:18px}
  .ares-steps{grid-template-columns:1fr;gap:var(--s2)}
  .table{font-size:14px}
  .table thead th,.table td{padding:10px 12px!important}
  .ares-col-rank{width:44px}
  .breadcrumb-area.breadcrumb-bg{padding:var(--s6) 0 var(--s4)!important}
  .ares-download-card{padding:var(--s5) var(--s3)!important}
  .ares-download-card .btn{width:100%!important;white-space:normal;height:auto;min-height:48px;line-height:1.3!important;padding:12px var(--s3)!important}
  .modal-dialog{margin:var(--s2)}
  .modal-body,.modal-header,.modal-footer{padding-left:var(--s3)!important;padding-right:var(--s3)!important}
  .ares-footer-grid{grid-template-columns:1fr 1fr;gap:var(--s4)}
  .ares-char-head{padding:var(--s3)}
  .ares-char-id h1{font-size:24px}
  .ares-char-facts{gap:var(--s2) var(--s4)}
  .row>[class*="col-"]{min-width:0}
}

/* ---------- Drop & Item Arama (pages/drop.php, js/ares-drop.js) ---------- */
.ad-section{padding-top:var(--s5)}
.ares-drop .container{max-width:var(--wrap)}
.ad-head{margin-bottom:var(--s4)}
.ad-head h1{margin:0;font:600 clamp(26px,3.6vw,40px)/1.2 var(--serif);overflow-wrap:anywhere}
.ad-head .ares-eyebrow a{color:inherit}
.ad-head .ares-section-lead{margin:var(--s2) 0 0;color:var(--muted)}
.ares-drop .ares-card{margin-bottom:var(--s4)}
.ad-search{padding:var(--s3) var(--s4) var(--s4)}
.ad-tabs{display:flex;gap:var(--s2);margin-bottom:var(--s3)}
.ad-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 var(--s3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--muted);font:600 14px/1 var(--sans);cursor:pointer}
.ad-tab:hover{color:var(--text);border-color:var(--line-gold)}
.ad-tab.is-active{background:rgba(201,164,92,.12);border-color:var(--gold);color:var(--gold-2)}
.ad-form{position:relative;margin:0}
.ad-form>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none}
.ad-form input{width:100%;height:48px;padding:0 var(--s3) 0 42px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text);font-size:16px}
.ad-form input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,164,92,.18)}
.ad-results:not(:empty){margin-top:var(--s3)}
.ad-msg{margin:0;padding:var(--s2) 0;color:var(--muted)}
.ad-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s2);margin:0;padding:0;list-style:none;max-height:420px;overflow-y:auto}
.ad-list a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text)}
.ad-list a:hover,.ad-list a:focus{border-color:var(--line-gold);background:var(--surface-3);color:#fff}
.ad-list a>i{margin-left:auto;color:var(--dim);font-size:12px}
.ad-list-txt{display:flex;flex-direction:column;min-width:0}
.ad-list-txt strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ad-list-txt small{color:var(--dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ad-ico{position:relative;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ik-c,var(--line-2));border-radius:3px;background:#000;color:var(--dim)}
.ad-ico img{width:32px;height:32px;display:block}
.ad-mob-pic{display:inline-flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-sm);background:radial-gradient(ellipse at 50% 80%,rgba(201,162,92,.16),transparent 65%),#0b0a09;color:var(--bronze);overflow:hidden}
.ad-mob-pic img{width:100%;height:100%;object-fit:contain}
.ad-mob-sm{flex-basis:40px;width:40px;height:40px}
.ad-zones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}
.ad-zones-label{width:100%;color:var(--dim);font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.ad-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;color:var(--muted);font-size:14px}
.ad-chip small{color:var(--dim);font-size:12px}
.ad-chip:hover,.ad-chip.is-active{border-color:var(--gold);color:var(--gold-2)}
.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s2);margin:0;padding:var(--s3);list-style:none}
.ad-mob{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text)}
.ad-mob:hover{border-color:var(--line-gold);color:#fff}
.ad-mob-txt{display:flex;flex-direction:column;min-width:0}
.ad-mob-txt strong{font-weight:600;overflow-wrap:anywhere}
.ad-mob-txt small{color:var(--dim);font-size:13px}
.ad-mon{display:grid;grid-template-columns:280px 1fr;gap:var(--s4);align-items:start;margin-bottom:var(--s4)}
.ad-view{position:relative;margin:0;aspect-ratio:256/320;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(ellipse at 50% 85%,rgba(201,162,92,.18),transparent 60%),#0b0a09;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y;overflow:hidden}
.ad-view.is-drag{cursor:grabbing}
.ad-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.ad-view figcaption{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px;align-items:center;color:var(--dim);font-size:12px;pointer-events:none}
.ad-view:not(.is-ready) figcaption::after{content:" Â· yÃ¼kleniyor"}
.ad-view .ares-empty{position:absolute;inset:0;justify-content:center}
.ad-mon-info{padding:var(--s4)}
.ad-facts{margin-bottom:var(--s3)}
.ad-where{margin:0;color:var(--muted)}
.ad-where i{margin-right:8px;color:var(--gold)}
.ad-item{display:flex;align-items:center;gap:12px;color:var(--text)!important}
.ad-item:hover{color:#fff!important}
.ad-item>span:last-child{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.ad-pct{color:var(--gold-2)!important;font-weight:600;white-space:nowrap}
.ad-pct small{display:block;font-weight:400}
.ad-note{color:var(--dim);font-size:13px}
.ad-zone-sm{display:none;color:var(--dim);font-size:13px}
.ad-zone-sm a{color:var(--muted)!important}
.ad-foot{margin:0;padding:var(--s3) var(--s4);border-top:1px solid var(--line);color:var(--dim);font-size:14px;max-width:none}
.ad-item-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}
.ad-item-head .ad-ico{flex-basis:48px;width:48px;height:48px}
.ad-item-head .ad-ico img{width:44px;height:44px}
.ad-item-head div{display:flex;flex-direction:column;min-width:0}
.ad-item-head strong{font:600 20px/1.3 var(--serif);overflow-wrap:anywhere}
.ad-item-head small{color:var(--muted)}
@media (max-width:767px){
  .ad-mon{grid-template-columns:1fr}
  .ad-view{max-width:300px;width:100%;margin:0 auto}
  .ad-col-zone,.ad-col-note{display:none}
  .ad-zone-sm{display:block}
  .ad-search{padding:var(--s3)}
  .ad-tab{flex:1;justify-content:center;padding:0 8px}
  .ad-list{grid-template-columns:1fr}
  .ad-grid{grid-template-columns:1fr;padding:var(--s2)}
  .ad-table td,.ad-table th{padding:10px 8px!important}
}
.ad-zones[hidden]{display:none!important}

/* MERTKO: in-game font (reference client). Switch off in one line: set --game-font to Tahoma,Verdana,sans-serif. Turkish/Latin-1 glyphs come from Tahoma via unicode-range. */
@font-face{font-family:"MG Basic";src:url(../fonts/mg-basic.ttf) format("truetype");font-display:swap;unicode-range:U+0000-007F,U+0250-FFFF}
@font-face{font-family:"MMJ";src:url(../fonts/mmj.ttf) format("truetype");font-display:swap;unicode-range:U+0000-007F,U+0250-FFFF}
:root{--game-font:"MG Basic",Tahoma,Verdana,"Segoe UI",sans-serif}
.mrx_tooltip,.item_tooltip,.item-tooltip,.war_tooltip{font-family:var(--game-font)}
.item-set-bonus{color:#ffd24d!important}
