/* MIKRON iPhone V24 — bright glow fields, no orbit/ring artwork. Only iphone.html loads this file. */
body[data-page="iphone"]{--v24-lime:#b7ff32;--v24-pale:#e7ffc0}

/* Absolutely remove every explicit orbit/ring layer left by older revisions. */
body[data-page="iphone"] .device-ring,
body[data-page="iphone"] [class*="orbit"],
body[data-page="iphone"] [class*="ring-"],
body[data-page="iphone"] .contact-particle,
body[data-page="iphone"] .contact-ref-line{display:none!important;visibility:hidden!important;opacity:0!important;background:none!important;border:0!important;box-shadow:none!important}

/* Remove old decorative pseudo artwork inside wrappers/cards; section pseudos are rebuilt below as pure glow. */
body[data-page="iphone"] .iphone-picker-section>.wrap::before,
body[data-page="iphone"] .iphone-picker-section>.wrap::after,
body[data-page="iphone"] .iphone-advantages-section>.wrap::before,
body[data-page="iphone"] .iphone-advantages-section>.wrap::after,
body[data-page="iphone"] .iphone-breaks-section>.wrap::before,
body[data-page="iphone"] .iphone-breaks-section>.wrap::after,
body[data-page="iphone"] #services-list>.wrap::before,
body[data-page="iphone"] #services-list>.wrap::after,
body[data-page="iphone"] .iphone-steps-section>.wrap::before,
body[data-page="iphone"] .iphone-steps-section>.wrap::after,
body[data-page="iphone"] #reviews>.wrap::before,
body[data-page="iphone"] #reviews>.wrap::after,
body[data-page="iphone"] #contact>.wrap::before,
body[data-page="iphone"] #contact>.wrap::after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}

/* HERO / “Ремонт iPhone”: return lively animation, but no circles. Technical traces + luminous haze only. */
body[data-page="iphone"] .hero{
  background:
    radial-gradient(78rem 56rem at 9% 16%,rgba(235,255,197,.32),transparent 66%),
    radial-gradient(72rem 52rem at 72% 30%,rgba(184,255,54,.30),transparent 67%),
    radial-gradient(64rem 48rem at 96% 88%,rgba(225,255,164,.25),transparent 69%),
    linear-gradient(135deg,#07160f 0%,#0d2a18 52%,#091a11 100%)!important;
  overflow:hidden!important;
}
body[data-page="iphone"] .hero-bg{display:block!important;opacity:.62!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 9px rgba(183,255,50,.42))!important}
body[data-page="iphone"] .hero-bg .trace-line{stroke:rgba(189,255,68,.25)!important}
body[data-page="iphone"] .hero-bg .trace-line.live{stroke:rgba(220,255,145,.9)!important;filter:drop-shadow(0 0 7px rgba(183,255,50,.85))!important}
body[data-page="iphone"] .hero-bg .node{fill:#dfff8a!important;filter:drop-shadow(0 0 9px #b7ff32)!important}
body[data-page="iphone"] .hero::before{content:""!important;display:block!important;position:absolute!important;inset:-28%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
  radial-gradient(58rem 42rem at 24% 70%,rgba(231,255,181,.28),transparent 70%),
  radial-gradient(52rem 38rem at 78% 18%,rgba(183,255,50,.27),transparent 71%)!important;
  filter:blur(48px)!important;animation:v24HeroAurora 9s ease-in-out infinite alternate!important}
body[data-page="iphone"] .hero::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
  radial-gradient(circle at 7% 27%,rgba(242,255,213,.95) 0 2px,rgba(183,255,50,.28) 4px,transparent 17px),
  radial-gradient(circle at 31% 82%,rgba(183,255,50,.92) 0 3px,rgba(183,255,50,.25) 5px,transparent 19px),
  radial-gradient(circle at 64% 14%,rgba(237,255,198,.90) 0 2px,rgba(183,255,50,.23) 4px,transparent 16px),
  radial-gradient(circle at 91% 63%,rgba(183,255,50,.95) 0 3px,rgba(183,255,50,.24) 5px,transparent 20px)!important;
  animation:v24Spark 4.8s ease-in-out infinite alternate!important}

/* Shared section setup: broad glow coverage and all content above it. */
body[data-page="iphone"] .iphone-picker-section,
body[data-page="iphone"] .iphone-advantages-section,
body[data-page="iphone"] .iphone-breaks-section,
body[data-page="iphone"] #services-list,
body[data-page="iphone"] .iphone-steps-section,
body[data-page="iphone"] #reviews,
body[data-page="iphone"] .cta-banner,
body[data-page="iphone"] #contact{position:relative!important;overflow:hidden!important;isolation:isolate!important}
body[data-page="iphone"] .iphone-picker-section>.wrap,
body[data-page="iphone"] .iphone-advantages-section>.wrap,
body[data-page="iphone"] .iphone-breaks-section>.wrap,
body[data-page="iphone"] #services-list>.wrap,
body[data-page="iphone"] .iphone-steps-section>.wrap,
body[data-page="iphone"] #reviews>.wrap,
body[data-page="iphone"] .cta-banner>.wrap,
body[data-page="iphone"] #contact>.wrap{position:relative!important;z-index:3!important}

/* MODELS: brighter centre/top-left with a broad moving lime fog. */
body[data-page="iphone"] .iphone-picker-section{background:
 radial-gradient(86rem 62rem at 18% 6%,rgba(237,255,200,.34),transparent 63%),
 radial-gradient(78rem 58rem at 78% 44%,rgba(183,255,50,.33),transparent 64%),
 radial-gradient(72rem 54rem at 34% 96%,rgba(211,255,120,.29),transparent 66%),
 linear-gradient(180deg,#0a1d12,#0b2415)!important}
body[data-page="iphone"] .iphone-picker-section::before{content:""!important;display:block!important;position:absolute!important;inset:-30%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:
 radial-gradient(66rem 48rem at 32% 42%,rgba(231,255,181,.28),transparent 71%),
 radial-gradient(56rem 42rem at 82% 66%,rgba(183,255,50,.25),transparent 72%)!important;filter:blur(54px)!important;animation:v24FloatA 13s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-picker-section::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 13% 72%,rgba(236,255,193,.90) 0 2px,rgba(183,255,50,.22) 4px,transparent 17px),
 radial-gradient(circle at 43% 18%,rgba(183,255,50,.88) 0 3px,rgba(183,255,50,.22) 5px,transparent 19px),
 radial-gradient(circle at 71% 84%,rgba(238,255,201,.88) 0 2px,rgba(183,255,50,.20) 4px,transparent 17px),
 radial-gradient(circle at 94% 35%,rgba(183,255,50,.93) 0 3px,rgba(183,255,50,.24) 5px,transparent 20px)!important;animation:v24Spark 6.4s ease-in-out infinite alternate!important}

/* ADVANTAGES: much lighter bottom-centre and right edge. */
body[data-page="iphone"] .iphone-advantages-section{background:
 radial-gradient(84rem 58rem at 56% 112%,rgba(227,255,173,.36),transparent 62%),
 radial-gradient(68rem 50rem at 96% 18%,rgba(183,255,50,.28),transparent 67%),
 radial-gradient(52rem 40rem at 10% 42%,rgba(212,255,123,.22),transparent 69%),
 linear-gradient(180deg,#0a2014,#0c2817)!important}
body[data-page="iphone"] .iphone-advantages-section::before{content:""!important;position:absolute!important;inset:-28%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(68rem 48rem at 65% 46%,rgba(222,255,155,.25),transparent 72%)!important;filter:blur(58px)!important;animation:v24FloatB 15s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-advantages-section::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 18% 26%,rgba(183,255,50,.82) 0 2px,rgba(183,255,50,.18) 4px,transparent 16px),
 radial-gradient(circle at 76% 72%,rgba(236,255,197,.84) 0 2px,rgba(183,255,50,.18) 4px,transparent 17px),
 radial-gradient(circle at 91% 39%,rgba(183,255,50,.87) 0 3px,rgba(183,255,50,.20) 5px,transparent 18px)!important;animation:v24Spark 7.2s ease-in-out infinite alternate!important}

/* BREAKS: giant pale patch right-centre; no rings, no line art. */
body[data-page="iphone"] .iphone-breaks-section{background:
 radial-gradient(92rem 64rem at 79% 48%,rgba(233,255,190,.36),transparent 61%),
 radial-gradient(70rem 52rem at 18% 88%,rgba(183,255,50,.30),transparent 64%),
 radial-gradient(58rem 44rem at 15% 2%,rgba(211,255,120,.22),transparent 68%),
 linear-gradient(145deg,#0a1d12,#0d2c18)!important}
body[data-page="iphone"] .iphone-breaks-section::before{content:""!important;position:absolute!important;inset:-32%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
 radial-gradient(72rem 52rem at 30% 34%,rgba(230,255,179,.29),transparent 70%),
 radial-gradient(60rem 45rem at 83% 75%,rgba(183,255,50,.24),transparent 72%)!important;filter:blur(60px)!important;animation:v24FloatC 11s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-breaks-section::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 9% 58%,rgba(238,255,202,.88) 0 2px,rgba(183,255,50,.20) 4px,transparent 17px),
 radial-gradient(circle at 57% 16%,rgba(183,255,50,.88) 0 3px,rgba(183,255,50,.21) 5px,transparent 19px),
 radial-gradient(circle at 89% 76%,rgba(238,255,200,.90) 0 2px,rgba(183,255,50,.20) 4px,transparent 18px)!important;animation:v24Spark 5.5s ease-in-out infinite alternate!important}

/* SERVICES: maximum light coverage on the page. */
body[data-page="iphone"] #services-list{background:
 radial-gradient(104rem 72rem at 8% 30%,rgba(236,255,195,.40),transparent 58%),
 radial-gradient(96rem 68rem at 77% 24%,rgba(183,255,50,.36),transparent 61%),
 radial-gradient(88rem 64rem at 46% 96%,rgba(223,255,152,.34),transparent 62%),
 radial-gradient(68rem 52rem at 100% 82%,rgba(197,255,80,.28),transparent 64%),
 linear-gradient(180deg,#0b2114,#0d2a17)!important}
body[data-page="iphone"] #services-list::before{content:""!important;display:block!important;position:absolute!important;inset:-34%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
 radial-gradient(78rem 56rem at 25% 40%,rgba(238,255,203,.31),transparent 70%),
 radial-gradient(70rem 52rem at 76% 66%,rgba(183,255,50,.29),transparent 71%)!important;filter:blur(62px)!important;animation:v24ServiceWash 10s ease-in-out infinite alternate!important}
body[data-page="iphone"] #services-list::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 8% 18%,rgba(244,255,218,.95) 0 2px,rgba(183,255,50,.24) 4px,transparent 19px),
 radial-gradient(circle at 27% 77%,rgba(183,255,50,.92) 0 3px,rgba(183,255,50,.23) 5px,transparent 20px),
 radial-gradient(circle at 52% 24%,rgba(239,255,204,.91) 0 2px,rgba(183,255,50,.22) 4px,transparent 18px),
 radial-gradient(circle at 71% 86%,rgba(183,255,50,.94) 0 3px,rgba(183,255,50,.24) 5px,transparent 21px),
 radial-gradient(circle at 94% 40%,rgba(240,255,207,.92) 0 2px,rgba(183,255,50,.23) 4px,transparent 19px)!important;animation:v24SparkBright 4.3s ease-in-out infinite alternate!important}

/* STEPS: bright diagonal fog, not circular artwork. */
body[data-page="iphone"] .iphone-steps-section{background:
 radial-gradient(90rem 62rem at 18% 18%,rgba(227,255,171,.34),transparent 62%),
 radial-gradient(84rem 60rem at 91% 76%,rgba(183,255,50,.33),transparent 63%),
 linear-gradient(180deg,#0a1f13,#0d2917)!important}
body[data-page="iphone"] .iphone-steps-section::before{content:""!important;position:absolute!important;inset:-32%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:linear-gradient(112deg,transparent 22%,rgba(232,255,190,.18) 46%,rgba(183,255,50,.14) 54%,transparent 76%)!important;filter:blur(48px)!important;animation:v24StepSweep 8.5s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-steps-section::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 17% 83%,rgba(183,255,50,.90) 0 3px,rgba(183,255,50,.21) 5px,transparent 19px),
 radial-gradient(circle at 61% 12%,rgba(241,255,211,.88) 0 2px,rgba(183,255,50,.19) 4px,transparent 17px),
 radial-gradient(circle at 88% 58%,rgba(183,255,50,.92) 0 3px,rgba(183,255,50,.22) 5px,transparent 20px)!important;animation:v24Spark 6.1s ease-in-out infinite alternate!important}

/* REVIEWS: preserve grey cards, lighten the background heavily. */
body[data-page="iphone"] #reviews{background:
 radial-gradient(96rem 66rem at 4% 86%,rgba(231,255,183,.38),transparent 60%),
 radial-gradient(82rem 60rem at 61% 6%,rgba(183,255,50,.31),transparent 64%),
 radial-gradient(72rem 54rem at 98% 72%,rgba(219,255,143,.28),transparent 66%),
 linear-gradient(180deg,#0a1e13,#0c2817)!important}
body[data-page="iphone"] #reviews::before{content:""!important;display:block!important;position:absolute!important;inset:-30%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(72rem 52rem at 48% 58%,rgba(234,255,193,.27),transparent 72%)!important;filter:blur(60px)!important;animation:v24FloatA 12s ease-in-out infinite alternate!important}
body[data-page="iphone"] #reviews::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 12% 27%,rgba(240,255,207,.92) 0 2px,rgba(183,255,50,.22) 4px,transparent 18px),
 radial-gradient(circle at 46% 84%,rgba(183,255,50,.91) 0 3px,rgba(183,255,50,.22) 5px,transparent 20px),
 radial-gradient(circle at 77% 19%,rgba(238,255,200,.90) 0 2px,rgba(183,255,50,.20) 4px,transparent 18px),
 radial-gradient(circle at 94% 68%,rgba(183,255,50,.92) 0 3px,rgba(183,255,50,.23) 5px,transparent 20px)!important;animation:v24Spark 5.1s ease-in-out infinite alternate!important}

/* CTA: broad luminous wash, no ring art. */
body[data-page="iphone"] .cta-banner{background:
 radial-gradient(96rem 64rem at 78% 46%,rgba(228,255,176,.39),transparent 59%),
 radial-gradient(74rem 54rem at 12% 90%,rgba(183,255,50,.30),transparent 64%),
 linear-gradient(100deg,#0a1d12,#0e2d19 58%,#0b2214)!important}
body[data-page="iphone"] .cta-banner::before{content:""!important;display:block!important;position:absolute!important;inset:-34%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:linear-gradient(108deg,transparent 18%,rgba(236,255,201,.18) 45%,rgba(183,255,50,.14) 56%,transparent 82%)!important;filter:blur(54px)!important;animation:v24CtaWash 7.5s ease-in-out infinite alternate!important}
body[data-page="iphone"] .cta-banner::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 16% 31%,rgba(242,255,214,.90) 0 2px,rgba(183,255,50,.20) 4px,transparent 18px),
 radial-gradient(circle at 68% 72%,rgba(183,255,50,.92) 0 3px,rgba(183,255,50,.22) 5px,transparent 20px),
 radial-gradient(circle at 91% 22%,rgba(238,255,201,.88) 0 2px,rgba(183,255,50,.19) 4px,transparent 17px)!important;animation:v24Spark 5.8s ease-in-out infinite alternate!important}

/* CONTACT: no orbit DOM at all; very large pale/lime glows instead. */
body[data-page="iphone"] #contact{background:
 radial-gradient(98rem 70rem at 16% 22%,rgba(236,255,198,.38),transparent 60%),
 radial-gradient(94rem 66rem at 86% 68%,rgba(183,255,50,.35),transparent 61%),
 radial-gradient(76rem 58rem at 49% 104%,rgba(224,255,156,.30),transparent 65%),
 linear-gradient(150deg,#0a1f13,#0d2b18)!important}
body[data-page="iphone"] #contact::before{content:""!important;display:block!important;position:absolute!important;inset:-32%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
 radial-gradient(72rem 54rem at 31% 70%,rgba(239,255,206,.29),transparent 71%),
 radial-gradient(66rem 50rem at 78% 30%,rgba(183,255,50,.27),transparent 72%)!important;filter:blur(60px)!important;animation:v24FloatB 14s ease-in-out infinite alternate!important}
body[data-page="iphone"] #contact::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;background:
 radial-gradient(circle at 8% 62%,rgba(240,255,206,.92) 0 2px,rgba(183,255,50,.22) 4px,transparent 18px),
 radial-gradient(circle at 37% 14%,rgba(183,255,50,.91) 0 3px,rgba(183,255,50,.22) 5px,transparent 20px),
 radial-gradient(circle at 64% 86%,rgba(241,255,210,.91) 0 2px,rgba(183,255,50,.21) 4px,transparent 18px),
 radial-gradient(circle at 91% 35%,rgba(183,255,50,.94) 0 3px,rgba(183,255,50,.24) 5px,transparent 21px)!important;animation:v24SparkBright 5s ease-in-out infinite alternate!important}

/* Ensure no ring-like effects survive on product media or section cards. */
body[data-page="iphone"] .iphone-product-media::before,
body[data-page="iphone"] .iphone-product-media::after,
body[data-page="iphone"] .break-card::before,
body[data-page="iphone"] .break-card::after,
body[data-page="iphone"] .service-item::before,
body[data-page="iphone"] .service-item::after,
body[data-page="iphone"] .step::before,
body[data-page="iphone"] .step::after,
body[data-page="iphone"] .advantage-card::before,
body[data-page="iphone"] .advantage-card::after{border-radius:0!important;border:0!important;outline:0!important;background-image:none!important;box-shadow:none!important}

@keyframes v24HeroAurora{0%{transform:translate3d(-4%,4%,0) scale(.96);opacity:.72}100%{transform:translate3d(5%,-4%,0) scale(1.11);opacity:1}}
@keyframes v24FloatA{0%{transform:translate3d(-6%,4%,0) scale(.96);opacity:.68}100%{transform:translate3d(8%,-5%,0) scale(1.12);opacity:1}}
@keyframes v24FloatB{0%{transform:translate3d(5%,-4%,0) scale(1.04);opacity:.66}100%{transform:translate3d(-7%,6%,0) scale(.98);opacity:.96}}
@keyframes v24FloatC{0%{transform:translate3d(-5%,-3%,0) scale(.98);opacity:.7}100%{transform:translate3d(7%,4%,0) scale(1.1);opacity:1}}
@keyframes v24ServiceWash{0%{transform:translate3d(-7%,5%,0) scale(.94);opacity:.72}100%{transform:translate3d(8%,-6%,0) scale(1.14);opacity:1}}
@keyframes v24StepSweep{0%{transform:translateX(-13%) scale(1);opacity:.5}100%{transform:translateX(14%) scale(1.08);opacity:.92}}
@keyframes v24CtaWash{0%{transform:translateX(-14%) scale(.98);opacity:.55}100%{transform:translateX(13%) scale(1.08);opacity:.95}}
@keyframes v24Spark{0%{opacity:.42;transform:translateY(0)}50%{opacity:.95}100%{opacity:.62;transform:translateY(-8px)}}
@keyframes v24SparkBright{0%{opacity:.5;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.25)}100%{opacity:.68;filter:brightness(1.05)}}

@media(prefers-reduced-motion:reduce){
 body[data-page="iphone"] .hero::before,body[data-page="iphone"] .hero::after,
 body[data-page="iphone"] .iphone-picker-section::before,body[data-page="iphone"] .iphone-picker-section::after,
 body[data-page="iphone"] .iphone-advantages-section::before,body[data-page="iphone"] .iphone-advantages-section::after,
 body[data-page="iphone"] .iphone-breaks-section::before,body[data-page="iphone"] .iphone-breaks-section::after,
 body[data-page="iphone"] #services-list::before,body[data-page="iphone"] #services-list::after,
 body[data-page="iphone"] .iphone-steps-section::before,body[data-page="iphone"] .iphone-steps-section::after,
 body[data-page="iphone"] #reviews::before,body[data-page="iphone"] #reviews::after,
 body[data-page="iphone"] .cta-banner::before,body[data-page="iphone"] .cta-banner::after,
 body[data-page="iphone"] #contact::before,body[data-page="iphone"] #contact::after{animation:none!important}
}
