
.aya-multi{
  --aya-multi-accent:#9d68ff;
  --aya-multi-rgb:157,104,255;
  position:relative;
  overflow:hidden;
  background:#070608;
  color:#f7f7f2;
  border-top:1px solid rgba(255,255,255,.08);
  isolation:isolate;
  margin:0!important;
}
.aya-multi *{box-sizing:border-box}
.aya-multi__shell{
  width:min(1540px,100%);
  margin:0 auto;
  padding:clamp(82px,9vw,150px) clamp(20px,4vw,64px);
  position:relative;
  z-index:3;
}
.aya-multi__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-multi__kicker{
  display:block;margin-bottom:18px;
  font-size:10px;letter-spacing:.22em;font-weight:900;
  color:rgba(255,255,255,.45);
}
.aya-multi h2{
  margin:0;
  color:#f7f7f2;
  font-size:clamp(48px,7vw,110px);
  line-height:.86;
  letter-spacing:-.06em;
  font-weight:950;
}
.aya-multi__intro p{
  margin:0;
  color:rgba(255,255,255,.58);
  font-size:clamp(16px,1.5vw,21px);
  line-height:1.5;
}
.aya-multi__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-multi__modes{display:flex;flex-direction:column}
.aya-multi__mode{
  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-multi__mode:last-child{border-bottom:1px solid rgba(255,255,255,.11)}
.aya-multi__mode:hover,.aya-multi__mode.is-active{
  color:#fff;padding-left:10px;
  background:linear-gradient(90deg,rgba(var(--aya-multi-rgb),.055),transparent 72%)
}
.aya-multi__mode > span{
  font-size:9px;letter-spacing:.17em;color:rgba(255,255,255,.28)
}
.aya-multi__mode.is-active > span{color:var(--aya-multi-accent)}
.aya-multi__mode strong{
  font-size:clamp(20px,2.3vw,34px);letter-spacing:-.035em
}
.aya-multi__mode 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-multi__mode.is-active i{
  background:var(--aya-multi-accent);color:#11091d;border-color:transparent
}
.aya-multi__stage{
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px;
  overflow:hidden;
  background:
    radial-gradient(circle at 72% 18%,rgba(var(--aya-multi-rgb),.12),transparent 26%),
    linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012)),
    #09080a;
  box-shadow:0 36px 120px rgba(0,0,0,.3);
}
.aya-multi__stage-top{
  min-height:74px;padding:18px 22px;
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  border-bottom:1px solid rgba(255,255,255,.09)
}
.aya-multi__stage-top > div:first-child span{
  display:block;font-size:8px;letter-spacing:.18em;color:rgba(255,255,255,.34)
}
.aya-multi__stage-top > div:first-child strong{
  display:block;margin-top:7px;font-size:15px
}
.aya-multi__rec{
  display:flex;align-items:center;gap:8px;
  color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.17em
}
.aya-multi__rec i{
  width:8px;height:8px;border-radius:50%;background:#ff4f4f;
  box-shadow:0 0 16px rgba(255,79,79,.7);animation:ayaRec 1.2s ease-in-out infinite
}
@keyframes ayaRec{50%{opacity:.3}}
.aya-multi__viewer{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:14px;
  padding:14px;
}
.aya-multi__photo-frame{
  min-height:480px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 52% 45%,rgba(var(--aya-multi-rgb),.19),transparent 28%),
    linear-gradient(135deg,#111015,#08080a 70%);
}
.aya-multi__photo-frame:before{
  content:"";position:absolute;inset:0;opacity:.14;
  background:
    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:46px 46px
}
.aya-multi__frame-ui{
  position:absolute;left:18px;right:18px;top:16px;z-index:3;
  display:flex;justify-content:space-between;
  font-size:8px;letter-spacing:.17em;color:rgba(255,255,255,.4)
}
.aya-multi__subject{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:220px;height:220px;
}
.aya-multi__subject-core{
  position:absolute;inset:33%;border-radius:28%;
  background:linear-gradient(135deg,var(--aya-multi-accent),rgba(var(--aya-multi-rgb),.25));
  box-shadow:0 0 60px rgba(var(--aya-multi-rgb),.18)
}
.aya-multi__subject-ring{
  position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);border-radius:42%;
  animation:ayaMultiSpin 18s linear infinite
}
.aya-multi__subject-ring--2{
  inset:18%;border-color:rgba(var(--aya-multi-rgb),.52);
  animation-duration:12s;animation-direction:reverse
}
@keyframes ayaMultiSpin{to{transform:rotate(360deg)}}
.aya-multi__focus-box{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:280px;height:180px;border:1px solid rgba(255,255,255,.18)
}
.aya-multi__focus-box:before,.aya-multi__focus-box:after{
  content:"";position:absolute;background:var(--aya-multi-accent)
}
.aya-multi__focus-box:before{width:24px;height:1px;left:-1px;top:-1px}
.aya-multi__focus-box:after{width:1px;height:24px;left:-1px;top:-1px}
.aya-multi__frame-meta{
  position:absolute;left:18px;bottom:16px;z-index:3;
  font-size:8px;letter-spacing:.18em;color:var(--aya-multi-accent)
}
.aya-multi__vertical-preview{
  min-height:480px;border:1px solid rgba(255,255,255,.1);border-radius:22px;
  background:linear-gradient(180deg,#111016,#08080a);
  overflow:hidden;display:flex;flex-direction:column
}
.aya-multi__vertical-top,.aya-multi__vertical-bottom{
  min-height:44px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;
  font-size:7px;letter-spacing:.16em;color:rgba(255,255,255,.34)
}
.aya-multi__vertical-body{
  flex:1;position:relative;padding:22px 16px;
  background:
    radial-gradient(circle at 50% 28%,rgba(var(--aya-multi-rgb),.18),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.02),transparent)
}
.aya-multi__vertical-chip{
  display:inline-block;padding:6px 8px;border-radius:999px;
  background:var(--aya-multi-accent);color:#11091d;
  font-size:7px;font-weight:950;letter-spacing:.15em
}
.aya-multi__vertical-line{
  margin-top:20px;height:10px;border-radius:999px;background:rgba(255,255,255,.14)
}
.aya-multi__vertical-line--short{width:62%;margin-top:9px}
.aya-multi__vertical-play{
  position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);
  width:64px;height:64px;border-radius:50%;
  display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(255,255,255,.04);
  color:#fff
}
.aya-multi__timeline{
  margin:0 14px 14px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:16px;padding:14px 16px;
  background:rgba(255,255,255,.015)
}
.aya-multi__timeline-head{
  display:flex;justify-content:space-between;gap:16px;
  font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.34)
}
.aya-multi__timeline-head strong{color:var(--aya-multi-accent)}
.aya-multi__tracks{
  position:relative;margin-top:14px;display:flex;flex-direction:column;gap:8px
}
.aya-multi__track{display:flex;gap:8px;height:20px}
.aya-multi__track span{
  width:var(--w);border-radius:5px;
  background:rgba(255,255,255,.08)
}
.aya-multi__track--video span{background:rgba(var(--aya-multi-rgb),.22)}
.aya-multi__track--motion span{background:rgba(50,182,255,.15)}
.aya-multi__track--audio span{background:rgba(168,255,0,.1)}
.aya-multi__playhead{
  position:absolute;left:58%;top:-4px;bottom:-4px;width:1px;background:#fff;
  box-shadow:0 0 16px rgba(255,255,255,.25)
}
.aya-multi__stage-bottom{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;
  padding:0 18px 18px
}
.aya-multi__stage-bottom p{
  margin:0;color:rgba(255,255,255,.58);font-size:15px;line-height:1.5
}
.aya-multi__stage-bottom a{
  min-height:54px;padding:0 20px;border-radius:999px;
  background:var(--aya-multi-accent);color:#11091d;text-decoration:none;
  display:flex;align-items:center;gap:18px;
  font-size:9px;font-weight:950;letter-spacing:.11em
}
.aya-multi__stage-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-multi__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-multi__ambient{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.aya-multi__grid{
  position:absolute;inset:0;opacity:.07;
  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-multi__glow{
  position:absolute;width:58vw;height:58vw;left:-18vw;bottom:-16vw;
  border-radius:50%;background:radial-gradient(circle,rgba(var(--aya-multi-rgb),.1),transparent 68%)
}
.aya-multi__grain{
  position:absolute;inset:-100%;opacity:.018;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")
}
.aya-multi__bigword{
  position:absolute;right:-.03em;bottom:-.08em;
  font-size:clamp(130px,24vw,430px);font-weight:950;line-height:.72;letter-spacing:-.08em;
  color:rgba(255,255,255,.015)
}

/* Mode variations */
.aya-multi__stage[data-mode="photo"]{--aya-multi-accent:#9d68ff;--aya-multi-rgb:157,104,255}
.aya-multi__stage[data-mode="video"]{--aya-multi-accent:#ff4fc8;--aya-multi-rgb:255,79,200}
.aya-multi__stage[data-mode="reels"]{--aya-multi-accent:#ff8a1f;--aya-multi-rgb:255,138,31}
.aya-multi__stage[data-mode="drone"]{--aya-multi-accent:#32b6ff;--aya-multi-rgb:50,182,255}
.aya-multi__stage[data-mode="editing"]{--aya-multi-accent:#a8ff00;--aya-multi-rgb:168,255,0}

@media(max-width:1050px){
  .aya-multi__workspace{grid-template-columns:1fr}
  .aya-multi__modes{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .aya-multi__intro{grid-template-columns:1fr}
  .aya-multi h2{font-size:clamp(48px,15vw,88px)}
  .aya-multi__viewer{grid-template-columns:1fr}
  .aya-multi__vertical-preview{min-height:380px}
}
@media(max-width:640px){
  .aya-multi__modes{grid-template-columns:1fr}
  .aya-multi__stage-bottom{grid-template-columns:1fr}
  .aya-multi__stage-bottom a{justify-content:space-between}
}
@media(max-width:520px){
  .aya-multi__shell{padding-left:18px;padding-right:18px}
  .aya-multi__stage{border-radius:18px}
  .aya-multi__photo-frame{min-height:380px}
  .aya-multi__subject{width:170px;height:170px}
  .aya-multi__focus-box{width:220px;height:145px}
  .aya-multi__footer{display:block;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){
  .aya-multi *,.aya-multi *:before,.aya-multi *:after{
    animation:none!important;transition:none!important
  }
}
