/*
Theme Name: Arsase Next
Theme URI: https://arsase.com
Author: Arsase
Description: Ultra-lightweight SEO-optimized theme for Android app/game download sites.
Version: 2.1.0
Text Domain: arsase-next
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License: GPLv2 or later
*/

/* ═══ TOKENS ═══ */
:root{
  --c1:#0891B2;--c1d:#0E7490;--c1l:#22D3EE;--c1bg:rgba(8,145,178,.07);
  --c2:#F59E0B;--c2l:#FCD34D;--c3:#10B981;--c4:#EF4444;--c5:#8B5CF6;
  --bg:#F0F4F8;--sf:#FFF;--sf2:#F7F9FC;
  --bd:#E2E8F0;--bd2:#EDF2F7;
  --tx:#1E293B;--tx2:#64748B;--tx3:#94A3B8;
  --ff:'Tajawal',sans-serif;--ff2:'Tajawal',sans-serif;
  --r1:10px;--r2:14px;--r3:20px;--rr:999px;
  --sh:0 1px 3px rgba(0,0,0,.06);--sh2:0 4px 20px rgba(0,0,0,.08);--sh3:0 8px 30px rgba(0,0,0,.12);
  --mw:1200px;--hh:60px;
}
[data-theme="dark"]{
  --bg:#0C1222;--sf:#151D2E;--sf2:#1A2436;
  --bd:#1E293B;--bd2:#243044;
  --tx:#E2E8F0;--tx2:#94A3B8;--tx3:#475569;
  --sh:0 1px 3px rgba(0,0,0,.3);--sh2:0 4px 20px rgba(0,0,0,.4);
}

/* ═══ RESET ═══ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--c1) transparent}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-thumb{background:var(--c1);border-radius:9px}
body{font-family:var(--ff);font-size:15px;line-height:1.75;color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;direction:rtl}
img{max-width:100%;height:auto;display:block}
a{color:var(--c1);text-decoration:none;transition:color .15s}
a:hover{color:var(--c1d)}
h1,h2,h3,h4,h5,h6{font-family:var(--ff2);font-weight:700;line-height:1.35;color:var(--tx)}
ul,ol{list-style:none}
table{width:100%;border-collapse:collapse}
input,textarea,select,button{font-family:inherit;font-size:inherit}
.ctn{max-width:var(--mw);margin:0 auto;padding:0 16px}

/* ═══════════════════════════
   HEADER — FIXED PROPERLY
   ═══════════════════════════ */
.site-hd{
  position:sticky;top:0;z-index:900;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  border-bottom:1px solid var(--bd);
  height:var(--hh);
}
[data-theme="dark"] .site-hd{background:rgba(12,18,34,.92)}

.hd-in{
  display:flex;align-items:center;height:var(--hh);
  max-width:var(--mw);margin:0 auto;padding:0 16px;
  gap:12px;
}

/* Logo */
.site-logo{flex-shrink:0}
.site-logo a{display:flex;align-items:center;gap:6px;font-family:var(--ff2);font-size:1.2rem;font-weight:800;color:var(--c1)}
.site-logo img,.site-logo .custom-logo{height:34px;width:auto;display:block}

/* Main Nav */
.mn-nav{flex:1;overflow:hidden}
.mn-nav ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}
.mn-nav ul li{position:relative;flex-shrink:0}
.mn-nav ul li a{
  display:flex;align-items:center;gap:5px;
  padding:7px 12px;font-size:13px;font-weight:700;
  color:var(--tx2);border-radius:var(--r1);
  white-space:nowrap;transition:.15s;
}
.mn-nav ul li a i{font-size:14px}
.mn-nav ul li a:hover,
.mn-nav ul li.current-menu-item>a,
.mn-nav ul li.current_page_item>a,
.mn-nav ul li.current-menu-ancestor>a{
  color:var(--c1);background:var(--c1bg);
}
/* Submenu */
.mn-nav ul li .sub-menu{
  display:none;position:absolute;top:100%;right:0;
  min-width:190px;background:var(--sf);border:1px solid var(--bd);
  border-radius:var(--r2);box-shadow:var(--sh3);padding:5px;z-index:50;
}
.mn-nav ul li:hover>.sub-menu{display:block}
.mn-nav ul li .sub-menu li{width:100%}
.mn-nav ul li .sub-menu li a{font-size:13px;padding:8px 12px;border-radius:var(--r1)}
.mn-nav ul li .sub-menu li a:hover{background:var(--sf2)}

