/* VEYTU V5.11.6 — Quiet Luxury finishing, presentation only. */
/* Card separation: every card is a separate functional zone. */
#room.vux-experience .vux-room-side{gap:clamp(21px,2.25vw,32px)!important;}
#room.vux-experience .vux-room-side>.vux-side-heading{padding-bottom:0;margin-bottom:-4px;}
#room.vux-experience .vux-room-side>.vux-side-card{
  position:relative;isolation:isolate;box-shadow:0 15px 42px rgba(19,70,51,.055),inset 0 1px rgba(255,255,255,.92);
}
#room.vux-experience .vux-room-side>.vux-side-card:not(.vux-intel){background:rgba(255,255,252,.94);}
/* Intelligence must feel alive even while NOT CAPTURING: animated light, not a status indicator. */
#room.vux-experience .vux-room-side>.vux-intel{
 border:1px solid rgba(102,183,151,.78);
 background:linear-gradient(122deg,#e5f8ed 0%,#effaf7 23%,#eaf2fa 49%,#f6f2e8 73%,#e5f7ed 100%);
 background-size:310% 310%;
 animation:v5116-aurora 10s ease-in-out infinite alternate;
 box-shadow:inset 0 2px rgba(255,255,255,.98),0 17px 42px rgba(26,104,75,.12),0 0 0 1px rgba(128,203,170,.10);
}
#room.vux-experience .vux-room-side>.vux-intel::before{
 inset:-20% -30%;opacity:1;
 background:radial-gradient(ellipse at 20% 40%,rgba(70,204,157,.28),transparent 43%),radial-gradient(ellipse at 75% 35%,rgba(107,166,207,.26),transparent 44%),radial-gradient(ellipse at 53% 80%,rgba(222,180,105,.20),transparent 43%);
 animation:v5116-ambient 11s ease-in-out infinite alternate;
}
#room.vux-experience .vux-room-side>.vux-intel::after{
 background:linear-gradient(105deg,transparent 26%,rgba(255,255,255,.65) 49%,transparent 69%);
 background-size:240% 100%;animation:v5116-sheen 11s ease-in-out infinite;
}
#room.vux-experience .vux-intel .v511-intelligence-head{align-items:center;gap:11px;}
#room.vux-experience .vux-intel .v511-intelligence-title{font-weight:850;letter-spacing:-.035em;}
#room.vux-experience .vux-intel .v511-intelligence-title::after{display:none;}
#room.vux-experience .vux-intel .v5116-intel-orbit{
 position:relative;display:inline-grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;
 background:radial-gradient(circle at 34% 28%,#fff 0%,#edf8f1 58%,#d7eae5 100%);
 border:1px solid rgba(118,191,161,.72);
 box-shadow:inset 0 2px 2px rgba(255,255,255,.96),0 7px 17px rgba(29,115,81,.16);
}
#room.vux-experience .vux-intel .v5116-intel-orbit::before{
 content:'';position:absolute;inset:6px;border:3px solid transparent;border-radius:50%;
 background:linear-gradient(#eaf7f0,#eaf7f0) padding-box,conic-gradient(from 0deg,#248e72,#d5b27c,#6a9fb8,#248e72) border-box;
 animation:v5116-spin 9s linear infinite;
 box-shadow:0 0 8px rgba(71,169,135,.14);
}
#room.vux-experience .vux-intel .v5116-intel-orbit::after{
 content:'✦';position:relative;font-size:16px;line-height:1;color:#1c8869;
 animation:v5116-star 7s ease-in-out infinite alternate;
}
@keyframes v5116-aurora{0%{background-position:0% 15%;border-color:rgba(102,183,151,.76)}50%{background-position:62% 82%;border-color:rgba(128,167,205,.7)}100%{background-position:100% 22%;border-color:rgba(204,177,117,.68)}}
@keyframes v5116-ambient{0%{transform:translate(-5%,-2%) scale(1)}100%{transform:translate(5%,4%) scale(1.12)}}
@keyframes v5116-sheen{0%,35%{background-position:200% 0}75%,100%{background-position:-155% 0}}
@keyframes v5116-spin{to{transform:rotate(360deg)}}
@keyframes v5116-star{0%{color:#248e72;filter:drop-shadow(0 0 2px rgba(31,151,106,.2))}50%{color:#6b97b2;filter:drop-shadow(0 0 4px rgba(95,160,195,.28))}100%{color:#b18b50;filter:drop-shadow(0 0 4px rgba(190,148,76,.26))}}
/* Backup coordination: clear label, never hide the existing button or its handler. */
#room.vux-experience .vux-continuity .continuity-rail-action{
 white-space:normal;line-height:1.4;max-width:100%;overflow-wrap:break-word;
}
@media(max-width:740px){
 #room.vux-experience .vux-room-side{gap:18px!important;}
 #room.vux-experience .vux-intel .v5116-intel-orbit{width:38px;height:38px;}
 #room.vux-experience .vux-intel .v5116-intel-orbit::before{inset:5px;}
}
@media(max-width:390px){#room.vux-experience .vux-room-side{gap:16px!important;}}
@media(prefers-reduced-motion:reduce){
 #room.vux-experience .vux-room-side>.vux-intel,
 #room.vux-experience .vux-room-side>.vux-intel::before,
 #room.vux-experience .vux-room-side>.vux-intel::after,
 #room.vux-experience .vux-intel .v5116-intel-orbit::before,
 #room.vux-experience .vux-intel .v5116-intel-orbit::after{animation:none!important;}
}
