/* ARX V300.359 — Home showcase only: Spam Bot Protection. No global selectors. */
body.arx-public-home-space-page .arx-spam-section {
  padding-top:18px;
  padding-bottom:clamp(58px,6vw,90px);
}
body.arx-public-home-space-page .arx-spam-section .arx-carpet-container {
  max-width:min(1180px, calc(100% - 28px));
}
body.arx-public-home-space-page .arx-spam-layout {
  grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);
  align-items:stretch;
  gap:clamp(22px,3vw,40px);
  background:linear-gradient(125deg,rgba(11,18,25,.91),rgba(11,13,21,.86) 55%,rgba(24,19,8,.83));
  border-color:rgba(221,190,96,.22);
}
body.arx-public-home-space-page .arx-spam-preview {
  max-width:480px;
  width:100%;
  align-self:start;
  justify-self:center;
  border-color:rgba(251,204,60,.35);
  box-shadow:0 16px 45px rgba(0,0,0,.37),0 0 42px rgba(250,187,31,.06);
}
body.arx-public-home-space-page .arx-spam-preview .arx-carpet-preview-body {
  margin:0;padding:0;max-height:none;
}
body.arx-public-home-space-page .arx-spam-preview .arx-carpet-preview-body img {
  display:block;
  width:100%;height:auto;
  max-height:none;max-width:none;
  aspect-ratio:434 / 538;
  object-fit:contain;
  background:#06080b;
}
body.arx-public-home-space-page .arx-spam-info {
  position:relative;
  align-self:stretch;
  min-width:0;
  min-height:100%;
  justify-content:flex-start;
  gap:15px;
}
body.arx-public-home-space-page .arx-spam-section .arx-carpet-eyebrow {color:#c0e7d8;}
body.arx-public-home-space-page .arx-spam-section .arx-carpet-index {
  border-color:rgba(112,223,171,.49);
  background:rgba(66,171,129,.08);
  color:#83ebc1;
}
body.arx-public-home-space-page .arx-spam-section .arx-carpet-intro h2 > span {color:#ffd45b;}
body.arx-public-home-space-page .arx-spam-section .arx-carpet-intro > p {font-size:15px;line-height:1.65;max-width:none;}
body.arx-public-home-space-page .arx-spam-intro {
  padding-inline-end:0;
  min-height:164px;
}
body.arx-public-home-space-page .arx-spam-intro .arx-carpet-eyebrow,
body.arx-public-home-space-page .arx-spam-intro h2 {
  padding-inline-end:min(34%,250px);
}
body.arx-public-home-space-page .arx-spam-feature-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
body.arx-public-home-space-page .arx-spam-feature-list li {font-size:13px;line-height:1.45;padding:10px 12px;}
body.arx-public-home-space-page .arx-spam-live-note {
  border-inline-start-color:rgba(83,221,159,.76);
  background:rgba(48,103,86,.14);
}
body.arx-public-home-space-page .arx-spam-lower {
  flex:none;
  min-height:0;
  margin-top:4px;
  isolation:isolate;
}
body.arx-public-home-space-page .arx-spam-plan-label {
  max-width:min(62%,330px);
  margin-top:8px;
  margin-inline-end:auto;
  color:#d2f5d9;
  background:rgba(46,151,101,.1);
  border-color:rgba(108,228,159,.31);
  font-size:12px;
  line-height:1.45;
}
body.arx-public-home-space-page .arx-spam-mascot {
  position:absolute;
  inset-inline-start:auto;
  inset-inline-end:0;
  top:6px;
  right:0;
  bottom:auto;
  width:min(255px,34%);
  height:auto;
  max-width:34%;
  max-height:none;
  object-fit:contain;
  object-position:right top;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.35));
  pointer-events:none;
}
html[dir="rtl"] body.arx-public-home-space-page .arx-spam-mascot {left:0;right:auto;object-position:left top;}
@media(max-width:1050px) {
  body.arx-public-home-space-page .arx-spam-layout {grid-template-columns:minmax(275px,.87fr) minmax(0,1.13fr);gap:24px;}
  body.arx-public-home-space-page .arx-spam-info {gap:14px;}
  body.arx-public-home-space-page .arx-spam-intro {padding-inline-end:0;min-height:156px;}
  body.arx-public-home-space-page .arx-spam-intro .arx-carpet-eyebrow,
  body.arx-public-home-space-page .arx-spam-intro h2 {padding-inline-end:min(35%,215px);} 
  body.arx-public-home-space-page .arx-spam-mascot {width:min(220px,31%);max-width:31%;top:8px;}
}
@media(max-width:850px) {
  body.arx-public-home-space-page .arx-spam-layout {grid-template-columns:minmax(0,1fr);gap:24px;}
  body.arx-public-home-space-page .arx-spam-preview {order:0;width:min(100%,480px);justify-self:center;}
  body.arx-public-home-space-page .arx-spam-info {order:1;min-height:0;}
  body.arx-public-home-space-page .arx-spam-intro {padding-inline-end:0;min-height:148px;}
  body.arx-public-home-space-page .arx-spam-intro .arx-carpet-eyebrow,
  body.arx-public-home-space-page .arx-spam-intro h2 {padding-inline-end:min(33%,205px);} 
  body.arx-public-home-space-page .arx-spam-mascot {width:min(205px,32%);max-width:32%;top:8px;}
}
@media(max-width:700px) {
  body.arx-public-home-space-page .arx-spam-section {padding-top:0;padding-bottom:62px;}
  body.arx-public-home-space-page .arx-spam-layout {padding:17px;gap:23px;}
  body.arx-public-home-space-page .arx-spam-feature-list {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.arx-public-home-space-page .arx-spam-intro {padding-inline-end:0;min-height:0;}
  body.arx-public-home-space-page .arx-spam-lower {min-height:0;display:flex;flex-direction:column;align-items:stretch;}
  body.arx-public-home-space-page .arx-spam-mascot {
    position:relative;inset:auto;right:auto;left:auto;top:auto;bottom:auto;
    width:min(194px,58%);max-width:58%;height:auto;max-height:none;
    align-self:flex-end;margin-top:-4px;margin-bottom:6px;
  }
  body.arx-public-home-space-page .arx-spam-plan-label {
    max-width:100%;width:100%;margin-inline-end:0;font-size:11.5px;
  }
}
@media(max-width:390px){
  body.arx-public-home-space-page .arx-spam-feature-list li {padding:9px 8px;font-size:12px;}
  body.arx-public-home-space-page .arx-spam-mascot {width:min(172px,56%);}
}

@media(max-width:700px) {
  html[dir="rtl"] body.arx-public-home-space-page .arx-spam-mascot {left:auto;right:auto;inset-inline-start:auto;inset-inline-end:auto;}
}
