/* =========================================================
   Ankit Bansal — Shared Stylesheet
   BJP Leader theme · Green + Saffron + Gold
   ========================================================= */

:root{
  /* Brand — pulled from AB logo */
  --green:       #0F5132;
  --green-deep:  #093D24;
  --green-soft:  #E9F1EB;
  --saffron:     #FF6B1A;
  --saffron-deep:#D9530A;
  --saffron-soft:#FFE7D6;
  --gold:        #D4A24C;
  --gold-soft:   #F4DDA7;

  --cream:       #FFF9F0;
  --cream-2:     #FBF2E1;
  --ink:         #1A2E22;
  --ink-soft:    #4A5A50;
  --white:       #FFFFFF;

  --shadow-sm: 0 4px 14px rgba(15,81,50,0.10);
  --shadow-md: 0 14px 34px rgba(15,81,50,0.14);
  --shadow-lg: 0 30px 70px rgba(15,81,50,0.20);

  --radius: 4px;
  --radius-lg: 10px;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--cream);
  color:var(--ink);
  font-family:'Mukta', system-ui, sans-serif;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
@media (prefers-reduced-motion: reduce){
  *{animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important;}
}

h1,h2,h3,h4{font-family:'Fraunces',serif; margin:0; color:var(--green-deep); font-weight:600; letter-spacing:-0.01em;}
p{margin:0;}
a{color:inherit;}
img{max-width:100%; display:block;}
button{font-family:inherit;}

.wrap{max-width:1180px; margin:0 auto; padding:0 28px;}

.eyebrow{
  font-family:'Yatra One', cursive;
  color:var(--saffron-deep);
  font-size:1rem;
  letter-spacing:0.02em;
  display:inline-block;
  margin-bottom:8px;
}

/* Tricolor divider used under section headings */
.tricolor{
  display:inline-flex; height:4px; width:88px; border-radius:2px; overflow:hidden;
  margin:16px 0 24px;
}
.tricolor span{flex:1; display:block;}
.tricolor span:nth-child(1){background:var(--saffron);}
.tricolor span:nth-child(2){background:var(--white); border-top:1px solid rgba(15,81,50,0.15); border-bottom:1px solid rgba(15,81,50,0.15);}
.tricolor span:nth-child(3){background:var(--green);}

/* Faint dot texture reused across sections */
.grain{
  background-image: radial-gradient(circle at 1px 1px, rgba(15,81,50,0.05) 1px, transparent 0);
  background-size: 22px 22px;
}

/* =========================================================
   LOADER — logo splash
   ========================================================= */
#loader{
  position:fixed; inset:0; z-index:1000;
  background: radial-gradient(circle at 50% 45%, #FFFDF7 0%, #FFF3E0 100%);
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:28px;
  transition: opacity 0.6s ease, visibility 0.6s ease;
}
#loader.hide{opacity:0; visibility:hidden; pointer-events:none;}
.loader-stage{position:relative; width:200px; height:200px; display:flex; align-items:center; justify-content:center;}
.loader-ring{
  position:absolute; inset:0; border-radius:50%;
  border:3px dashed var(--gold);
  animation: loaderSpin 6s linear infinite;
}
.loader-ring.inner{
  inset:14px; border:2px solid transparent;
  border-top-color: var(--saffron);
  border-right-color: var(--green);
  animation: loaderSpin 1.4s linear infinite;
}
.loader-logo{
  width:130px; height:130px; object-fit:contain;
  animation: loaderPulse 1.8s ease-in-out infinite;
  filter: drop-shadow(0 6px 16px rgba(15,81,50,0.22));
}
.loader-name{
  font-family:'Fraunces', serif; font-weight:600; font-size:1.5rem; color:var(--green-deep);
  letter-spacing:0.02em;
}
.loader-tag{
  font-family:'Yatra One', cursive; font-size:0.95rem; color:var(--saffron-deep);
  display:flex; gap:14px; align-items:center;
}
.loader-tag .dot{width:5px; height:5px; border-radius:50%; background:var(--gold);}
.loader-bar{
  width:180px; height:4px; background:rgba(15,81,50,0.10); border-radius:2px; overflow:hidden;
}
.loader-bar::after{
  content:''; display:block; height:100%; width:40%;
  background: linear-gradient(90deg, var(--saffron), var(--green));
  animation: loaderSlide 1.2s ease-in-out infinite;
}
@keyframes loaderSpin{to{transform:rotate(360deg);}}
@keyframes loaderPulse{0%,100%{transform:scale(1);} 50%{transform:scale(1.05);}}
@keyframes loaderSlide{
  0%{transform:translateX(-120%);}
  100%{transform:translateX(360%);}
}

