/* /public_html/assets/business.css */

/* === Galaxy background (matches main page vibe) === */
html, body {
  height: 100%;
}

body.apr-page {
  /* Your galaxy image lives in /public_html/galaxy.jpg */
  background: #050510 url("/galaxy.jpg") center center / cover no-repeat fixed !important;
  position: relative;
  overflow-x: hidden;
}

/* Stronger "pop" overlay: vignette + contrast */
body.apr-page::before{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  /* This is the “main page” magic: vignette + deep contrast */
  background:
    radial-gradient(1200px 700px at 50% 20%, rgba(0,0,0,.18), rgba(0,0,0,.62) 70%),
    radial-gradient(900px 520px at 20% 75%, rgba(255,60,120,.10), transparent 60%),
    radial-gradient(900px 520px at 82% 70%, rgba(0,255,255,.09), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,.22), rgba(0,0,0,.62));
}

/* Optional subtle star sparkle layer */
body.apr-page::after{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  opacity: .55;
  mix-blend-mode: screen;

  /* tiny “stars” */
  background-image:
    radial-gradient(2px 2px at 12% 18%, rgba(255,255,255,.9) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 28% 62%, rgba(255,255,255,.65) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 46% 26%, rgba(255,255,255,.55) 50%, transparent 51%),
    radial-gradient(2px 2px at 72% 34%, rgba(255,255,255,.85) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 88% 68%, rgba(255,255,255,.6) 50%, transparent 51%),
    radial-gradient(1px 1px at 63% 82%, rgba(255,255,255,.55) 50%, transparent 51%);
  background-repeat: repeat;
  background-size: 420px 420px;
}

/* Ensure page content sits ABOVE overlays */
.bg-pop, .bg-stars,
.wrap, .admin-wrap, .container, main, header, section {
  position: relative;
  z-index: 2;
}

/* If your news.css provides bg-pop/bg-stars, keep them but make them “lighter” */
.bg-pop, .bg-stars{
  opacity: .22 !important;
  filter: saturate(1.1) contrast(1.05);
}

/* Make “glass” actually look like glass (not a grey blanket) */
.glass,
.hero,
.section,
.card,
.filters,
.admin-card {
  background: rgba(10, 12, 25, 0.30) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Reduce any big opaque page background blocks */
.apr-page {
  background-color: transparent !important;
}

/* Make borders pop a bit */
.hero, .section, .card, .filters, .admin-card {
  border-color: rgba(255,255,255,.14) !important;
  box-shadow: 0 18px 60px rgba(0,0,0,.50);
}
/* === APR Business Page Logo === */
.apr-business-logo {
  display: flex;
  justify-content: center;
  margin: 40px 0 20px;
  position: relative;
  z-index: 3;
}

.apr-business-logo img {
  width: 130px;
  max-width: 40vw;
  height: auto;
  border-radius: 50%;
  background: rgba(0,0,0,.35);
  padding: 10px;

  /* Glow like main page */
  box-shadow:
    0 0 25px rgba(0,170,255,.55),
    0 0 60px rgba(255,0,150,.25);

  transition: transform .2s ease, box-shadow .2s ease;
}

.apr-business-logo img:hover {
  transform: scale(1.04);
  box-shadow:
    0 0 35px rgba(0,200,255,.75),
    0 0 80px rgba(255,0,180,.35);
}
/* === APR Trusted Page Logo === */
.apr-trusted-logo {
  display: flex;
  justify-content: center;
  margin: 60px 0 30px;
  position: relative;
  z-index: 3;
}

.apr-trusted-logo img {
  width: 140px;
  max-width: 45vw;
  height: auto;
  border-radius: 50%;
  background: radial-gradient(circle at center, rgba(0,0,0,.6), rgba(0,0,0,.85));
  padding: 12px;

  box-shadow:
    0 0 30px rgba(0,170,255,.7),
    0 0 70px rgba(0,100,255,.35);

  transition: transform .25s ease, box-shadow .25s ease;
}

.apr-trusted-logo img:hover {
  transform: scale(1.05);
  box-shadow:
    0 0 40px rgba(0,200,255,.9),
    0 0 90px rgba(0,150,255,.45);
}