/* Header search */
.hd-search{width:220px;position:relative;flex-shrink:0}
.hd-search input{
  width:100%;padding:7px 34px 7px 12px;
  background:var(--sf2);border:1.5px solid var(--bd);
  border-radius:var(--rr);font-size:13px;color:var(--tx);
  outline:none;transition:.2s;
}
.hd-search input:focus{border-color:var(--c1);box-shadow:0 0 0 3px rgba(8,145,178,.1)}
.hd-search .hd-si{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--tx3);font-size:12px;pointer-events:none}
.hd-search #src-res{position:absolute;top:100%;right:0;left:0;z-index:99}

/* Header buttons */
.hd-acts{display:flex;align-items:center;gap:5px;flex-shrink:0}
.hd-btn{
  width:34px;height:34px;display:flex;align-items:center;justify-content:center;
  background:var(--sf2);border:1px solid var(--bd);border-radius:var(--r1);
  color:var(--tx2);cursor:pointer;font-size:15px;transition:.15s;
}
.hd-btn:hover{background:var(--c1);color:#fff;border-color:var(--c1)}
.menu-tog{display:none !important}

/* ═══ MOBILE NAV — FIXED ═══ */
.mob-nav{
  position:fixed;top:0;right:0;bottom:0;width:280px;
  z-index:9999;background:var(--sf);
  box-shadow:-4px 0 20px rgba(0,0,0,.15);
  overflow-y:auto;padding:20px;
  transform:translateX(100%);transition:transform .25s ease;
  display:block;visibility:hidden;
}
.mob-nav.on{transform:translateX(0);visibility:visible}
.mob-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r1);background:var(--sf2);border:none;cursor:pointer;font-size:18px;color:var(--tx2);margin-bottom:16px}
.mob-nav ul{list-style:none;margin:0;padding:0}
.mob-nav ul li{border-bottom:1px solid var(--bd2)}
.mob-nav ul li a{display:block;padding:12px 4px;font-size:14px;font-weight:600;color:var(--tx)}
.mob-nav ul li a:hover{color:var(--c1)}
.mob-nav ul li .sub-menu{padding-right:16px}
.mob-nav ul li .sub-menu li a{font-size:13px;padding:8px 4px;color:var(--tx2)}
.mob-overlay{
  position:fixed;inset:0;z-index:9998;
  background:rgba(0,0,0,.4);
  display:none;
}
.mob-overlay.on{display:block}

/* ═══════════════════════════
   HERO
   ═══════════════════════════ */