/* =========================================================
   PARTY STRIP + TOP BAR
   ========================================================= */
.party-strip{
  height:5px; width:100%;
  background: linear-gradient(90deg,
    var(--saffron) 0 33.33%,
    var(--white) 33.33% 66.66%,
    var(--green) 66.66% 100%);
  position:sticky; top:0; z-index:60;
}
.party-bar{
  background:var(--green-deep); color:var(--gold-soft);
  font-size:0.78rem; font-weight:600; letter-spacing:0.02em;
  padding:8px 28px;
  display:flex; align-items:center; justify-content:center; gap:9px;
  text-align:center;
}
.party-bar .lotus-ic{width:16px; height:16px; color:var(--saffron); flex-shrink:0;}
.party-bar strong{color:var(--white); font-weight:800;}
@media (max-width:640px){ .party-bar{font-size:0.7rem; padding:7px 14px;} }

/* =========================================================
   HEADER + NAV  —  Glassmorphism (BJP.org-style)
   Slim bar, dark green glass tint, soft fade to transparent.
   ========================================================= */
header.site{
  position:sticky; top:0; z-index:55;
  /* Soft green-black glass — provides just enough contrast for white text */
  background:
    linear-gradient(180deg, rgba(9,20,15,0.55) 0%, rgba(9,20,15,0.35) 60%, rgba(9,20,15,0.0) 100%);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  /* No hard border — fade takes care of separation */
  border-bottom: none;
  transition: background 0.35s ease, box-shadow 0.35s ease;
}
header.site.scrolled{
  background:
    linear-gradient(180deg, rgba(255,249,240,0.94) 0%, rgba(255,249,240,0.86) 100%);
  box-shadow: 0 8px 24px rgba(15,81,50,0.10);
}

.navbar{
  display:flex; align-items:center; justify-content:space-between;
  padding:8px 28px 14px;      /* slim: bottom padding contains the fade area */
  max-width:1180px; margin:0 auto;
  gap:18px;
}

.brand{display:flex; align-items:center; gap:11px; text-decoration:none;}
.brand-mark{
  width:44px; height:44px; flex-shrink:0; object-fit:contain;   /* slimmer logo */
  background: var(--white); border-radius:50%;
  padding:3px; border:1.5px solid rgba(255,255,255,0.7);
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  transition: border-color 0.3s ease;
}
header.site.scrolled .brand-mark{border-color: var(--green);}

/* Brand text pill — a strong semi-opaque chip so the name is always
   readable regardless of the hero image behind. Fades to plain text
   on scroll when the bar itself becomes solid cream. */
