
.aya-mcr{
  --aya-mcr-accent:#ff8a1f;
  --aya-mcr-rgb:255,138,31;
  position:relative;
  overflow:hidden;
  background:#070706;
  color:#f7f7f2;
  border-top:1px solid rgba(255,255,255,.08);
  isolation:isolate;
  margin:0!important;
}
.aya-mcr *{box-sizing:border-box}
.aya-mcr__shell{
  width:min(1540px,100%);
  margin:0 auto;
  padding:clamp(82px,9vw,150px) clamp(20px,4vw,64px);
  position:relative;
  z-index:3;
}
.aya-mcr__intro{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
  gap:48px;
  align-items:end;
  padding-bottom:clamp(44px,5vw,72px);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.aya-mcr__kicker{
  display:block;margin-bottom:18px;
  font-size:10px;letter-spacing:.22em;font-weight:900;
  color:rgba(255,255,255,.45);
}
.aya-mcr h2{
  margin:0;color:#f7f7f2;
  font-size:clamp(48px,7vw,110px);
  line-height:.86;letter-spacing:-.06em;font-weight:950;
}
.aya-mcr__intro p{
  margin:0;color:rgba(255,255,255,.58);
  font-size:clamp(16px,1.5vw,21px);line-height:1.5;
}
.aya-mcr__workspace{
  display:grid;
  grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);
  gap:clamp(24px,4vw,54px);
  padding-top:clamp(40px,5vw,70px);
}
.aya-mcr__channels{display:flex;flex-direction:column}
.aya-mcr__channel{
  appearance:none;width:100%;border:0;border-top:1px solid rgba(255,255,255,.11);
  background:transparent;color:rgba(255,255,255,.38);
  display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;
  padding:20px 4px;text-align:left;cursor:pointer;
  transition:color .25s ease,padding-left .25s ease,background .25s ease;
}
.aya-mcr__channel:last-child{border-bottom:1px solid rgba(255,255,255,.11)}
.aya-mcr__channel:hover,.aya-mcr__channel.is-active{
  color:#fff;padding-left:10px;
  background:linear-gradient(90deg,rgba(var(--aya-mcr-rgb),.055),transparent 72%)
}
.aya-mcr__channel > span{font-size:9px;letter-spacing:.17em;color:rgba(255,255,255,.28)}
.aya-mcr__channel.is-active > span{color:var(--aya-mcr-accent)}
.aya-mcr__channel strong{font-size:clamp(20px,2.3vw,34px);letter-spacing:-.035em}
.aya-mcr__channel i{
  font-style:normal;width:34px;height:34px;border-radius:50%;
  display:grid;place-items:center;border:1px solid rgba(255,255,255,.13)
}
.aya-mcr__channel.is-active i{background:var(--aya-mcr-accent);color:#160c04;border-color:transparent}
.aya-mcr__dashboard{
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px;
  background:
    radial-gradient(circle at 78% 16%,rgba(var(--aya-mcr-rgb),.10),transparent 26%),
    linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012)),
    #0a0908;
  overflow:hidden;
  box-shadow:0 36px 120px rgba(0,0,0,.3);
}
.aya-mcr__dashboard-top{
  min-height:76px;padding:18px 22px;
  display:flex;justify-content:space-between;gap:22px;align-items:center;
  border-bottom:1px solid rgba(255,255,255,.09)
}
.aya-mcr__dashboard-top > div:first-child span{
  display:block;font-size:8px;letter-spacing:.18em;color:rgba(255,255,255,.34)
}
.aya-mcr__dashboard-top > div:first-child strong{
  display:block;margin-top:7px;font-size:15px;letter-spacing:.02em
}
.aya-mcr__status{
  display:flex;align-items:center;gap:8px;
  font-size:8px;letter-spacing:.17em;color:rgba(255,255,255,.42)
}
.aya-mcr__status i{
  width:8px;height:8px;border-radius:50%;background:var(--aya-mcr-accent);
  box-shadow:0 0 16px rgba(var(--aya-mcr-rgb),.65)
}
.aya-mcr__dashboard-grid{
  display:grid;grid-template-columns:1.25fr .75fr;
  gap:14px;padding:14px;
}
.aya-mcr__card{
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:rgba(255,255,255,.018);
  min-height:220px;
  padding:18px;
  position:relative;
  overflow:hidden;
}
.aya-mcr__card-head{
  display:flex;justify-content:space-between;gap:14px;
  font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.34)
}
.aya-mcr__card-head strong{color:var(--aya-mcr-accent)}
.aya-mcr__chart{height:170px;margin-top:18px;position:relative}
.aya-mcr__chart svg{width:100%;height:100%;overflow:visible}
.aya-mcr__chart-line{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}
.aya-mcr__chart-line--ghost{stroke:rgba(255,255,255,.11)}
.aya-mcr__chart-line--main{
  stroke:var(--aya-mcr-accent);
  stroke-dasharray:900;
  stroke-dashoffset:900;
  animation:ayaMcrDraw 2.2s ease forwards
}
@keyframes ayaMcrDraw{to{stroke-dashoffset:0}}
.aya-mcr__chart-pulse{
  position:absolute;right:0;top:25%;
  width:12px;height:12px;border-radius:50%;background:var(--aya-mcr-accent);
  box-shadow:0 0 0 0 rgba(var(--aya-mcr-rgb),.45);
  animation:ayaMcrPulse 1.7s ease-out infinite
}
@keyframes ayaMcrPulse{70%{box-shadow:0 0 0 18px rgba(var(--aya-mcr-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--aya-mcr-rgb),0)}}
.aya-mcr__chart-meta{
  display:flex;justify-content:space-between;
  font-size:8px;color:rgba(255,255,255,.24)
}
.aya-mcr__card--metrics{
  display:grid;grid-template-rows:1fr 1fr;gap:12px
}
.aya-mcr__metric-block{
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;padding:18px;
  display:flex;flex-direction:column;justify-content:center;
  background:linear-gradient(135deg,rgba(var(--aya-mcr-rgb),.05),transparent 60%)
}
.aya-mcr__metric-block span{font-size:10px;color:rgba(255,255,255,.48)}
.aya-mcr__metric-block strong{
  display:block;margin:8px 0 6px;
  font-size:clamp(32px,4vw,58px);line-height:.9;letter-spacing:-.055em
}
.aya-mcr__metric-block small{
  font-size:7px;letter-spacing:.17em;color:rgba(255,255,255,.25)
}
.aya-mcr__funnel{margin-top:20px;display:flex;flex-direction:column;gap:10px}
.aya-mcr__funnel div{
  min-height:36px;border-radius:8px;
  display:flex;justify-content:space-between;align-items:center;
  padding:0 12px;background:linear-gradient(90deg,rgba(var(--aya-mcr-rgb),.18),rgba(var(--aya-mcr-rgb),.035))
}
.aya-mcr__funnel div:nth-child(1){width:100%}
.aya-mcr__funnel div:nth-child(2){width:82%}
.aya-mcr__funnel div:nth-child(3){width:62%}
.aya-mcr__funnel div:nth-child(4){width:42%}
.aya-mcr__funnel span{font-size:8px;letter-spacing:.14em}
.aya-mcr__funnel strong{font-size:10px}
.aya-mcr__signal-list{margin-top:16px;display:flex;flex-direction:column}
.aya-mcr__signal-list div{
  display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;
  padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)
}
.aya-mcr__signal-list i{
  width:6px;height:6px;border-radius:50%;background:var(--aya-mcr-accent)
}
.aya-mcr__signal-list span{font-size:10px;color:rgba(255,255,255,.48)}
.aya-mcr__signal-list strong{font-size:9px;color:#fff}
.aya-mcr__dashboard-bottom{
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:28px;align-items:center;
  padding:0 18px 18px;
}
.aya-mcr__dashboard-bottom p{
  margin:0;color:rgba(255,255,255,.58);font-size:15px;line-height:1.5
}
.aya-mcr__dashboard-bottom a{
  min-height:54px;padding:0 20px;border-radius:999px;
  background:var(--aya-mcr-accent);color:#160c04;text-decoration:none;
  display:flex;align-items:center;gap:18px;
  font-size:9px;font-weight:950;letter-spacing:.11em
}
.aya-mcr__dashboard-bottom a i{
  font-style:normal;width:24px;height:24px;border-radius:50%;
  display:grid;place-items:center;background:rgba(0,0,0,.1)
}
.aya-mcr__footer{
  display:flex;justify-content:space-between;gap:18px;
  padding-top:24px;margin-top:28px;border-top:1px solid rgba(255,255,255,.1);
  font-size:8px;letter-spacing:.17em;color:rgba(255,255,255,.3)
}
.aya-mcr__ambient{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.aya-mcr__grid{
  position:absolute;inset:0;opacity:.08;
  background-image:
    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:72px 72px
}
.aya-mcr__radar{
  position:absolute;width:54vw;height:54vw;right:-16vw;top:11%;
  border-radius:50%;
  background:
    repeating-radial-gradient(circle,rgba(var(--aya-mcr-rgb),.08) 0 1px,transparent 1px 58px),
    radial-gradient(circle,rgba(var(--aya-mcr-rgb),.08),transparent 67%);
  opacity:.55
}
.aya-mcr__scan{
  position:absolute;width:38vw;height:38vw;right:-8vw;top:20%;
  border-radius:50%;
  overflow:hidden
}
.aya-mcr__scan:before{
  content:"";position:absolute;left:50%;top:50%;
  width:50%;height:2px;transform-origin:left center;
  background:linear-gradient(90deg,rgba(var(--aya-mcr-rgb),.55),transparent);
  animation:ayaMcrRadar 5s linear infinite
}
@keyframes ayaMcrRadar{to{transform:rotate(360deg)}}
.aya-mcr__huge{
  position:absolute;left:-.02em;bottom:-.09em;
  font-size:clamp(130px,24vw,430px);font-weight:950;line-height:.72;letter-spacing:-.08em;
  color:rgba(255,255,255,.015)
}
@media(max-width:1050px){
  .aya-mcr__workspace{grid-template-columns:1fr}
  .aya-mcr__channels{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .aya-mcr__intro{grid-template-columns:1fr}
  .aya-mcr h2{font-size:clamp(48px,15vw,88px)}
  .aya-mcr__dashboard-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .aya-mcr__channels{grid-template-columns:1fr}
  .aya-mcr__dashboard-bottom{grid-template-columns:1fr}
  .aya-mcr__dashboard-bottom a{justify-content:space-between}
}
@media(max-width:520px){
  .aya-mcr__shell{padding-left:18px;padding-right:18px}
  .aya-mcr__dashboard{border-radius:18px}
  .aya-mcr__footer{display:block;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){
  .aya-mcr *,.aya-mcr *:before,.aya-mcr *:after{
    animation:none!important;transition:none!important
  }
}
