/* =========================================================================
   Aegimon — site geneli tasarım sistemi (Gale teması üzerine)
   Zemin: gece (#071118) · Vurgu: Aegimon sarısı (#FFCB05) · İkincil: Aegimon mavisi (#3B4CCA)
   Başlık: Lilita One · Metin: Poppins
   Sayfa içindeki özel <style> bloklarını geçmek için seçiciler #app ile başlar.
   ========================================================================= */
@import url('https://fonts.googleapis.com/css2?family=Lilita+One&family=Poppins:wght@400;500;600;700;800;900&display=swap');

:root{
  --color-indigo-50:238 241 255; --color-indigo-100:224 229 255; --color-indigo-200:194 202 252; --color-indigo-300:152 165 247;
  --color-indigo-400:107 124 238; --color-indigo-500:59 76 202;  --color-indigo-600:47 61 170;  --color-indigo-700:40 51 140;
  --color-indigo-800:33 42 112;  --color-indigo-900:27 34 88;
  --color-voon-950:4 9 13; --color-voon-900:7 17 24; --color-voon-800:10 22 31; --color-voon-700:13 27 38;
  --color-voon-background:7 17 24; --color-voon-bg:7 17 24; --color-voon-card:13 27 38; --color-neutral-900:10 22 31; --color-zinc-600:71 85 105;
  --ag-y:#ffcb05; --ag-y2:#f2b600; --ag-b:#3b4cca; --ag-b2:#5262e0; --ag-ink:#071118; --ag-ink2:#04090d;
  --ag-panel:rgba(13,27,38,.72); --ag-panel2:rgba(17,34,47,.86); --ag-line:rgba(255,255,255,.08); --ag-line2:rgba(255,255,255,.14);
  --ag-txt:#eef2f7; --ag-mut:#9fb0c3; --ag-r:18px;
  --ag-display:'Lilita One',Poppins,sans-serif; --ag-body:Poppins,ui-sans-serif,system-ui,sans-serif;
  /* sayfa içi değişkenleri de markaya çek */
  --accent:#3b4cca; --neon:#ffcb05; --card-bg:rgba(13,27,38,.72); --panel-dark:rgba(13,27,38,.72); --border-glow:rgba(255,203,5,.18);
}
html,body{background:var(--ag-ink)!important}
body{font-family:var(--ag-body)}
#app{background:transparent!important;position:relative;isolation:isolate}
::selection{background:var(--ag-y);color:#10204a}
*{scrollbar-color:#22394b var(--ag-ink)}

/* ---------- tüm sayfalarda ortak gece gökyüzü ---------- */
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:
  radial-gradient(55% 45% at 50% -5%,rgba(148,0,211,.20),transparent 70%),
  radial-gradient(35% 35% at 100% 30%,rgba(59,76,202,.16),transparent 70%),
  radial-gradient(35% 35% at 0% 85%,rgba(255,42,61,.08),transparent 70%),
  linear-gradient(180deg,#081621 0%,#071118 55%,#05090d 100%)}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:
  radial-gradient(1.5px 1.5px at 30px 40px,#fff,transparent),radial-gradient(1px 1px at 140px 90px,#d9c7ff,transparent),
  radial-gradient(1.5px 1.5px at 230px 170px,#fff,transparent),radial-gradient(1px 1px at 80px 210px,#ffe68a,transparent),
  radial-gradient(1px 1px at 280px 30px,#fff,transparent);background-size:320px 260px}
/* sayfaların kendi düz arka planlarını kaldır (ortak gökyüzü görünsün) */
#app .forum-wrapper,#app .calendar-body,#app .store-wrapper,#app .changelog-page,#app .category-page,#app .download-container,#app .bg-voon-bg,#app .sade-bg{background:transparent!important}
#app .particles-subtle,#app .bg-soft-glow{opacity:.5}
#app .calendar-body{overflow:hidden}

/* ---------- eksik derlenmiş Tailwind sınıfları (Forum ve Mağaza düzeni) ---------- */
@media (min-width:640px){#app .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){
  #app .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
  #app .lg\:col-span-4{grid-column:span 4/span 4}
  #app .lg\:col-span-8{grid-column:span 8/span 8}
}

/* ---------- üst menü ---------- */
#header{position:sticky!important;top:0;z-index:60!important;background:rgba(5,10,14,.78)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ag-line);padding:0!important}
#header>.section{min-height:76px;padding-top:10px!important;padding-bottom:10px!important}
#header>.section>div:first-child{gap:40px!important}
#header a img,#header img.h-\[5\.5rem\]{display:block!important;width:auto!important;height:48px!important;margin:0!important;padding:0!important;transition:transform .2s}
#header a:hover img{transform:scale(1.05) rotate(-2deg)}
#header nav{display:flex!important;gap:4px!important;align-items:center}
#header .nav-item{position:relative;display:inline-flex;align-items:center;height:40px;margin:0!important;padding:0 14px!important;border-radius:10px;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;color:rgba(230,236,245,.72)!important;transition:background .15s,color .15s}
#header .nav-item:hover{color:#fff!important;background:rgba(255,255,255,.06)}
#header .nav-item.active{color:#fff!important;background:rgba(255,203,5,.10)}
#header .nav-item.active::after{bottom:-1px!important;left:14px!important;width:calc(100% - 28px)!important;height:3px!important;border-radius:3px!important;background:var(--ag-y)!important;box-shadow:0 0 18px 2px rgba(255,203,5,.55)!important}
#header a.rounded-xl.bg-indigo-500{height:44px;padding:0 20px!important;border-radius:12px!important;background:var(--ag-y)!important;color:#10204a!important;font-weight:800!important;font-size:14px!important;box-shadow:0 8px 24px -10px rgba(255,203,5,.8),inset 0 -3px 0 rgba(0,0,0,.15);transition:transform .15s}
#header a.rounded-xl.bg-indigo-500:hover{transform:translateY(-1px)}
#header .shopping-cart-count{background:var(--ag-y)!important;color:#10204a!important}
#header .absolute.right-0.mt-2{background:#0d1b26!important;border:1px solid var(--ag-line2);border-radius:14px!important;box-shadow:0 20px 50px rgba(0,0,0,.55)}
#header .absolute.right-0.mt-2 a{color:#dde5ef!important}
#header .absolute.right-0.mt-2 a:hover{background:rgba(255,203,5,.08)!important;color:#fff!important}
/* mobil menü */
#mobile-menu{position:sticky;top:0;z-index:60;background:rgba(5,10,14,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ag-line)}
#mobile-menu img{height:40px!important;width:auto!important}
#mobile-menu .space-y-1>a{border-radius:10px;font-weight:600}
#mobile-menu .space-y-1>a:hover{background:rgba(255,203,5,.08)}
.broadcast{background:var(--ag-b)!important}

/* ---------- sayfa başlıkları (tüm özel sayfalar tek dilde) ---------- */
#app .market-header-center h2,#app .cat-header,#app .main-title,#app .forum-hero h1,#app .glow-text,#app .banner-title,
#app .gaming-title,#app main h1.bg-clip-text,#app .page-section>h3.text-2xl,#app .ag-page-title{
  font-family:var(--ag-display)!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;
  background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 40px rgba(255,203,5,.18)}
#app .market-header-center h2{font-size:clamp(44px,7vw,80px)!important;letter-spacing:.01em!important}
#app .main-title{font-size:clamp(40px,6vw,64px)!important}
#app .forum-hero h1{font-size:clamp(34px,5vw,52px)!important}
#app .glow-text{font-size:clamp(34px,5vw,52px)!important}
#app .cat-header{font-size:clamp(34px,5vw,52px)!important;border-bottom:0!important;padding-bottom:0!important}
#app main h1.bg-clip-text{font-size:clamp(30px,4.6vw,54px)!important}
#app .cat-header::after,#app .forum-hero h1::after,#app .glow-text::after{content:"";display:block;width:84px;height:4px;margin-top:14px;border-radius:4px;background:linear-gradient(90deg,var(--ag-y),rgba(255,203,5,0))}
#app .glow-text::after{margin:14px auto 0;background:linear-gradient(90deg,rgba(255,203,5,0),var(--ag-y),rgba(255,203,5,0))}
#app .main-title::after,#app .header-line{background:linear-gradient(90deg,transparent,var(--ag-y),transparent)!important;box-shadow:0 0 15px rgba(255,203,5,.5)!important}
#app .market-header-center .sub-title,#app .cat-number,#app .event-time,#app .cat-group-title,#app .day-name{color:var(--ag-y)!important}
#app .market-header-center .sub-title{letter-spacing:.42em!important;font-weight:800!important}
#app .cat-subheader{font-family:var(--ag-display)!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important}
#app .cat-subheader::after,#app .cat-group-title::after{background:linear-gradient(90deg,rgba(255,203,5,.3),transparent)!important}

/* sayfa yazı tiplerini tekleştir (Rajdhani / Unbounded / Plus Jakarta → Poppins) */
#app .store-wrapper,#app .changelog-page,#app .category-page,#app .download-container,#app .forum-wrapper,#app .calendar-body,#app .day-name,#app .cat-group-title,
#app .cat-name-main,#app .patch-title-link,#app .patch-text,#app .sub-content,#app .thread-link{font-family:var(--ag-body)!important}

/* ---------- ortak kart ---------- */
#app .aegi-card,#app .prod-card,#app .subcat-card,#app .cyber-patch-card,#app .download-card,#app .setup-steps,#app .subcategory-row,
#app .sidebar-widget,#app .day-card,#app .aegimon-card,#app .ag-panel{
  background:var(--ag-panel)!important;border:1px solid var(--ag-line)!important;border-radius:var(--ag-r)!important;
  box-shadow:0 20px 40px -24px rgba(0,0,0,.8)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#app .aegi-card:hover,#app .prod-card:hover,#app .subcat-card:hover,#app .cyber-patch-card:hover,#app .download-card:hover,#app .subcategory-row:hover,#app .day-card:hover,#app .aegimon-card:hover{
  border-color:rgba(255,203,5,.45)!important;box-shadow:0 26px 50px -24px rgba(0,0,0,.9),0 0 0 1px rgba(255,203,5,.12),0 0 30px -10px rgba(255,203,5,.25)!important}
#app .prod-img-glow{background:var(--ag-y)!important}

/* ---------- ortak butonlar ---------- */
#app .aegi-btn-card,#app .btn-download-small,#app .btn-primary,#app .btn-primary-sm,#app .btn-primary-lg,#app .btn-primary-core,#app .wish-btn,#app .btn-collect-reward{
  background:var(--ag-y)!important;color:#10204a!important;border:0!important;border-radius:12px!important;font-family:var(--ag-body)!important;font-weight:800!important;
  letter-spacing:.06em!important;text-transform:uppercase;box-shadow:0 10px 24px -12px rgba(255,203,5,.8),inset 0 -3px 0 rgba(0,0,0,.16)!important;transition:transform .15s,filter .15s!important}
#app .aegi-btn-card:hover,#app .btn-download-small:hover,#app .btn-primary:hover,#app .wish-btn:hover,#app .btn-collect-reward:hover{transform:translateY(-2px)!important;filter:brightness(1.06);background:var(--ag-y)!important}
#app .aegi-btn-card-disabled{border-radius:12px!important}
#app .btn-secondary,#app .banner-details-btn{border-radius:12px!important}

/* ---------- form alanları ---------- */
#app .form-control,#app input.form-control,#app select.form-control,#app textarea.form-control{
  background:rgba(4,9,13,.6)!important;border:1px solid var(--ag-line2)!important;border-radius:12px!important;color:#fff!important;min-height:48px;transition:border-color .15s,box-shadow .15s}
#app .form-control:focus{border-color:var(--ag-y)!important;box-shadow:0 0 0 4px rgba(255,203,5,.14)!important;outline:0}
#app .auth-form-label{color:#c8d3df!important;font-weight:600!important}

/* ---------- yol gösterici (breadcrumb) ---------- */
#app .breadcrumb{display:inline-flex!important;padding:8px 14px!important;border-radius:12px!important;background:var(--ag-panel)!important;border:1px solid var(--ag-line)!important}
#app .breadcrumb .breadcrumb-item,#app .breadcrumb a{color:#b9c6d4!important;font-weight:600}
#app .breadcrumb .breadcrumb-item.active,#app .breadcrumb .breadcrumb-item.active span{color:var(--ag-y)!important}

/* ---------- uyarılar / boş durumlar ---------- */
#app .alert{border-radius:14px!important;border:1px solid var(--ag-line2)!important;background:var(--ag-panel)!important;color:#d9e2ec!important;padding:18px 20px!important}
#app .alert-danger{border-color:rgba(255,203,5,.25)!important}
#app .alert-danger .fa-times-circle{color:var(--ag-y)!important}
#app .alert-success{border-color:rgba(76,175,80,.4)!important}

/* ---------- MAĞAZA ---------- */
#app .store-wrapper{max-width:1320px;margin:0 auto;padding-left:24px!important;padding-right:24px!important}
#app .market-header-center{margin-bottom:56px!important}
#app .market-layout{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr))!important;gap:28px!important}
#app .aegi-card{height:280px!important}
#app .card-info-part{background:linear-gradient(135deg,rgba(17,34,47,.95),rgba(4,9,13,.95))!important;padding:32px!important}
#app .cat-name-main{font-family:var(--ag-display)!important;font-weight:400!important;font-size:clamp(26px,2.6vw,36px)!important;text-transform:none!important;letter-spacing:.01em!important;overflow-wrap:anywhere}
#app .cat-number{letter-spacing:.3em!important}
#app .card-link-arrow{color:var(--ag-y)!important;border-color:rgba(255,203,5,.3)!important;border-radius:50%!important}
#app .aegi-card:hover .card-link-arrow{background:var(--ag-y)!important;color:#10204a!important;box-shadow:0 0 20px rgba(255,203,5,.6)!important}
#app .prod-current-price{color:#7ee081!important}
@media (max-width:640px){
  #app .aegi-card{flex-direction:column;height:auto!important}
  #app .card-visual-part,#app .card-info-part{width:100%!important}
  #app .card-visual-part{height:170px!important}
  #app .card-info-part{padding:20px 22px!important;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}
  #app .cat-number{grid-column:1;margin:0!important}
  #app .cat-name-main{grid-column:1;margin-bottom:0!important;font-size:28px!important}
  #app .card-link-arrow{grid-column:2;grid-row:1/3}
  #app .market-header-center{margin-bottom:36px!important}
}

/* ---------- GÜNCELLEME NOTLARI ---------- */
#app .cyber-patch-header{background:linear-gradient(180deg,rgba(17,34,47,.95),rgba(10,22,31,.95))!important}
#app .cyber-patch-header::after{background:linear-gradient(90deg,transparent,var(--ag-y),transparent)!important}
#app .patch-title-link{font-family:var(--ag-display)!important;font-weight:400!important;text-transform:none!important;letter-spacing:.01em!important;font-size:clamp(20px,2.2vw,26px)!important}
#app .patch-title-link i{color:var(--ag-y)!important}
#app .patch-title-link:hover{color:var(--ag-y)!important;text-shadow:none!important}
#app .patch-text{font-size:15.5px!important;font-weight:500!important;color:#cbd6e2!important;line-height:1.75!important}
#app .patch-text strong{color:#fff!important}
#app .patch-text li::marker{color:var(--ag-y)}
#app .changelog-tag-1{background:#4caf50!important}
#app .changelog-tag-2{background:var(--ag-b)!important}
#app .changelog-tag-3{background:#e2e8f0!important;color:#1f2937!important}
#app .cyber-patch-body .badge{border-radius:8px!important;min-width:92px!important}
/* sayfanın gizlediği site alt bilgisini geri getir, yerine konan yazıyı kaldır */
#app .cyber-injected-footer{display:none!important}
#app>div.ag-footer,#app>div.bg-voon-700\/50{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;padding:56px 0 28px!important;margin:0!important}
#app>div.ag-footer [class*="footer"],#app>div.ag-footer *{visibility:visible!important}
@media (max-width:640px){
  #app .patch-item-row{flex-direction:column;gap:10px!important}
  #app .cyber-patch-body{padding:20px!important}
  #app .cyber-patch-header{padding:18px 20px!important}
}

/* ---------- ETKİNLİK TAKVİMİ ---------- */
#app .header-content{margin-bottom:56px!important}
#app .day-card{padding:24px 14px!important}
#app .day-card.active-today{background:linear-gradient(180deg,rgba(255,203,5,.12),rgba(13,27,38,.85))!important;border-color:var(--ag-y)!important;box-shadow:0 20px 40px -20px rgba(255,203,5,.45)!important}
#app .active-today .day-name{color:var(--ag-y)!important}
#app .day-name{color:#c8d3df!important;font-weight:800!important;letter-spacing:.12em!important}
#app .active-today .day-name::after{content:"BUGÜN";display:block;width:max-content;margin:8px auto 0;padding:2px 8px;border-radius:6px;background:var(--ag-y);color:#10204a;font-size:10px;letter-spacing:.14em}
#app .event-box{background:rgba(4,9,13,.5)!important;border:1px solid var(--ag-line)!important;border-radius:14px!important}
#app .event-title{color:#e4ebf2!important}
#app .card-dot{background:rgba(255,255,255,.12)!important}
#app .active-today .card-dot{background:var(--ag-y)!important;box-shadow:0 0 10px var(--ag-y)!important}
@media (max-width:760px){
  #app .calendar-body{padding:48px 16px!important}
  #app .calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  #app .day-card.active-today{grid-column:1/-1;order:-1}
}

/* ---------- FORUM ---------- */
#app .forum-wrapper{padding:48px 0!important}
#app .cat-group-title{letter-spacing:.16em!important;font-weight:800!important}
#app .cat-group-title a,#app .cat-group-title i{color:var(--ag-y)!important}
#app .cat-group-title a:hover{color:#fff!important}
#app .child-tag{background:rgba(255,203,5,.1)!important;color:var(--ag-y)!important;border-color:rgba(255,203,5,.2)!important}
#app .sub-icon{background:rgba(4,9,13,.5)!important}
#app .online-user-dot{background:rgba(4,9,13,.5)!important;border-color:var(--ag-line)!important}
#app .thread-link .title{color:#eef2f7!important}
#app .thread-link:hover .title{color:var(--ag-y)!important}
@media (max-width:640px){#app .subcategory-row{grid-template-columns:auto 1fr!important;gap:16px!important}#app .subcategory-row>*:last-child{grid-column:1/-1}}

/* ---------- İNDİR ---------- */
#app .download-card i.main-icon{color:var(--ag-y)!important;text-shadow:0 0 18px rgba(255,203,5,.35)!important}
#app .download-card h3{font-family:var(--ag-display)!important;font-weight:400!important;font-size:22px!important}
#app .step-number{background:var(--ag-y)!important;color:#10204a!important;font-weight:900!important;box-shadow:0 0 0 5px rgba(255,203,5,.12)}
#app .setup-steps h3 i{color:var(--ag-y)!important}
#app .download-container>.text-center>p{color:var(--ag-mut)!important;font-size:12px!important;letter-spacing:.3em!important}
#app .step-item p{font-size:12.5px!important;color:var(--ag-mut)!important;letter-spacing:0!important;line-height:1.55}

/* ---------- İÇERİK REHBERİ / KASALAR ---------- */
#app .tab-btn{border-radius:12px!important;border:1px solid var(--ag-line)!important}
#app .tab-btn.active{background:var(--ag-y)!important;color:#10204a!important;border-color:var(--ag-y)!important;box-shadow:0 10px 24px -12px rgba(255,203,5,.8)!important}

/* ---------- KASA / ŞANS OYUNU ---------- */
#app .banner-title{font-size:clamp(36px,5vw,64px)!important}

/* ---------- YARDIM, HABER, 404 ---------- */
#app h1.text-pink-500,#app h1.text-pink-400,#app h4.text-pink-400{color:var(--ag-y)!important;letter-spacing:.2em}
#app .bg-pink-500\/10{background:rgba(255,203,5,.12)!important}
#app .page-section>h3.text-2xl{font-size:clamp(30px,4vw,44px)!important;margin:18px 0 22px!important}
#app main section.relative.grid.grid-cols-2 h3.text-4xl{font-family:var(--ag-display);font-weight:400}

/* ---------- GİRİŞ / KAYIT ---------- */
#app h1.text-indigo-500.uppercase,.bg-voon-bg h1.text-indigo-500{font-family:var(--ag-display)!important;font-weight:400!important;text-transform:none!important;color:var(--ag-y)!important;font-size:40px!important}
.bg-voon-bg button.bg-indigo-500{background:var(--ag-y)!important;color:#10204a!important;font-weight:800!important;border-radius:12px!important;box-shadow:0 10px 24px -12px rgba(255,203,5,.8)}
.bg-voon-bg .rounded-l-3xl{background:radial-gradient(60% 50% at 50% 40%,rgba(148,0,211,.35),transparent 70%),linear-gradient(160deg,#0d1b26,#05090d)!important}
.bg-voon-bg .rounded-l-3xl>.bg-voon-900{background:transparent!important}
.bg-voon-bg .z-20 img{filter:drop-shadow(0 0 40px rgba(148,0,211,.5))}
.bg-voon-bg .z-20 h2{font-family:var(--ag-display)!important;font-weight:400!important;color:#fff!important}

/* ---------- çerez bildirimi (TermsFeed) ---------- */
#termsfeed-com---nb.termsfeed-com---nb-simple{left:auto!important;right:20px!important;bottom:20px!important;max-width:420px!important;border-radius:18px!important;background:#0d1b26!important;border:1px solid rgba(255,203,5,.25)!important;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)!important;font-family:var(--ag-body)!important}
#termsfeed-com---nb .cc-nb-main-container{padding:22px!important}
#termsfeed-com---nb .cc-nb-title{font-family:var(--ag-display)!important;font-weight:400!important;font-size:20px!important;color:#fff!important}
#termsfeed-com---nb .cc-nb-text{font-size:13px!important;color:#b9c6d4!important;line-height:1.6!important}
#termsfeed-com---nb .cc-nb-okagree,#termsfeed-com---nb .cc-nb-changep,#termsfeed-com---nb .cc-nb-reject{border-radius:10px!important;font-weight:700!important;padding:10px 16px!important}
#termsfeed-com---nb .cc-nb-okagree{background:var(--ag-y)!important;color:#10204a!important}
#termsfeed-com---nb .cc-nb-reject{background:rgba(255,255,255,.08)!important;color:#fff!important}
#termsfeed-com---nb .cc-nb-changep{background:transparent!important;color:#cdd7e1!important;border:1px solid var(--ag-line2)!important}
@media (max-width:640px){#termsfeed-com---nb.termsfeed-com---nb-simple{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}}

/* ---------- ALT BİLGİ (partials/footer.php) ---------- */
.ag-footer{position:relative;z-index:20;margin-top:0;background:linear-gradient(180deg,rgba(4,9,13,.6),#04090d)!important;border-top:1px solid var(--ag-line);color:#c3cfdb;font-family:var(--ag-body)}
.ag-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,203,5,.55),transparent)}
.ag-footer a{text-decoration:none}
.agf-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}
.agf-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--agf-cols,2),minmax(0,1fr));gap:40px}
.agf-brand img{height:56px;width:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}
.agf-about{margin:16px 0 0;max-width:380px;font-size:14px;line-height:1.75;color:#a9b8c7}
.agf-ip{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:6px 6px 6px 14px;border-radius:12px;background:rgba(13,27,38,.8);border:1px solid var(--ag-line2)}
.agf-ip code{font-family:ui-monospace,Consolas,monospace;font-weight:700;color:#fff;font-size:14px}
.agf-ip button{height:34px;padding:0 12px;border:0;border-radius:9px;background:var(--ag-y);color:#10204a;font:800 11.5px var(--ag-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.agf-social{display:flex;gap:8px;margin-top:18px}
.agf-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--ag-line);color:#d5dee8;transition:transform .15s,background .15s,color .15s}
.agf-social a:hover{transform:translateY(-2px);background:var(--ag-y);color:#10204a}
.agf-social svg{width:18px;height:18px;fill:currentColor}
.agf-col h3{margin:4px 0 14px;font-family:var(--ag-display);font-weight:400;font-size:18px;letter-spacing:.02em;color:#fff;text-transform:none}
.agf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.agf-col a{color:#a9b8c7;font-size:14px;font-weight:500;transition:color .15s}
.agf-col a:hover{color:var(--ag-y)}
.agf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--ag-line);font-size:13px;color:#8394a6}
.agf-bottom b{color:#fff;font-weight:700}
.agf-bottom #powered_by_leaderos{color:#8394a6}
.agf-bottom .agf-tools{display:flex;gap:10px;align-items:center}
.agf-bottom #menu-button{border-radius:10px;border:1px solid var(--ag-line2)!important;padding:8px 12px!important;color:#d5dee8!important}
.agf-note{font-size:12px;color:#6d7f92;margin-top:6px}
@media (max-width:900px){.agf-top{grid-template-columns:1fr 1fr}.agf-brand{grid-column:1/-1}}
@media (max-width:560px){.agf-top{grid-template-columns:1fr;text-align:center}.agf-about{margin-inline:auto}.agf-social{justify-content:center}.agf-bottom{justify-content:center;text-align:center}}