.brand-text{
  line-height:1.05;
  padding:6px 14px 6px 12px;
  border-radius:22px;
  background: rgba(9,20,15,0.62);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border:1px solid rgba(255,255,255,0.14);
  box-shadow: 0 4px 14px rgba(0,0,0,0.25);
  transition: background 0.3s ease, padding 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.brand-text .en{
  font-family:'Fraunces', serif; font-weight:700; font-size:1.02rem;
  color: var(--white); letter-spacing:-0.005em;
  text-shadow: 0 1px 6px rgba(0,0,0,0.5);
  transition: color 0.3s ease, text-shadow 0.3s ease;
}
.brand-text .hi{
  font-family:'Yatra One', cursive; font-size:0.78rem;
  color: var(--gold-soft); display:block; margin-top:1px;
  text-shadow: 0 1px 4px rgba(0,0,0,0.5);
  transition: color 0.3s ease, text-shadow 0.3s ease;
}
header.site.scrolled .brand-text{
  background:transparent; padding-left:0; padding-right:0;
  border-color:transparent; box-shadow:none;
}
header.site.scrolled .brand-text .en{color:var(--green-deep); text-shadow:none;}
header.site.scrolled .brand-text .hi{color:var(--saffron-deep); text-shadow:none;}

nav.links{display:flex; gap:24px; font-weight:600; font-size:0.9rem;}
nav.links a{
  text-decoration:none; color: rgba(255,255,255,0.96);
  position:relative; padding:6px 0;
  letter-spacing:0.01em;
  transition:color 0.2s ease;
}
nav.links a::after{
  content:''; position:absolute; left:0; bottom:0; height:2px; width:0;
  background: var(--saffron); transition:width 0.25s ease;
}
nav.links a:hover, nav.links a.active{color: var(--gold-soft);}
nav.links a:hover::after, nav.links a.active::after{width:100%;}
header.site.scrolled nav.links a{color:var(--ink);}
header.site.scrolled nav.links a:hover, header.site.scrolled nav.links a.active{color:var(--green-deep);}

.lang-toggle{
  display:flex; align-items:center; margin-left:6px; flex-shrink:0;
  border:1px solid rgba(255,255,255,0.4); border-radius:20px; overflow:hidden;
  background: rgba(255,255,255,0.08); backdrop-filter: blur(6px);
  transition: border-color 0.3s ease, background 0.3s ease;
}
.lang-toggle button{
  border:none; background:transparent; cursor:pointer; padding:5px 11px;
  font-family:'Mukta', sans-serif; font-weight:700; font-size:0.78rem;
  color: var(--white);
  transition:background 0.2s ease, color 0.2s ease;
}
.lang-toggle button.active{background: var(--saffron); color:var(--white);}
header.site.scrolled .lang-toggle{border-color:var(--green); background:transparent;}
header.site.scrolled .lang-toggle button{color:var(--green-deep);}
header.site.scrolled .lang-toggle button.active{background: var(--green); color:var(--white);}

.menu-btn{display:none; background:none; border:none; cursor:pointer; padding:6px;}
.menu-btn svg{width:24px; height:24px; color: var(--white);}
header.site.scrolled .menu-btn svg{color:var(--green-deep);}

#mnav{
  display:none; flex-direction:column; padding:6px 28px 20px; gap:6px; font-weight:600;
  background: rgba(9,20,15,0.55); backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-top:1px solid rgba(255,255,255,0.15);
  transition: background 0.3s ease;
}
#mnav.open{display:flex;}
#mnav a{
  text-decoration:none; color: var(--white); padding:12px 0;
  border-bottom:1px solid rgba(255,255,255,0.12);
  text-shadow: 0 1px 4px rgba(0,0,0,0.3);
}
#mnav a.active{color: var(--gold-soft);}
header.site.scrolled #mnav{background:rgba(255,249,240,0.98); border-top-color:rgba(15,81,50,0.08);}
header.site.scrolled #mnav a{color:var(--ink); text-shadow:none; border-bottom-color:rgba(15,81,50,0.08);}
header.site.scrolled #mnav a.active{color:var(--green-deep);}

@media (max-width: 900px){
  nav.links{display:none;}
  .menu-btn{display:block;}
}

/* =========================================================
   PAGE HERO (small banner on inner pages)
   ========================================================= */
