/* ═══════════════════════════════════════════════════════════════════════════
   ZAD Portal — Snow / نقي v2 (login-light clarity + curved search capsule)
   Soft white like login light theme: #201f1e ink, #0078d4 accents, pill search.
   Scoped under [data-portal-skin="snow"] / html.zad-portal-snow
   ═══════════════════════════════════════════════════════════════════════════ */

html.zad-portal-active.zad-portal-snow,
html.zad-portal-active.zad-portal-snow body,
html.zad-portal-active.zad-portal-snow body.theme-zad-light,
html.zad-portal-active.zad-portal-snow body.ui-depth-on,
html.zad-portal-active.zad-portal-snow body.theme-obsidian {
  background: #e8f1f8 !important;
  color: #201f1e !important;
}

html.zad-portal-active.zad-portal-snow #app {
  background: transparent !important;
}

.pg-gemini-shell[data-portal-skin="snow"] {
  /* Login light parity */
  --pg-snow-ink: #201f1e;
  --pg-snow-label: #323130;
  --pg-snow-muted: #605e5c;
  --pg-snow-blue: #0078d4;
  --pg-snow-blue-deep: #005a9e;
  --pg-snow-cyan: #0284c7;
  --pg-snow-cyan-soft: #38bdf8;
  --pg-snow-lilac: #6366f1;
  --pg-snow-edge: 1px solid rgba(0, 120, 212, 0.22);
  --pg-snow-cta: linear-gradient(135deg, #005a9e 0%, #0078d4 52%, #0284c7 100%);
  --pg-snow-cta-soft: linear-gradient(135deg, #e8f4fc 0%, #cfe8f8 50%, #b3d9f2 100%);
  --portal-accent: #0078d4;
  --portal-glow: #38bdf8;
  color: var(--pg-snow-ink) !important;
  background:
    radial-gradient(ellipse 90% 55% at 50% -8%, rgba(255, 255, 255, 0.98), transparent 55%),
    radial-gradient(ellipse 50% 40% at 92% 88%, rgba(0, 120, 212, 0.12), transparent 50%),
    radial-gradient(ellipse 45% 35% at 6% 78%, rgba(56, 189, 248, 0.1), transparent 48%),
    linear-gradient(148deg, #c7e0f4 0%, #eef6fc 35%, #f3f2f1 70%, #faf9f8 100%) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .space-bg {
  background:
    radial-gradient(circle at 48% 28%, #ffffff 0%, #eef6fc 45%, #d4e6f5 100%) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .stars,
.pg-gemini-shell[data-portal-skin="snow"] .portal-scene-layer .stars {
  opacity: 0.28 !important;
  mix-blend-mode: multiply;
  filter: hue-rotate(175deg) brightness(1.2);
}

/* VR grid — soft artistic sky mesh (not heavy navy) */
.pg-gemini-shell[data-portal-skin="snow"] .portal-scene-layer .portal-vr-grid,
.pg-gemini-shell[data-portal-skin="snow"] .portal-vr-grid {
  opacity: 1 !important;
  filter: none !important;
  --accent: #7dd3fc;
  --glow: #bae6fd;
  z-index: 0 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-vr-grid .cine-vr-floor,
.pg-gemini-shell[data-portal-skin="snow"] .main-container .portal-vr-grid .cine-vr-floor {
  inset: 38% -40% -20% !important;
  opacity: 0.55 !important;
  background:
    linear-gradient(transparent 0 94%, rgba(125, 211, 252, 0.55) 96%),
    linear-gradient(90deg, transparent 0 94%, rgba(186, 230, 253, 0.5) 96%) !important;
  background-size: 48px 48px !important;
  transform: perspective(780px) rotateX(62deg) !important;
  transform-origin: 50% 0 !important;
  mask-image: linear-gradient(to top, transparent, #000 14%, #000 78%, transparent) !important;
  -webkit-mask-image: linear-gradient(to top, transparent, #000 14%, #000 78%, transparent) !important;
  animation: pg-snow-vr-drift 22s linear infinite;
}

.pg-gemini-shell[data-portal-skin="snow"] .main-container .portal-vr-grid {
  opacity: 0.85 !important;
  z-index: 0 !important;
  mask-image: linear-gradient(to bottom, transparent 10%, #000 30%, #000 75%, transparent 95%) !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent 10%, #000 30%, #000 75%, transparent 95%) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .main-container .portal-vr-grid .cine-vr-floor {
  inset: 50% -45% -28% !important;
  opacity: 0.62 !important;
  background-size: 44px 44px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-vr-grid .cine-vr-horizon {
  top: 52% !important;
  background: linear-gradient(90deg, transparent 4%, rgba(56, 189, 248, 0.55) 35%, rgba(125, 211, 252, 0.85) 50%, rgba(56, 189, 248, 0.55) 65%, transparent 96%) !important;
  opacity: 0.7 !important;
  height: 1.5px !important;
  box-shadow:
    0 0 18px rgba(125, 211, 252, 0.55),
    0 0 36px rgba(186, 230, 253, 0.35) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-vr-grid .cine-vr-aurora.a1 {
  opacity: 0.32 !important;
  background: radial-gradient(circle, rgba(125, 211, 252, 0.4) 0%, transparent 70%) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-vr-grid .cine-vr-aurora.a2 {
  opacity: 0.28 !important;
  background: radial-gradient(circle, rgba(186, 230, 253, 0.45) 0%, transparent 70%) !important;
}

@keyframes pg-snow-vr-drift {
  from { background-position: 0 0, 0 0; }
  to   { background-position: 0 48px, 48px 0; }
}

/* Orbit labels behind glass — dark ink for light skins */
.pg-gemini-shell[data-portal-skin="snow"] .portal-orbit-ring,
.pg-gemini-shell[data-portal-skin="snow"] .portal-scene-layer .portal-orbit-clip {
  opacity: 1 !important;
  filter: none !important;
  --login-brand-text: #1e3a5f;
  --accent: #38bdf8;
  --glow: #7dd3fc;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-scene-layer .portal-orbit-hub .cine-name,
.pg-gemini-shell[data-portal-skin="snow"] .cine-name {
  display: block !important;
  color: #0c4a6e !important;
  -webkit-text-fill-color: #0c4a6e !important;
  font-weight: 800 !important;
  font-size: 0.68rem !important;
  opacity: 1 !important;
  text-shadow:
    0 0 1px rgba(255, 255, 255, 0.95),
    0 1px 0 #fff,
    0 2px 10px rgba(255, 255, 255, 0.85) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-scene-layer .portal-orbit-hub .cine-island-icon,
.pg-gemini-shell[data-portal-skin="snow"] .portal-scene-layer .portal-orbit-hub .cine-island-icon svg {
  color: #0369a1 !important;
  stroke: #0369a1 !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.9));
}

.pg-gemini-shell[data-portal-skin="snow"] .cursor-glow {
  background: radial-gradient(circle, rgba(125, 211, 252, 0.3) 0%, transparent 68%) !important;
}

/* Glass must stay translucent so VR floor reads through */
.pg-gemini-shell[data-portal-skin="snow"] .main-container {
  background:
    linear-gradient(155deg, rgba(255, 255, 255, 0.55) 0%, transparent 38%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, rgba(248, 250, 252, 0.18) 42%, rgba(232, 241, 248, 0.06) 100%) !important;
  backdrop-filter: blur(12px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
  border: var(--pg-snow-edge) !important;
  box-shadow:
    0 28px 80px rgba(0, 90, 158, 0.12),
    0 0 0 1px rgba(255, 255, 255, 0.85) inset,
    0 0 56px rgba(0, 120, 212, 0.1) !important;
  color: var(--pg-snow-ink);
}

.pg-gemini-shell[data-portal-skin="snow"] .main-container::before {
  background: linear-gradient(
    135deg,
    rgba(0, 120, 212, 0.55),
    rgba(255, 255, 255, 0.7) 35%,
    rgba(56, 189, 248, 0.4) 65%,
    rgba(0, 120, 212, 0.45)
  ) !important;
}

/* Titles — solid login ink, no washout */
.pg-gemini-shell[data-portal-skin="snow"] .hero h2,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-gateway,
.pg-gemini-shell[data-portal-skin="snow"] .portal-org-hub__name,
.pg-gemini-shell[data-portal-skin="snow"] .portal-user-hub__copy strong {
  color: var(--pg-snow-ink) !important;
  -webkit-text-fill-color: var(--pg-snow-ink) !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) !important;
  font-weight: 750 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-ar,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-en {
  background: linear-gradient(92deg, #005a9e, #0078d4 42%, #0284c7 78%, #6366f1) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  filter: none;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-sep {
  color: rgba(96, 94, 92, 0.55) !important;
  -webkit-text-fill-color: rgba(96, 94, 92, 0.55) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-halo {
  background: radial-gradient(circle, rgba(0, 120, 212, 0.45) 0%, rgba(56, 189, 248, 0.22) 48%, transparent 74%) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader {
  --accent: #0078d4;
  --purple: #0284c7;
  --magenta: #6366f1;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-1 .zla-line,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-1 .zla-trail,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-1 .zla-head { stroke: #0078d4 !important; }
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-2 .zla-line,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-2 .zla-trail,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-2 .zla-head { stroke: #0284c7 !important; }
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-3 .zla-line,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-3 .zla-trail,
.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader .zad-loader-arcs .zla-3 .zla-head { stroke: #6366f1 !important; }

.pg-gemini-shell[data-portal-skin="snow"] .portal-brand-loader--dark .zad-loader-core {
  background: linear-gradient(145deg, #ffffff 0%, #e8f4fc 50%, #dbeafe 100%) !important;
  box-shadow: 0 0 28px rgba(0, 120, 212, 0.4), inset 0 0 0 1px rgba(0, 120, 212, 0.35) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .btn-system {
  color: #fff !important;
  background: var(--pg-snow-cta) !important;
  border: 1px solid rgba(0, 120, 212, 0.5) !important;
  box-shadow: 0 8px 26px rgba(0, 90, 158, 0.32) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .btn-exhibit {
  color: #005a9e !important;
  background: var(--pg-snow-cta-soft) !important;
  border: 1px solid rgba(0, 120, 212, 0.45) !important;
  box-shadow: 0 8px 24px rgba(0, 120, 212, 0.22) !important;
  font-weight: 650 !important;
}

/* ── Search: pill capsule only — NO square shell behind curves ─────────── */
.pg-gemini-shell[data-portal-skin="snow"] .search-box {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

/* Soft curved aura (also fully rounded — never rectangular) */
.pg-gemini-shell[data-portal-skin="snow"] .search-box::before {
  content: "";
  position: absolute;
  inset: -7px -10px;
  border-radius: 999px;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(115deg,
      rgba(0, 120, 212, 0.38),
      rgba(56, 189, 248, 0.22) 40%,
      rgba(99, 102, 241, 0.28) 70%,
      rgba(0, 120, 212, 0.32));
  filter: blur(12px);
  opacity: 0.85;
  animation: pg-snow-search-aura 5.5s ease-in-out infinite alternate;
}

.pg-gemini-shell[data-portal-skin="snow"] .search-box::after {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: 999px;
  z-index: 0;
  pointer-events: none;
  border: 1px solid rgba(0, 120, 212, 0.28);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.65) inset,
    0 10px 36px rgba(0, 90, 158, 0.1);
  opacity: 0.9;
}

@keyframes pg-snow-search-aura {
  from { opacity: 0.7; filter: blur(11px) saturate(1); }
  to   { opacity: 0.95; filter: blur(14px) saturate(1.25); }
}

.pg-gemini-shell[data-portal-skin="snow"] .search-box input {
  position: relative;
  z-index: 1;
  border-radius: 999px !important;
  color: var(--pg-snow-ink) !important;
  background:
    linear-gradient(180deg, #ffffff 0%, #f3f9fd 55%, #eaf4fb 100%) !important;
  border: 1.5px solid rgba(0, 120, 212, 0.42) !important;
  box-shadow:
    0 14px 40px rgba(0, 90, 158, 0.12),
    0 0 0 1px rgba(255, 255, 255, 0.92) inset,
    0 0 28px rgba(0, 120, 212, 0.14) !important;
  backdrop-filter: blur(14px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.15) !important;
  font-weight: 550 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .search-box input:focus,
.pg-gemini-shell[data-portal-skin="snow"] .search-box--open input,
.pg-gemini-shell[data-portal-skin="snow"] .search-box:focus-within input {
  border-color: rgba(0, 120, 212, 0.72) !important;
  box-shadow:
    0 0 0 3px rgba(0, 120, 212, 0.2),
    0 16px 48px rgba(0, 90, 158, 0.16),
    0 0 0 1px rgba(255, 255, 255, 0.95) inset,
    0 0 36px rgba(56, 189, 248, 0.28) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .search-box input::placeholder {
  color: rgba(96, 94, 92, 0.78) !important;
  font-weight: 500 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .search-box .search-icon {
  z-index: 2;
  color: #0078d4 !important;
  filter: drop-shadow(0 0 6px rgba(0, 120, 212, 0.35));
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-wrap {
  z-index: 3;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-btn {
  color: #005a9e !important;
  background: rgba(255, 255, 255, 0.95) !important;
  border: 1px solid rgba(0, 120, 212, 0.4) !important;
  box-shadow: 0 2px 10px rgba(0, 90, 158, 0.12) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-scope {
  color: #005a9e !important;
  font-weight: 650 !important;
}

/* Dropdown — high contrast like login card */
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dropdown {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(248, 250, 252, 0.98)) !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  border-radius: 22px !important;
  box-shadow:
    0 22px 56px rgba(0, 90, 158, 0.14),
    0 0 0 1px rgba(255, 255, 255, 0.85) inset !important;
  color: var(--pg-snow-ink) !important;
  backdrop-filter: blur(20px) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__status {
  color: var(--pg-snow-label) !important;
  font-weight: 600 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__item {
  color: var(--pg-snow-ink) !important;
  background: rgba(255, 255, 255, 0.72) !important;
  border-radius: 14px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__item:hover,
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__item.is-active {
  background: rgba(0, 120, 212, 0.1) !important;
  border-color: rgba(0, 120, 212, 0.35) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__copy strong {
  color: var(--pg-snow-ink) !important;
  font-weight: 700 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__kind {
  color: #005a9e !important;
  background: rgba(0, 120, 212, 0.12) !important;
  border-color: rgba(0, 120, 212, 0.32) !important;
  font-weight: 650 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__meta,
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__sub,
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__match,
.pg-gemini-shell[data-portal-skin="snow"] .muted {
  color: var(--pg-snow-muted) !important;
  opacity: 1 !important;
  font-weight: 520 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-dd__icon {
  background: rgba(0, 120, 212, 0.1) !important;
  color: #0078d4 !important;
  border-radius: 12px !important;
}

/* Feature cards — clearer, more premium */
.pg-gemini-shell[data-portal-skin="snow"] .floating-card {
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.95) 0%, rgba(241, 248, 253, 0.88) 100%) !important;
  border: 1px solid rgba(0, 120, 212, 0.28) !important;
  border-radius: 22px !important;
  color: var(--pg-snow-ink) !important;
  box-shadow:
    0 16px 40px rgba(0, 90, 158, 0.1),
    0 0 0 1px rgba(255, 255, 255, 0.8) inset !important;
  backdrop-filter: blur(14px) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.pg-gemini-shell[data-portal-skin="snow"] .floating-card:hover {
  transform: translateY(-4px) scale(1.02);
  border-color: rgba(0, 120, 212, 0.48) !important;
  box-shadow:
    0 22px 48px rgba(0, 90, 158, 0.16),
    0 0 28px rgba(56, 189, 248, 0.2) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .floating-card span {
  color: var(--pg-snow-label) !important;
  font-weight: 650 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .floating-card .card-icon,
.pg-gemini-shell[data-portal-skin="snow"] .floating-card i,
.pg-gemini-shell[data-portal-skin="snow"] .floating-card svg {
  filter: drop-shadow(0 2px 6px rgba(0, 90, 158, 0.2));
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-feature-tip {
  background: linear-gradient(180deg, #ffffff 0%, #f3f9fd 100%) !important;
  border: 1px solid rgba(0, 120, 212, 0.35) !important;
  border-radius: 20px !important;
  color: var(--pg-snow-ink) !important;
  box-shadow: 0 24px 56px rgba(0, 90, 158, 0.16) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-feature-tip::after {
  background: #f8fafc !important;
  border-right-color: rgba(0, 120, 212, 0.35) !important;
  border-bottom-color: rgba(0, 120, 212, 0.35) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-feature-tip__titles strong {
  color: var(--pg-snow-ink) !important;
  font-weight: 750 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-feature-tip__titles em,
.pg-gemini-shell[data-portal-skin="snow"] .portal-feature-tip__list li {
  color: var(--pg-snow-muted) !important;
  opacity: 1 !important;
  font-weight: 520 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-feature-tip__dot {
  background: #0078d4 !important;
  box-shadow: 0 0 8px rgba(0, 120, 212, 0.45);
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-feature-tip__badge {
  color: #fff !important;
  background: var(--pg-snow-cta) !important;
  font-weight: 650 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-trigger,
.pg-gemini-shell[data-portal-skin="snow"] .portal-lang-slot .lang-switcher.lang-compact {
  color: var(--pg-snow-ink) !important;
  background: rgba(255, 255, 255, 0.95) !important;
  border: 1px solid rgba(0, 120, 212, 0.4) !important;
  box-shadow: 0 4px 14px rgba(0, 90, 158, 0.1) !important;
  border-radius: 999px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-lang-slot .lang-btn,
.pg-gemini-shell[data-portal-skin="snow"] .portal-lang-slot .lang-switcher .lang-btn,
.pg-gemini-shell[data-portal-skin="snow"] .portal-lang-slot button {
  color: #201f1e !important;
  -webkit-text-fill-color: #201f1e !important;
  background: transparent !important;
  font-weight: 800 !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-lang-slot .lang-btn.active,
.pg-gemini-shell[data-portal-skin="snow"] .portal-lang-slot .lang-btn.is-on {
  background: var(--pg-snow-cta) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 4px 12px rgba(0, 90, 158, 0.3) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-code,
.pg-gemini-shell[data-portal-skin="snow"] .portal-country-caret {
  color: #005a9e !important;
  font-weight: 700 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-panel {
  background: rgba(255, 255, 255, 0.98) !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  color: var(--pg-snow-ink) !important;
  border-radius: 16px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-skin-switch {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  border-radius: 999px !important;
  box-shadow: 0 4px 14px rgba(0, 90, 158, 0.08);
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-skin-chip {
  color: #323130 !important;
  -webkit-text-fill-color: #323130 !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-skin-chip.is-on {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: var(--pg-snow-cta) !important;
  box-shadow: 0 4px 14px rgba(0, 90, 158, 0.32) !important;
}

.pg-gemini-shell .portal-skin-chip__dot--snow {
  background: radial-gradient(circle at 30% 30%, #fff, #0078d4 75%);
  box-shadow: 0 0 8px rgba(0, 120, 212, 0.65);
}

/* Modals */
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-overlay,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-overlay {
  background: rgba(15, 40, 70, 0.38) !important;
  backdrop-filter: blur(16px) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 249, 253, 0.97)) !important;
  border: 1px solid rgba(0, 120, 212, 0.3) !important;
  border-radius: 28px !important;
  color: var(--pg-snow-ink) !important;
  box-shadow: 0 28px 70px rgba(0, 90, 158, 0.16) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  background: linear-gradient(160deg, #005a9e 0%, #0078d4 48%, #0284c7 100%) !important;
  color: #f3f9fd !important;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.65) rgba(0, 60, 110, 0.35);
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside::-webkit-scrollbar {
  width: 9px;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside::-webkit-scrollbar-track {
  background: rgba(0, 50, 95, 0.35);
  border-radius: 999px;
  margin: 8px 0;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #e0f2fe, #7dd3fc);
  border-radius: 999px;
  border: 2px solid rgba(0, 70, 120, 0.35);
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.35;
  background:
    linear-gradient(transparent 0 94%, rgba(255, 255, 255, 0.35) 96%),
    linear-gradient(90deg, transparent 0 94%, rgba(255, 255, 255, 0.35) 96%);
  background-size: 36px 36px;
  mask-image: linear-gradient(180deg, transparent, #000 40%);
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside-lead,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-steps li strong,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-steps li small {
  color: #f3f9fd !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-actions {
  background: linear-gradient(180deg, transparent, rgba(248, 250, 252, 0.97) 30%) !important;
  border-top: 1px solid rgba(0, 120, 212, 0.18) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-input,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .field-input,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .searchable-select-trigger,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell button.searchable-select-trigger {
  background: #fff !important;
  border: 1px solid rgba(0, 120, 212, 0.28) !important;
  border-radius: 999px !important;
  color: var(--pg-snow-ink) !important;
  font-weight: 550 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .searchable-select-panel {
  background: #fff !important;
  border-color: rgba(0, 120, 212, 0.32) !important;
  color: var(--pg-snow-ink) !important;
  border-radius: 16px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-btn--primary,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--primary {
  color: #fff !important;
  background: var(--pg-snow-cta) !important;
  border-radius: 999px !important;
  font-weight: 650 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-btn--ghost,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--ghost {
  color: var(--pg-snow-label) !important;
  background: #fff !important;
  border: 1px solid rgba(0, 120, 212, 0.35) !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__aurora,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero--org .portal-discover-hero__aurora,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero--product .portal-discover-hero__aurora,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero--service .portal-discover-hero__aurora {
  background:
    radial-gradient(ellipse 90% 120% at 100% 0%, rgba(0, 120, 212, 0.26), transparent 58%),
    radial-gradient(ellipse 70% 90% at 0% 100%, rgba(56, 189, 248, 0.16), transparent 55%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(241, 248, 253, 0.6)) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__title,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__copy strong,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-section h5 {
  color: var(--pg-snow-ink) !important;
  font-weight: 750 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__match,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__addr,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__copy small,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__copy p {
  color: var(--pg-snow-muted) !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__stat,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-chip {
  color: #005a9e !important;
  background: rgba(232, 244, 252, 0.95) !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  font-weight: 650 !important;
  border-radius: 999px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-promo {
  background: linear-gradient(135deg, rgba(0, 120, 212, 0.12), rgba(56, 189, 248, 0.08)) !important;
  border-color: rgba(0, 120, 212, 0.32) !important;
  border-radius: 18px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-promo__pct {
  color: #fff !important;
  background: var(--pg-snow-cta) !important;
  border-radius: 14px !important;
  font-weight: 700 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal__foot,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-main {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(243, 249, 253, 0.95)) !important;
  color: var(--pg-snow-ink) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-tip,
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-btn {
  background: rgba(255, 255, 255, 0.97) !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  color: var(--pg-snow-ink) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-tip strong {
  color: var(--pg-snow-ink) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-tip p,
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-tip__example,
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-tip__scope,
.pg-gemini-shell[data-portal-skin="snow"] .portal-search-hint-tip__steps li {
  color: var(--pg-snow-muted) !important;
  opacity: 1 !important;
}

/* Discover list action pills — readable on pastel */
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-action,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-action,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--soft {
  color: #005a9e !important;
  font-weight: 650 !important;
  border-radius: 999px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-note,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-banner,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-alert {
  color: var(--pg-snow-label) !important;
  background: rgba(0, 120, 212, 0.08) !important;
  border: 1px solid rgba(0, 120, 212, 0.22) !important;
  border-radius: 16px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell label,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .field-label {
  color: var(--pg-snow-label) !important;
  font-weight: 650 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-step-badge,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-main h3,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-main h4 {
  color: var(--pg-snow-ink) !important;
}

/* ═══ v3 clarity + luxury pass ═══ */

/* Module orbit labels — never wash out on white tiles */
.pg-gemini-shell[data-portal-skin="snow"] .floating-card,
.pg-gemini-shell[data-portal-skin="snow"] .floating-card span,
.pg-gemini-shell[data-portal-skin="snow"] .floating-card .icon-placeholder + span {
  color: #201f1e !important;
  -webkit-text-fill-color: #201f1e !important;
  text-shadow: none !important;
  opacity: 1 !important;
  font-weight: 700 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .floating-card {
  color: #201f1e !important;
}

/* Signup tips above Cancel/Next — were white-on-white */
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-tip,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-tip--next {
  color: #323130 !important;
  -webkit-text-fill-color: #323130 !important;
  background: linear-gradient(135deg, rgba(0, 120, 212, 0.1), rgba(56, 189, 248, 0.08)) !important;
  border: 1px solid rgba(0, 120, 212, 0.28) !important;
  border-inline-start: 4px solid #0078d4 !important;
  border-radius: 14px !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-tip--next {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.12), rgba(0, 120, 212, 0.08)) !important;
  border-inline-start-color: #6366f1 !important;
}

/* Phone field — unified soft pill (no dark charcoal shell) */
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-phone-wrap {
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  border-radius: 999px !important;
  border: 1.5px solid rgba(0, 120, 212, 0.35) !important;
  background: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95), 0 4px 14px rgba(0, 90, 158, 0.06) !important;
  overflow: hidden !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-dial {
  display: flex !important;
  align-items: center !important;
  padding: 0 0.85rem !important;
  font-size: 0.9rem !important;
  font-weight: 800 !important;
  color: #005a9e !important;
  background: linear-gradient(180deg, #e8f4fc, #d6ebf8) !important;
  border-inline-end: 1px solid rgba(0, 120, 212, 0.22) !important;
  white-space: nowrap !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-phone-input,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-phone-wrap .portal-signup-input {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #201f1e !important;
  font-weight: 550 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-phone-input::placeholder {
  color: #605e5c !important;
  opacity: 0.85 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .hint-tooltip-btn,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .field-hint-btn,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell button.hint-tooltip,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .hint-tip-btn {
  color: #0078d4 !important;
  background: rgba(0, 120, 212, 0.12) !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  border-radius: 50% !important;
  width: 1.35rem !important;
  height: 1.35rem !important;
  font-weight: 800 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-shell .hint-tip-icon {
  color: #0078d4 !important;
}

/* Aside content contrast */
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-aside-top h3,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-trial-card,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-trial-card ul,
.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-trial-card li {
  color: #f8fbff !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-trial-card {
  background: rgba(255, 255, 255, 0.14) !important;
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  border-radius: 16px !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-signup-trial-badge {
  background: rgba(255, 255, 255, 0.22) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #fff !important;
}

/* Discover / glass modal — luxury readable palette */
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal--discover {
  color: #201f1e !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal__body,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal__scroll,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-body {
  color: #201f1e !important;
  scrollbar-width: thin;
  scrollbar-color: #0078d4 rgba(0, 120, 212, 0.12);
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal__body::-webkit-scrollbar,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal__scroll::-webkit-scrollbar {
  width: 9px;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal__body::-webkit-scrollbar-thumb,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-modal__scroll::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #0078d4, #38bdf8);
  border-radius: 999px;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-section h5,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-section h5,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-lead,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__copy strong,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-similar-card strong,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-offer strong,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-promo strong {
  color: #201f1e !important;
  font-weight: 750 !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__copy p,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__copy small,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-hero__addr,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-similar-card small,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-similar-card__products,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-fulfill__hours,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-offer__unit,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-promo small,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__match {
  color: #4a4846 !important;
  opacity: 1 !important;
  font-weight: 550 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-fulfill__chip,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-chip,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-tag {
  color: #005a9e !important;
  background: rgba(0, 120, 212, 0.1) !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  font-weight: 700 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-fulfill__chip.is-live {
  color: #0f6b3c !important;
  background: rgba(34, 197, 94, 0.12) !important;
  border-color: rgba(22, 163, 74, 0.4) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-tag--promo {
  color: #7c3aed !important;
  background: rgba(124, 58, 237, 0.1) !important;
  border-color: rgba(124, 58, 237, 0.35) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--xs,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--sm,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--outline,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--ghost,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-similar-card .portal-glass-btn {
  color: #005a9e !important;
  background: #fff !important;
  border: 1px solid rgba(0, 120, 212, 0.4) !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-btn--xs[class*="promo"],
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-similar-card__tags .portal-glass-btn--xs:first-child {
  color: #9d174d !important;
  background: rgba(244, 114, 182, 0.16) !important;
  border-color: rgba(219, 39, 119, 0.35) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-promo,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-offer,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-similar-card,
.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-section {
  background: linear-gradient(160deg, #ffffff, #f3f9fd) !important;
  border: 1px solid rgba(0, 120, 212, 0.22) !important;
  border-radius: 18px !important;
  color: #201f1e !important;
  box-shadow: 0 8px 24px rgba(0, 90, 158, 0.06) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-glass-promo__pct {
  color: #fff !important;
  background: var(--pg-snow-cta) !important;
  font-weight: 800 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__title {
  color: #201f1e !important;
  font-weight: 800 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__kind,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__kicker,
.pg-gemini-shell[data-portal-skin="snow"] .portal-discover-hero__stat {
  color: #005a9e !important;
  background: rgba(232, 244, 252, 0.95) !important;
  border: 1px solid rgba(0, 120, 212, 0.3) !important;
  font-weight: 700 !important;
}

/* Soften search square halo — pure curves only */
.pg-gemini-shell[data-portal-skin="snow"] .search-box::after {
  border-radius: 999px !important;
  inset: -3px !important;
  border: none !important;
  box-shadow: 0 0 0 1.5px rgba(0, 120, 212, 0.22), 0 12px 36px rgba(0, 90, 158, 0.1) !important;
  background: transparent !important;
}


/* ??? v4 � country panel + lux depth ??? */
.pg-gemini-shell[data-portal-skin="snow"] .portal-country-panel {
  background: linear-gradient(180deg, #ffffff 0%, #f3f9fd 100%) !important;
  border: 1px solid rgba(0, 120, 212, 0.35) !important;
  box-shadow: 0 22px 56px rgba(0, 90, 158, 0.16), 0 0 0 1px rgba(255,255,255,0.9) inset !important;
  color: #201f1e !important;
  backdrop-filter: blur(18px) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-filter {
  color: #201f1e !important;
  -webkit-text-fill-color: #201f1e !important;
  background: #fff !important;
  border: 1px solid rgba(0, 120, 212, 0.32) !important;
  border-radius: 12px !important;
  font-weight: 550 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-filter::placeholder {
  color: #605e5c !important;
  opacity: 0.9 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-option {
  color: #201f1e !important;
  -webkit-text-fill-color: #201f1e !important;
  background: rgba(255, 255, 255, 0.7) !important;
  border-radius: 12px !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-option:hover,
.pg-gemini-shell[data-portal-skin="snow"] .portal-country-option.is-selected {
  background: rgba(0, 120, 212, 0.12) !important;
  border-color: rgba(0, 120, 212, 0.35) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-option-text,
.pg-gemini-shell[data-portal-skin="snow"] .portal-country-option-text strong {
  color: #201f1e !important;
  -webkit-text-fill-color: #201f1e !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .portal-country-option-text small,
.pg-gemini-shell[data-portal-skin="snow"] .portal-country-empty {
  color: #4a4846 !important;
  -webkit-text-fill-color: #4a4846 !important;
  opacity: 1 !important;
  font-weight: 550 !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .search-box input::placeholder {
  color: #4a4846 !important;
  opacity: 0.88 !important;
  font-weight: 550 !important;
}

/* Extra lux depth */
.pg-gemini-shell[data-portal-skin="snow"] .main-container {
  box-shadow:
    0 32px 90px rgba(0, 90, 158, 0.14),
    0 0 0 1px rgba(255, 255, 255, 0.9) inset,
    0 0 80px rgba(56, 189, 248, 0.12) !important;
}

.pg-gemini-shell[data-portal-skin="snow"] .hero h2 {
  letter-spacing: -0.01em;
  font-weight: 800 !important;
}