.hero{padding:40px 0 28px;text-align:center;position:relative}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(8,145,178,.06),transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(245,158,11,.05),transparent 50%);pointer-events:none}
.hero-w{position:relative;max-width:600px;margin:0 auto}
.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 13px;background:linear-gradient(135deg,var(--c1),var(--c5));color:#fff;font-size:11px;font-weight:800;border-radius:var(--rr);margin-bottom:14px}
.hero h1{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;margin-bottom:8px}
.hero p{font-size:14px;color:var(--tx2);margin-bottom:20px}
.hero-src{position:relative;max-width:460px;margin:0 auto}
.hero-src input{width:100%;padding:12px 110px 12px 16px;background:var(--sf);border:2px solid var(--bd);border-radius:var(--r2);font-size:14px;color:var(--tx);box-shadow:var(--sh2);outline:none;transition:.2s}
.hero-src input:focus{border-color:var(--c1)}
.hero-src .si{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--c1);font-size:15px;pointer-events:none}
.hero-src button{position:absolute;left:4px;top:50%;transform:translateY(-50%);padding:8px 18px;background:var(--c1);color:#fff;border:none;border-radius:var(--r1);font-weight:800;font-size:13px;cursor:pointer}
.hero-src button:hover{background:var(--c1d)}

/* ═══ SECTIONS ═══ */
.sec{margin-bottom:28px}
.sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--bd)}
.sec-t{font-size:1.1rem;font-weight:800;display:flex;align-items:center;gap:7px}
.sec-t .ic{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--c1);color:#fff;border-radius:7px;font-size:12px}
.sec-more{padding:5px 12px;background:var(--sf);border:1px solid var(--bd);color:var(--c1);font-size:12px;font-weight:700;border-radius:var(--rr);transition:.15s}
.sec-more:hover{background:var(--c1);color:#fff;border-color:var(--c1)}

/* ═══ APP GRID ═══ */
.ag{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.ac{position:relative;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r2);padding:12px;text-align:center;transition:.2s;display:block;color:var(--tx)}
.ac:hover{transform:translateY(-3px);box-shadow:var(--sh2);border-color:var(--c1l);color:var(--tx)}
.ac .badge{position:absolute;top:6px;right:6px;padding:1px 7px;font-size:9px;font-weight:800;border-radius:var(--rr);color:#fff}
.ac .badge.mod{background:var(--c1)}.ac .badge.upd{background:var(--c3)}.ac .badge.paid{background:var(--c5)}
.ac .a-ic{width:68px;height:68px;margin:0 auto 6px;border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh)}
.ac .a-ic img{width:100%;height:100%;object-fit:cover}
.ac .a-nm{font-size:12px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px;line-height:1.35}
.ac .a-vr{font-size:10px;color:var(--tx3);margin-top:3px}
.ac .stars{display:flex;justify-content:center;gap:1px;margin-top:4px;color:var(--c2);font-size:9px}

/* List card */
.al .alc{display:flex;align-items:center;gap:12px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r2);padding:10px 14px;margin-bottom:7px;transition:.15s;color:var(--tx)}
.al .alc:hover{box-shadow:var(--sh);border-color:var(--c1l);color:var(--tx)}
.al .alc .a-ic{width:50px;height:50px;border-radius:var(--r1);overflow:hidden;flex-shrink:0}
.al .alc .a-ic img{width:100%;height:100%;object-fit:cover}
.al .alc .a-inf{flex:1;min-width:0}
.al .alc .a-nm{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.al .alc .a-mt{display:flex;gap:10px;font-size:11px;color:var(--tx3);margin-top:2px;flex-wrap:wrap}

/* ═══════════════════════════
   SINGLE POST = APP PAGE
   ═══════════════════════════ */
.lay{display:grid;grid-template-columns:1fr 280px;gap:24px;padding:20px 0 40px}
.lay.nosb{grid-template-columns:1fr}

/* Breadcrumbs */
.brc{padding:10px 0;font-size:12px}
.brc ol{display:flex;flex-wrap:wrap;gap:3px;align-items:center}
.brc li{display:flex;align-items:center;gap:3px}
.brc li+li::before{content:'‹';color:var(--tx3);margin:0 2px}
.brc a{color:var(--tx3);font-weight:600}.brc a:hover{color:var(--c1)}
.brc .cur{color:var(--tx2);font-weight:700}

/* App header */
.app-hd{display:flex;gap:20px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r3);padding:20px;margin-bottom:20px;box-shadow:var(--sh)}
.app-hd .a-icon{width:120px;height:120px;border-radius:var(--r2);overflow:hidden;flex-shrink:0;box-shadow:var(--sh2)}
.app-hd .a-icon img{width:100%;height:100%;object-fit:cover}
.app-hd-info{flex:1;min-width:0}
.app-hd-info h1{font-size:1.4rem;font-weight:900;margin-bottom:3px}
.app-hd-info .dev{color:var(--c1);font-weight:700;font-size:13px;margin-bottom:6px}
.app-cats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
.app-cats a,.app-cats span{padding:2px 9px;font-size:11px;font-weight:700;border-radius:var(--rr)}
.app-cats a{background:var(--c1bg);color:var(--c1)}.app-cats a:hover{background:var(--c1);color:#fff}
.app-cats .tp{background:var(--c1);color:#fff}

/* Votes */
.votes{display:flex;gap:8px;margin:8px 0}
.vbtn{display:flex;align-items:center;gap:5px;padding:6px 14px;border:1.5px solid var(--bd);border-radius:var(--rr);background:var(--sf);font-weight:700;font-size:12px;cursor:pointer;transition:.15s;color:var(--tx)}
.vbtn.lk:hover,.vbtn.lk.on{border-color:var(--c3);color:var(--c3)}
.vbtn.dk:hover,.vbtn.dk.on{border-color:var(--c4);color:var(--c4)}

/* Download btn */
.btn-dl{display:inline-flex;align-items:center;gap:7px;padding:10px 24px;background:linear-gradient(135deg,var(--c1),var(--c1d));color:#fff !important;font-size:14px;font-weight:800;border:none;border-radius:var(--r2);cursor:pointer;box-shadow:0 4px 14px rgba(8,145,178,.25);transition:.2s;text-decoration:none !important}
.btn-dl:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,145,178,.3)}
.btn-dl i{font-size:16px}
.btn-dl.alt{background:linear-gradient(135deg,var(--c3),#059669)}
.btn-dl.gp{background:var(--sf2);color:var(--tx2) !important;border:1.5px solid var(--bd);box-shadow:none;font-size:12px;padding:8px 16px}
.btn-dl.gp:hover{border-color:var(--c1);color:var(--c1) !important}

/* Specs table */
.spec-box{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden;margin-bottom:20px}
.spec-box .sp-hd{padding:12px 18px;font-size:14px;font-weight:800;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:7px}
.spec-box .sp-hd i{color:var(--c1)}
.spec-box table tr{border-bottom:1px solid var(--bd2)}
.spec-box table tr:last-child{border-bottom:none}
.spec-box table td{padding:10px 18px;font-size:13px}
.spec-box table td:first-child{font-weight:700;color:var(--tx2);width:120px;white-space:nowrap;background:var(--sf2)}

/* TOC */
.toc{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden;margin-bottom:20px}
.toc-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:linear-gradient(135deg,var(--c1),var(--c5));color:#fff;cursor:pointer}
.toc-hd h3{font-size:13px;font-weight:800;display:flex;align-items:center;gap:6px;color:#fff;margin:0}
.toc-hd .tg{font-size:11px;transition:.2s}
.toc-hd.off .tg{transform:rotate(180deg)}
.toc ol{padding:12px 18px;counter-reset:tc;margin:0;list-style:none}
.toc ol li{counter-increment:tc}
.toc ol li a{display:flex;align-items:center;gap:7px;padding:6px 0;color:var(--tx2);font-size:13px;font-weight:600;border-bottom:1px solid var(--bd2);transition:.15s}
.toc ol li:last-child a{border-bottom:none}
.toc ol li a::before{content:counter(tc);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--sf2);color:var(--c1);font-size:10px;font-weight:800;border-radius:50%;flex-shrink:0}
.toc ol li a:hover{color:var(--c1)}
.toc ol li a:hover::before{background:var(--c1);color:#fff}

/* Screenshots */
.ss-car{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:4px;margin-bottom:20px}
.ss-car::-webkit-scrollbar{display:none}
.ss-car img{height:240px;width:auto;border-radius:var(--r2);scroll-snap-align:start;cursor:pointer;transition:.15s;flex-shrink:0}
.ss-car img:hover{opacity:.9}

/* Mod info */
.mod-box{background:var(--c1bg);border:1.5px solid var(--c1l);border-radius:var(--r2);padding:18px;margin-bottom:20px}
.mod-box .mod-t{font-size:14px;font-weight:800;color:var(--c1);display:flex;align-items:center;gap:7px;margin-bottom:10px}
.mod-box ul{margin:0;padding:0;list-style:none}
.mod-box ul li{padding:4px 0 4px 22px;position:relative;font-size:13px;color:var(--tx2)}
.mod-box ul li::before{content:'✓';position:absolute;left:0;color:var(--c3);font-weight:800}

/* Content */
.app-ct{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r2);padding:20px;margin-bottom:20px}
.app-ct h2{font-size:1.15rem;margin:24px 0 12px;padding-bottom:7px;border-bottom:2px solid var(--bd);position:relative}
.app-ct h2::after{content:'';position:absolute;bottom:-2px;right:0;width:45px;height:2px;background:var(--c1);border-radius:2px}
.app-ct h2:first-child{margin-top:0}
.app-ct h3{font-size:1rem;margin:18px 0 7px}
.app-ct p{margin-bottom:12px;color:var(--tx2);line-height:1.85}
.app-ct ul,.app-ct ol{margin:10px 0;padding-right:18px}
.app-ct ul li{list-style:disc}.app-ct ol li{list-style:decimal}
.app-ct li{margin-bottom:5px;color:var(--tx2)}
.app-ct strong{color:var(--tx)}
.app-ct a{color:var(--c1)}
.app-ct img{border-radius:var(--r1);margin:10px 0}
.app-ct blockquote{border-right:3px solid var(--c1);padding:10px 16px;background:var(--sf2);border-radius:0 var(--r1) var(--r1) 0;margin:14px 0;font-style:italic}

/* Download section */
.dl-sec{background:var(--sf);border:2px solid var(--c1);border-radius:var(--r3);padding:28px;text-align:center;margin-bottom:20px;position:relative;overflow:hidden}
.dl-sec::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(8,145,178,.05),transparent 70%);pointer-events:none}
.dl-sec h2{font-size:1.2rem;margin-bottom:8px;position:relative}
.dl-sec .dl-meta{color:var(--tx3);font-size:12px;margin-bottom:16px;position:relative}
.dl-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;position:relative}