.page-hero{
  position:relative; overflow:hidden;
  background: linear-gradient(120deg, var(--green-deep) 0%, var(--green) 60%, #146B3E 100%);
  color:var(--cream);
  padding:80px 0 68px;
}
.page-hero::before{
  content:''; position:absolute; inset:0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.06) 1px, transparent 0);
  background-size:26px 26px; pointer-events:none;
}
.page-hero::after{
  content:''; position:absolute; right:-80px; top:-80px; width:320px; height:320px;
  background: radial-gradient(circle, rgba(255,107,26,0.35), transparent 70%);
  pointer-events:none;
}
.page-hero .wrap{position:relative; z-index:1;}
.page-hero .eyebrow{color:var(--gold-soft);}
.page-hero h1{color:var(--white); font-size:clamp(2rem, 4.4vw, 3.4rem); line-height:1.05; max-width:22ch;}
.page-hero .lede{margin-top:18px; color:#E6E1D3; font-size:1.05rem; line-height:1.7; max-width:60ch;}
.page-hero .breadcrumb{color:var(--gold-soft); font-size:0.85rem; letter-spacing:0.04em; text-transform:uppercase; margin-bottom:14px;}
.page-hero .breadcrumb a{color:var(--gold-soft); text-decoration:none; opacity:0.75;}
.page-hero .breadcrumb a:hover{opacity:1;}

/* =========================================================
   SHARED SECTION BASE
   ========================================================= */
section{padding:84px 0;}
.section-head{max-width:660px; margin-bottom:44px;}
.section-head h2{font-size:clamp(1.8rem, 3.2vw, 2.5rem);}
.section-head p{margin-top:14px; color:var(--ink-soft); line-height:1.7; font-size:1.02rem;}

/* Buttons */
.btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:13px 26px; border-radius:var(--radius); font-weight:700; font-size:0.95rem;
  text-decoration:none; cursor:pointer; border:2px solid transparent;
  transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.btn:hover{transform:translateY(-2px);}
.btn-primary{background:var(--saffron); color:var(--white); box-shadow:0 10px 24px rgba(255,107,26,0.32);}
.btn-primary:hover{background:var(--saffron-deep); box-shadow:0 14px 30px rgba(255,107,26,0.44);}
.btn-ghost{border-color:var(--green); color:var(--green-deep); background:transparent;}
.btn-ghost:hover{background:var(--green); color:var(--white);}
.btn-gold{background:var(--gold); color:var(--green-deep); box-shadow:0 8px 20px rgba(212,162,76,0.35);}
.btn-gold:hover{background:var(--gold-soft);}

/* Cards */
.card{
  background:var(--white); border-radius:var(--radius-lg); padding:26px 24px;
  border-top:3px solid var(--saffron);
  box-shadow: var(--shadow-sm);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.card:hover{transform:translateY(-4px); box-shadow: var(--shadow-md);}

/* Reveal on scroll */
.reveal{opacity:0; transform:translateY(22px); transition:opacity 0.7s ease, transform 0.7s ease;}
.reveal.in{opacity:1; transform:translateY(0);}

/* =========================================================
   FOOTER
   ========================================================= */
footer.site{
  background: var(--green-deep); color:rgba(255,255,255,0.7);
  padding:60px 0 24px;
  position:relative; overflow:hidden;
}
/* (bottom tricolor accent line removed per design request) */
.foot-grid{
  display:grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap:40px;
  padding:24px 0 40px;
}
.foot-brand{display:flex; gap:14px; align-items:flex-start;}
.foot-brand img{width:60px; height:60px; background:var(--white); padding:5px; border-radius:50%; border:2px solid var(--gold); flex-shrink:0;}
.foot-brand h3{color:var(--white); font-size:1.15rem; margin-bottom:4px;}
.foot-brand .hi{color:var(--gold-soft); font-family:'Yatra One',cursive; font-size:0.85rem; display:block;}
.foot-brand p{margin-top:10px; font-size:0.88rem; line-height:1.6; color:rgba(255,255,255,0.65); max-width:32ch;}
.foot-col h4{color:var(--gold-soft); font-size:0.85rem; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; margin-bottom:16px;}
.foot-col a, .foot-col span{
  display:block; text-decoration:none; color:rgba(255,255,255,0.75);
  font-size:0.92rem; padding:5px 0; transition:color 0.2s ease;
}
.foot-col a:hover{color:var(--white);}
.foot-social{display:flex; gap:10px; margin-top:6px;}
.foot-social a{
  width:36px; height:36px; padding:0;
  border-radius:50%; border:1.5px solid rgba(255,255,255,0.3);
  display:flex; align-items:center; justify-content:center;
  transition: background 0.2s ease, border-color 0.2s ease;
}
.foot-social a:hover{background:var(--saffron); border-color:var(--saffron);}
.foot-social svg{width:16px; height:16px;}
.foot-bottom{
  padding-top:20px; border-top:1px solid rgba(255,255,255,0.12);
  display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap;
  font-size:0.82rem; color:rgba(255,255,255,0.55);
}
.foot-bottom strong{color:var(--gold-soft);}

@media (max-width: 900px){
  .foot-grid{grid-template-columns: 1fr 1fr; gap:32px;}
}
@media (max-width: 560px){
  .foot-grid{grid-template-columns: 1fr;}
  .foot-brand{grid-column:1;}
}

/* =========================================================
   PLANT WITH ANKIT — Popup / modal
   Movement: encouraging plantation, distributing saplings, WhatsApp CTA.
   ========================================================= */
.pwa-overlay{
  position:fixed; inset:0; z-index:200;
  background: rgba(9,20,15,0.55); backdrop-filter: blur(4px);
  display:flex; align-items:center; justify-content:center; padding:20px;
  opacity:0; pointer-events:none;
  transition: opacity 0.35s ease;
}
.pwa-overlay.show{opacity:1; pointer-events:auto;}
.pwa-modal{
  position:relative;
  width:100%; max-width:460px;
  background: var(--cream);
  border-radius: 16px;
  overflow:hidden;
  box-shadow: 0 40px 90px rgba(0,0,0,0.45);
  border-top: 5px solid var(--green);
  transform: translateY(24px) scale(0.96);
  transition: transform 0.4s cubic-bezier(.2,.9,.3,1.2);
}
.pwa-overlay.show .pwa-modal{transform: translateY(0) scale(1);}

.pwa-close{
  position:absolute; top:12px; right:12px; z-index:3;
  width:34px; height:34px; border-radius:50%;
  border:none; background: rgba(255,255,255,0.9); color:var(--green-deep);
  cursor:pointer; display:flex; align-items:center; justify-content:center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.14);
  transition: background 0.2s ease, transform 0.2s ease;
}
.pwa-close:hover{background:var(--white); transform: scale(1.06);}
.pwa-close svg{width:16px; height:16px;}

.pwa-hero{
  position:relative; padding:36px 30px 28px;
  background: linear-gradient(135deg, #0F5132 0%, #146B3E 50%, #0F5132 100%);
  color: var(--white);
  overflow:hidden;
}
.pwa-hero::before{
  content:''; position:absolute; inset:0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.08) 1px, transparent 0);
  background-size: 18px 18px;
}
.pwa-hero::after{
  content:''; position:absolute; right:-40px; top:-40px; width:160px; height:160px;
  background: radial-gradient(circle, rgba(255,107,26,0.35), transparent 65%);
}
.pwa-hero-inner{position:relative; display:flex; gap:18px; align-items:center;}
.pwa-tree{
  flex-shrink:0; width:74px; height:74px; border-radius:50%;
  background: rgba(255,255,255,0.14); border:2px solid rgba(212,162,76,0.55);
  display:flex; align-items:center; justify-content:center;
  color: var(--gold-soft);
  animation: pwaLeafBob 3s ease-in-out infinite;
}
.pwa-tree svg{width:40px; height:40px;}
@keyframes pwaLeafBob{0%,100%{transform:translateY(0) rotate(-3deg);} 50%{transform:translateY(-4px) rotate(3deg);}}
.pwa-hero-title{flex:1; line-height:1.1;}
.pwa-hero-title .kicker{
  display:inline-flex; align-items:center; gap:6px;
  font-family:'Yatra One', cursive; color: var(--gold-soft);
  font-size:0.82rem; letter-spacing:0.02em;
}
.pwa-hero-title .kicker .dot{width:6px; height:6px; border-radius:50%; background:var(--gold); animation:dotPulse 1.6s infinite;}
.pwa-hero-title h3{
  color:var(--white); font-family:'Fraunces', serif; font-weight:700;
  font-size: 1.5rem; margin-top:6px; line-height:1.15;
}
.pwa-hero-title .subtitle{
  color: var(--gold-soft); font-family:'Yatra One', cursive;
  font-size: 0.95rem; margin-top:4px;
}

