/* COSPAM V3.6.5 | Catalog Sapphire Finish | scoped, CSS only */
/* Catalog accents; preserve layout, product state, amounts, and business logic. */
.catalog-page-shell {
  background: radial-gradient(ellipse at 85% 8%, rgba(30,96,174,.11), transparent 35%);
}
.catalog-page-shell .catalog-page-hero {
  background: radial-gradient(ellipse at 90% 0%, rgba(49,127,215,.15), transparent 38%), linear-gradient(155deg, rgba(12,28,48,.97), rgba(5,15,29,.98)) !important;
  border-color: rgba(89,158,224,.28) !important;
  box-shadow: inset 0 1px 0 rgba(132,195,255,.15), 0 18px 45px rgba(0,0,0,.22);
}
.catalog-page-shell .eyebrow, .catalog-page-shell .catalog-section-heading .eyebrow,
.catalog-page-shell .vps-builder-copy .eyebrow {
  color:#92c6fa !important;
}
.catalog-page-shell .catalog-page-hero .btn.secondary {
  background: rgba(10,26,47,.78) !important;
  border-color: rgba(97,160,230,.36) !important;
  color:#e4f2ff !important;
}
.catalog-page-shell .vps-home-section,
.catalog-page-shell .vps-builder-card {
  background: radial-gradient(ellipse at 85% 0%, rgba(37,103,178,.13), transparent 43%), linear-gradient(165deg, rgba(12,32,55,.96), rgba(5,16,31,.98)) !important;
  border-color:rgba(83,152,226,.28) !important;
  box-shadow: inset 0 1px 0 rgba(119,188,253,.13), 0 24px 46px rgba(0,0,0,.22) !important;
}
.catalog-page-shell .vps-builder-copy,
.catalog-page-shell .vps-builder-control {
  min-width:0;
}
.catalog-page-shell .vps-builder-control {
  background:linear-gradient(155deg, rgba(18,40,64,.82), rgba(9,23,42,.92)) !important;
  border:1px solid rgba(96,156,218,.22) !important;
}
.catalog-page-shell .vps-builder-control input[type="range"] {
  accent-color:#368de3 !important;
}
.catalog-page-shell .vps-builder-control input[type="range"]::-webkit-slider-thumb {
  box-shadow:0 0 0 3px rgba(41,122,215,.13);
}
.catalog-page-shell .vps-builder-summary span.is-price,
.catalog-page-shell .vps-builder-summary .is-price {
  background:linear-gradient(125deg, rgba(22,65,107,.65), rgba(19,43,84,.82)) !important;
  border-color:rgba(91,156,232,.26) !important;
}
.catalog-page-shell .vps-builder-summary .is-price b {color:#eef6ff !important;}
.catalog-page-shell .vps-builder-form > .btn[type="submit"] {
  background:linear-gradient(105deg,#19538f,#2e83d9) !important;
  border-color:rgba(110,184,249,.35) !important;
}
.catalog-page-shell .vps-builder-entry .eyebrow {color:#90c5fd !important;}
.catalog-page-shell .vps-builder-entry {background:linear-gradient(140deg,rgba(11,30,51,.93),rgba(5,16,30,.96)) !important;}
.catalog-page-shell .vps-market-card:before {background:linear-gradient(90deg,transparent,#54b6ff,transparent) !important;}
.catalog-page-shell .vps-duration-badge {background:rgba(38,112,185,.19) !important; border-color:rgba(72,153,226,.27) !important;color:#bee1fc !important;}
/* Only native Cospam support launcher; do not style external chat iframes. */
.support-launcher.cospam-support-avatar-launcher {width:62px !important;height:62px !important;max-width:62px !important;max-height:62px !important;right:16px;bottom:18px;}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button[data-support-launcher-toggle] {
  display:grid !important;place-items:center !important;
  box-sizing:border-box !important;
  width:62px !important;height:62px !important;
  min-width:62px !important;max-width:62px !important;
  min-height:62px !important;max-height:62px !important;
  padding:5px !important;margin:0 !important;gap:0 !important;
  flex:0 0 62px !important;
  aspect-ratio:1/1 !important;border-radius:50% !important;
  background:linear-gradient(145deg,#2264a8,#10447d) !important;
  border:2px solid rgba(96,175,242,.7) !important;
  box-shadow:0 10px 26px rgba(3,23,51,.42),inset 0 1px 0 rgba(193,229,255,.26) !important;
  overflow:hidden !important;
}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring {
  box-sizing:border-box !important;display:grid !important;place-items:center !important;
  width:48px !important;height:48px !important;min-width:48px !important;max-width:48px !important;
  min-height:48px !important;max-height:48px !important;
  border-radius:50% !important;overflow:hidden !important;
  background:linear-gradient(145deg,#1c5eac,#0c376a) !important;
}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring img,
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring svg {
  width:100% !important;height:100% !important;max-width:100% !important;
  aspect-ratio:1/1 !important;object-fit:cover !important;
}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-launcher-copy {display:none !important;}
.support-launcher.cospam-support-avatar-launcher .support-launcher-panel {right:0;max-width:calc(100vw - 32px);}
@media(max-width:760px) {
  .support-launcher.cospam-support-avatar-launcher {width:56px !important;height:56px !important;right:13px;bottom:17px;}
  .support-launcher.cospam-support-avatar-launcher > .support-launcher-button[data-support-launcher-toggle] {
    width:56px !important;height:56px !important;min-width:56px !important;max-width:56px !important;
    min-height:56px !important;max-height:56px !important;flex-basis:56px !important;
  }
  .support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring {
    width:43px !important;height:43px !important;min-width:43px !important;max-width:43px !important;min-height:43px !important;max-height:43px !important;
  }
}