/* FAQ */
.faq-item{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r1);margin-bottom:7px;overflow:hidden}
.faq-q{padding:12px 18px;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:.15s}
.faq-q:hover{background:var(--sf2)}
.faq-q .fq-ic{color:var(--c1);transition:.2s;font-size:12px}
.faq-item.on .faq-q .fq-ic{transform:rotate(45deg)}
.faq-a{padding:0 18px 14px;font-size:13px;color:var(--tx2);line-height:1.8;display:none}
.faq-item.on .faq-a{display:block}

/* Related */
.rel-box{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r2);padding:20px;margin-bottom:20px}

/* ═══ SIDEBAR ═══ */
.sb .wg{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r2);margin-bottom:14px;overflow:hidden}
.sb .wg-t{padding:10px 16px;font-size:13px;font-weight:800;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:5px}
.sb .wg-t i{color:var(--c1)}
.sb .wg-ct{padding:12px 16px}
.sb .wg.sticky{position:sticky;top:calc(var(--hh) + 10px)}

/* ═══ PAGINATION ═══ */
.pgn{display:flex;align-items:center;justify-content:center;gap:4px;margin:24px 0}
.pgn a,.pgn span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r1);font-weight:700;font-size:13px;color:var(--tx2);transition:.15s}
.pgn a:hover,.pgn .current{background:var(--c1);border-color:var(--c1);color:#fff}

/* ═══ FOOTER ═══ */
.site-ft{background:var(--sf);border-top:1px solid var(--bd);padding:36px 0 16px;margin-top:16px}
.ft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:24px}
.ft-col h4{font-size:14px;font-weight:800;margin-bottom:10px}
.ft-col ul{list-style:none;margin:0;padding:0}
.ft-col a,.ft-col li a{display:block;padding:3px 0;color:var(--tx2);font-size:13px}
.ft-col a:hover,.ft-col li a:hover{color:var(--c1)}
.ft-btm{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--bd);font-size:11px;color:var(--tx3)}
.ft-soc{display:flex;gap:5px}
.ft-soc a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--r1);color:var(--tx3);font-size:13px;transition:.15s}
.ft-soc a:hover{background:var(--c1);color:#fff;border-color:var(--c1)}

/* Back to top */
#btt{position:fixed;bottom:14px;left:14px;width:38px;height:38px;border-radius:var(--r1);background:var(--c1);color:#fff;border:none;cursor:pointer;font-size:15px;display:none;align-items:center;justify-content:center;box-shadow:var(--sh2);z-index:800;transition:.2s}
#btt:hover{background:var(--c1d)}

/* ═══ RESPONSIVE ═══ */
@media(max-width:1100px){.ag{grid-template-columns:repeat(4,1fr)}}
@media(max-width:960px){
  .lay{grid-template-columns:1fr}
  .sb{order:2}
  .app-hd{flex-direction:column;align-items:center;text-align:center}
  .app-cats,.votes{justify-content:center}
  .app-hd-info .btns{justify-content:center}
}
@media(max-width:768px){
  .mn-nav,.hd-search{display:none !important}
  .menu-tog{display:flex !important}
  .ag{grid-template-columns:repeat(3,1fr);gap:8px}
  .ac{padding:8px}.ac .a-ic{width:56px;height:56px}
  .ac .a-nm{font-size:11px;min-height:28px}
  .ft-grid{grid-template-columns:1fr;gap:16px}
  .ft-btm{flex-direction:column;gap:8px;text-align:center}
  .dl-sec{padding:18px}
  .app-hd .a-icon{width:90px;height:90px}
  .app-hd-info h1{font-size:1.15rem}
  .spec-box table td{padding:8px 12px;font-size:12px}
  .spec-box table td:first-child{width:auto}
}
@media(max-width:480px){
  .ag{grid-template-columns:repeat(2,1fr)}
  .hero h1{font-size:1.3rem}
  .ss-car img{height:160px}
  .app-ct{padding:14px}
  .btn-dl{padding:9px 18px;font-size:13px}
}

/* Animations */
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.ani{animation:fadeUp .35s ease both}
.ani:nth-child(2){animation-delay:30ms}
.ani:nth-child(3){animation-delay:60ms}
.ani:nth-child(4){animation-delay:90ms}
.ani:nth-child(5){animation-delay:120ms}
.ani:nth-child(6){animation-delay:150ms}