.pwa-body{padding: 24px 30px 26px;}
.pwa-body p{color: var(--ink-soft); line-height:1.7; font-size:0.98rem;}
.pwa-body p + p{margin-top:10px;}
.pwa-body .hi-line{
  font-family:'Yatra One', cursive; color: var(--green-deep);
  font-size: 1rem; line-height:1.55; margin-top:14px;
  padding: 12px 14px; background: var(--green-soft);
  border-left: 3px solid var(--green); border-radius: 0 8px 8px 0;
}
.pwa-features{
  display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:18px;
}
.pwa-feat{
  display:flex; gap:10px; align-items:flex-start;
  padding:10px 12px; background: var(--white); border-radius:8px;
  border:1px solid rgba(15,81,50,0.10);
}
.pwa-feat svg{width:18px; height:18px; color: var(--green); flex-shrink:0; margin-top:2px;}
.pwa-feat span{font-size:0.85rem; line-height:1.35; color:var(--ink); font-weight:600;}

.pwa-actions{
  display:flex; gap:10px; margin-top:22px; flex-wrap:wrap;
}
.pwa-btn-wa{
  flex:1; min-width:180px;
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:14px 22px; border-radius:10px;
  background: #25D366; color:var(--white); text-decoration:none;
  font-family:'Mukta', sans-serif; font-weight:800; font-size:0.98rem;
  border:none; cursor:pointer;
  box-shadow: 0 10px 26px rgba(37,211,102,0.34);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.pwa-btn-wa:hover{transform: translateY(-2px); box-shadow: 0 14px 32px rgba(37,211,102,0.44);}
.pwa-btn-wa svg{width:22px; height:22px; flex-shrink:0;}
.pwa-btn-later{
  padding:14px 20px; border-radius:10px;
  border:1.5px solid rgba(15,81,50,0.2); background: transparent;
  color: var(--ink-soft); font-family:'Mukta', sans-serif; font-weight:700; font-size:0.92rem;
  cursor:pointer;
  transition: background 0.2s ease, color 0.2s ease;
}
.pwa-btn-later:hover{background: rgba(15,81,50,0.06); color:var(--green-deep);}

@media (max-width:520px){
  .pwa-features{grid-template-columns:1fr;}
  .pwa-hero{padding:30px 24px 24px;}
  .pwa-body{padding:20px 24px 22px;}
  .pwa-hero-title h3{font-size:1.3rem;}
}

/* =========================================================
   UTILS
   ========================================================= */
.center{text-align:center;}
.mt-0{margin-top:0;}
.mt-1{margin-top:8px;}
.mt-2{margin-top:16px;}
.mt-3{margin-top:24px;}
.mt-4{margin-top:32px;}
.stack{display:flex; flex-direction:column; gap:14px;}
.flex-row{display:flex; gap:14px; flex-wrap:wrap;}

.badge{
  display:inline-flex; align-items:center; gap:6px;
  padding:5px 12px; border-radius:20px;
  font-size:0.72rem; font-weight:800; letter-spacing:0.05em; text-transform:uppercase;
}
.badge-saffron{background: var(--saffron); color:var(--white);}
.badge-green{background: var(--green-soft); color:var(--green-deep); border:1px solid rgba(15,81,50,0.15);}
.badge-gold{background: var(--gold-soft); color:var(--green-deep);}
.badge .dot{width:6px; height:6px; border-radius:50%; background:currentColor; animation:dotPulse 1.6s infinite;}
@keyframes dotPulse{0%,100%{opacity:1;} 50%{opacity:0.3;}}
