/* ARX V300.369 — Giveaway Management section only; no global changes. */
body.arx-public-home-space-page .arx-giveaway-section {
  padding-top:18px;
  padding-bottom:clamp(58px,6vw,90px);
}
body.arx-public-home-space-page .arx-giveaway-section .arx-carpet-container { max-width:1200px; }
body.arx-public-home-space-page .arx-giveaway-layout {
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  align-items:start;
  gap:clamp(20px,2.8vw,34px);
  background:linear-gradient(127deg,rgba(15,18,25,.95),rgba(10,13,21,.91) 48%,rgba(10,30,21,.78));
  border-color:rgba(114,230,182,.18);
}
body.arx-public-home-space-page .arx-giveaway-info { order:0;min-width:0;align-self:stretch;gap:13px;justify-content:flex-start; }
body.arx-public-home-space-page .arx-giveaway-side {order:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding-top:4px;}
body.arx-public-home-space-page .arx-giveaway-section .arx-carpet-eyebrow { color:#bfead7; }
body.arx-public-home-space-page .arx-giveaway-section .arx-carpet-index { color:#b6ffe3;border-color:rgba(88,233,183,.4);background:rgba(59,170,133,.085); }
body.arx-public-home-space-page .arx-giveaway-section .arx-carpet-intro h2 > span {color:#ffd54f;}
body.arx-public-home-space-page .arx-giveaway-section .arx-carpet-intro h2 {font-size:clamp(29px,2.4vw,38px);}
body.arx-public-home-space-page .arx-giveaway-section .arx-carpet-intro > p {font-size:15px;line-height:1.68;max-width:590px;}
body.arx-public-home-space-page .arx-giveaway-features {grid-column:auto;order:3;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0;align-self:start;}
body.arx-public-home-space-page .arx-giveaway-features li {font-size:13px;line-height:1.42;padding:10px 12px;}
body.arx-public-home-space-page .arx-giveaway-note {border-inline-start-color:rgba(102,238,182,.78);background:rgba(26,81,58,.16);margin-top:0;}
body.arx-public-home-space-page .arx-giveaway-plan {max-width:100%;margin:0;color:#dcfff0;background:rgba(20,97,67,.12);border-color:rgba(111,236,191,.28);}
body.arx-public-home-space-page .arx-giveaway-plan-wrap {display:flex;justify-content:flex-start;margin-top:0;}
body.arx-public-home-space-page .arx-giveaway-lower {order:2;flex:none;min-height:0;margin-top:2px;display:flex;align-items:center;justify-content:center;isolation:isolate;width:100%;}
body.arx-public-home-space-page .arx-giveaway-mascot {
  position:relative;inset:auto;left:auto;right:auto;bottom:auto;
  width:min(540px,100%);height:auto;max-width:100%;max-height:none;
  object-fit:contain;object-position:center bottom;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));
  margin:0 auto;
}
body.arx-public-home-space-page .arx-giveaway-visual {
  order:0;width:100%;max-width:540px;min-width:0;align-self:flex-start;justify-self:end;
  border-color:rgba(84,217,170,.28);
  box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 34px rgba(84,217,170,.06);
}
body.arx-public-home-space-page .arx-giveaway-visual .arx-carpet-preview-body {
  display:block;
  margin:0;
  padding:0;
  max-height:none;
  line-height:0;
  background:#050608;
}
body.arx-public-home-space-page .arx-giveaway-visual .arx-carpet-preview-body img {
  display:block;
  width:100%;
  height:auto;
  max-width:none;
  max-height:none;
  aspect-ratio:556 / 1047; /* cropped animated GIF real intrinsic size */
  object-fit:contain;
  object-position:top center;
}
html[dir="rtl"] body.arx-public-home-space-page .arx-giveaway-mascot {left:auto;right:auto;object-position:center bottom;}
@media (max-width:1100px) {
  body.arx-public-home-space-page .arx-giveaway-layout {grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:20px;}
  body.arx-public-home-space-page .arx-giveaway-lower {min-height:0;}
  body.arx-public-home-space-page .arx-giveaway-mascot {width:min(490px,100%);max-width:100%;}
}
@media (max-width:850px) {
  body.arx-public-home-space-page .arx-giveaway-layout {grid-template-columns:minmax(0,1fr);gap:18px;}
  body.arx-public-home-space-page .arx-giveaway-side {order:1;gap:9px;padding-top:0;}
  body.arx-public-home-space-page .arx-giveaway-visual {width:min(100%,540px);justify-self:center;align-self:center;}
  body.arx-public-home-space-page .arx-giveaway-note,
  body.arx-public-home-space-page .arx-giveaway-plan-wrap {width:min(100%,540px);align-self:center;margin-top:0;}
  body.arx-public-home-space-page .arx-giveaway-features {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.arx-public-home-space-page .arx-giveaway-lower {min-height:0;}
  body.arx-public-home-space-page .arx-giveaway-mascot {width:min(490px,95%);max-width:95%;}
}
@media (max-width:700px) {
  body.arx-public-home-space-page .arx-giveaway-section {padding-top:0;padding-bottom:62px;}
  body.arx-public-home-space-page .arx-giveaway-layout {padding:17px;gap:18px;}
  body.arx-public-home-space-page .arx-giveaway-features {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  body.arx-public-home-space-page .arx-giveaway-lower {min-height:0;display:flex;justify-content:center;align-items:center;margin-top:0;}
  body.arx-public-home-space-page .arx-giveaway-mascot {
    width:min(390px,100%);max-width:100%;height:auto;max-height:none;margin:0;
  }
  body.arx-public-home-space-page .arx-giveaway-plan {font-size:11.5px;max-width:100%;width:100%;margin:0;}
}
@media (max-width:390px) {
  body.arx-public-home-space-page .arx-giveaway-features li {padding:9px 8px;font-size:12px;}
  body.arx-public-home-space-page .arx-giveaway-mascot {width:min(335px,100%);max-width:100%;}
}

/* ARX V300.373 — independent left note and right plan label. */
body.arx-public-home-space-page .arx-giveaway-side {
  align-self:stretch;
  min-height:100%;
}
body.arx-public-home-space-page .arx-giveaway-info {
  align-self:stretch;
  min-height:100%;
}
body.arx-public-home-space-page .arx-giveaway-note {
  order:4;
  width:100%;
  margin-top:auto;
  align-self:stretch;
  border-inline-start-color:rgba(102,238,182,.78);
  background:rgba(26,81,58,.16);
}
body.arx-public-home-space-page .arx-giveaway-note p {
  min-width:0;
  line-height:1.55;
}
body.arx-public-home-space-page .arx-giveaway-plan-wrap {
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  margin-top:auto;
  margin-bottom:0;
}
body.arx-public-home-space-page .arx-giveaway-plan {
  width:auto;
  max-width:100%;
  line-height:1.45;
  white-space:normal;
}
body.arx-public-home-space-page .arx-giveaway-visual .arx-carpet-preview-body {
  padding:0;
  margin:0;
}
@media(max-width:850px){
  body.arx-public-home-space-page .arx-giveaway-info {min-height:0;}
  body.arx-public-home-space-page .arx-giveaway-note {margin-top:8px;}
  body.arx-public-home-space-page .arx-giveaway-plan-wrap {width:min(100%,540px);align-self:center;margin-top:0;}
}


/* ARX V300.377 — giveaway plan alignment + anti-drag visual protection. */
body.arx-public-home-space-page .arx-giveaway-plan-wrap {
  justify-content: center;
  align-items: center;
  align-self: center;
  width: min(100%, 540px);
}
body.arx-public-home-space-page .arx-giveaway-plan {
  margin-inline: auto;
  text-align: center;
}
body.arx-public-home-space-page .arx-carpet-preview-body img,
body.arx-public-home-space-page .arx-carpet-mascot {
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
  user-select: none;
  -webkit-user-select: none;
}


/* V300.378: plan rozetini onizlemenin sol kenariyla hizala. */
body.arx-public-home-space-page .arx-giveaway-side .arx-giveaway-plan-wrap {
  display:flex;
  align-self:center;
  justify-content:flex-start;
  align-items:flex-start;
  width:min(100%,540px);
  margin-top:0;
  margin-inline:auto;
}
body.arx-public-home-space-page .arx-giveaway-side .arx-giveaway-plan {
  margin:0;
  text-align:start;
  width:max-content;
  max-width:100%;
}
