/* Go PetiA AI Core 19.1 — Liquid Glass surfaces for Super App modules. */
.gpa-dynamic,.gpa-native-ad,.gpa-business-center,.gpa-business-card,.gpa-business-metrics article{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Segoe UI",system-ui,sans-serif!important;
}
.gpa-dynamic,.gpa-native-ad,.gpa-business-card,.gpa-business-metrics article{
  border:1px solid rgba(255,255,255,.72)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.38))!important;
  backdrop-filter:blur(24px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%)!important;
  box-shadow:0 14px 34px rgba(45,27,64,.075),inset 0 1px 0 rgba(255,255,255,.62)!important;
}
.gpa-dynamic{border-radius:24px!important;}
.gpa-dynamic__head h2{font-weight:710!important;letter-spacing:-.035em!important;color:#281b33!important;}
.gpa-dynamic__head p,.gpa-muted{color:#756d7e!important;}
.gpa-dynamic__head>a{border:1px solid rgba(255,255,255,.66)!important;border-radius:999px!important;background:rgba(255,255,255,.48)!important;color:#5f37b8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;}
.gpa-dynamic__actions button{
  border:1px solid rgba(255,255,255,.66)!important;border-radius:16px!important;
  background:rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.54)!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s ease!important;
}
.gpa-dynamic__actions button:active{transform:scale(.97)!important;}
.gpa-native-ad{border-radius:24px!important;overflow:hidden!important;}
.gpa-native-ad__copy{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.02))!important;}

.gpa-business-center{gap:16px!important;}
.gpa-business-hero{
  position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;
  background:linear-gradient(145deg,rgba(31,15,55,.92),rgba(19,9,35,.84))!important;
  backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important;
  box-shadow:0 22px 50px rgba(18,9,31,.18),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
.gpa-business-hero::after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-100px;border-radius:50%;filter:blur(35px);background:rgba(134,86,255,.26);pointer-events:none;}
.gpa-business-hero>div,.gpa-business-hero>b{position:relative;z-index:1;}
.gpa-business-hero h2{font-weight:720!important;letter-spacing:-.045em!important;}
.gpa-business-hero>b{background:rgba(254,194,2,.94)!important;color:#4d2678!important;border:1px solid rgba(255,235,143,.56)!important;box-shadow:0 8px 20px rgba(254,194,2,.12)!important;}
.gpa-business-card,.gpa-business-metrics article{border-radius:22px!important;}
.gpa-business-card input,.gpa-business-card textarea,.gpa-business-card select{
  border:1px solid rgba(58,39,72,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.64)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.64)!important;
}
.gpa-business-card button{
  border-radius:15px!important;background:linear-gradient(145deg,#7b48ff,#6030df)!important;
  box-shadow:0 10px 22px rgba(111,53,255,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;
}
.gpa-business-card button:active{transform:scale(.975)!important;}
.gpa-publish-note{border:1px solid rgba(73,162,121,.14)!important;border-radius:16px!important;background:rgba(236,255,246,.62)!important;backdrop-filter:blur(14px)!important;}

/* Search and preferences: stronger glass identity than 18.9 without neon. */
#petify-search-overlay.open{
  background:rgba(236,233,242,.58)!important;
  backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important;
}
#petify-search-overlay.open #petify-search-panel{
  background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(247,244,250,.65))!important;
  backdrop-filter:blur(28px) saturate(145%)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important;
}
#petify-search-overlay.open #petify-search-bar,
#petify-search-overlay.open .ps-search-wrap,
#petify-search-overlay.open .ps-card,
#petify-search-overlay.open .ps-store-card{
  border:1px solid rgba(255,255,255,.78)!important;background:rgba(255,255,255,.58)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
  box-shadow:0 12px 30px rgba(45,27,64,.07),inset 0 1px 0 rgba(255,255,255,.70)!important;
}
.petia-prefs-modal.open .petia-prefs-backdrop{background:rgba(20,12,28,.30)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;}
.petia-prefs-modal.open .petia-prefs-dialog{
  border:1px solid rgba(255,255,255,.72)!important;border-radius:28px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(247,244,250,.68))!important;
  backdrop-filter:blur(30px) saturate(145%)!important;-webkit-backdrop-filter:blur(30px) saturate(145%)!important;
  box-shadow:0 28px 70px rgba(25,14,35,.17),inset 0 1px 0 rgba(255,255,255,.68)!important;
}
.petia-prefs-modal.open .petia-prefs-head{background:rgba(255,255,255,.34)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.petia-prefs-modal.open .petia-prefs-x{background:rgba(255,255,255,.48)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62)!important;}

@media(max-width:720px){
  .gpa-business-hero{border-radius:24px!important;padding:17px!important;}
  .gpa-business-card,.gpa-business-metrics article{border-radius:20px!important;}
  #petify-search-overlay.open #petify-search-bar{border-radius:22px!important;}
  .petia-prefs-modal.open .petia-prefs-dialog{border-radius:26px!important;}
}


/* 19.1.1 — subtle elevation for interactive glass controls. */
.gpa-dynamic__actions button,
.gpa-dynamic__head>a,
.petia-prefs-modal.open .petia-prefs-x{
  color:#5d2da2!important;
  box-shadow:0 5px 14px rgba(54,27,84,.085),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.gpa-dynamic__actions button:hover,
.gpa-dynamic__head>a:hover{
  box-shadow:0 7px 18px rgba(54,27,84,.115),inset 0 1px 0 rgba(255,255,255,.82)!important;
}


/* 19.3.0 — unified app typography + motion for Super App panels. */
.gpa-dynamic,.gpa-native-ad,.gpa-business-center,.gpa-business-card,.gpa-business-metrics article,
#petify-search-overlay.open #petify-search-panel,.petia-prefs-modal.open .petia-prefs-dialog{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}
.gpa-dynamic,.gpa-native-ad,.gpa-business-card,.gpa-business-metrics article,
#petify-search-overlay.open #petify-search-panel,.petia-prefs-modal.open .petia-prefs-dialog{
  animation:petia193-module-in .30s cubic-bezier(.2,.85,.2,1) both!important;
}
@keyframes petia193-module-in{from{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:none}}
.gpa-dynamic__actions button,.gpa-dynamic__head>a,.gpa-business-card button{
  transition:transform .22s cubic-bezier(.2,.85,.2,1),box-shadow .22s ease,background .18s ease!important;
}
.gpa-dynamic__actions button:hover,.gpa-dynamic__head>a:hover,.gpa-business-card button:hover{
  transform:translateY(-2px)!important;
}
.petia-prefs-modal.open .petia-prefs-x,
#petify-search-overlay.open button[aria-label*="errar"],
#petify-search-overlay.open button[aria-label*="lose"]{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important;
  background:rgba(255,255,255,.76)!important;color:#5b2aa6!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:0 8px 18px rgba(55,27,84,.10),inset 0 1px 0 #fff!important;
  font-size:24px!important;line-height:1!important;
}
