/* The iPhone availability banner inherits the existing device-card layout. */
#mayaLittleOrbit .lo-device-option[data-platform="iphone"]:disabled{
  cursor:default;
  opacity:1;
  transform:none;
  border-color:rgba(153,132,178,.22);
  background:linear-gradient(145deg,#fffefa,#f7f1fc);
  box-shadow:0 10px 30px rgba(93,72,116,.07),inset 0 1px rgba(255,255,255,.98);
}
#mayaLittleOrbit .lo-device-option .lo-device-coming-soon{
  justify-content:center;
  gap:6px;
  white-space:nowrap;
  border:1px solid rgba(174,149,199,.24);
  background:linear-gradient(115deg,#e6f3ee,#ece3f8 65%,#f5eafa);
  color:#75608c;
  box-shadow:inset 0 1px 0 #ffffffc9,0 3px 9px #9278ad0d;
  letter-spacing:.12px;
}
#mayaLittleOrbit .lo-device-coming-soon svg{flex:0 0 14px;width:14px;height:14px;}

/* Registered versions sit beside Pricing, with the same soft Little Orbit finish. */
#mayaLittleOrbit #loRegisteredApps{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  gap:6px;
}
#mayaLittleOrbit #loRegisteredApps[hidden],
#mayaLittleOrbit #loRegisteredApps:empty{display:none!important;}
#mayaLittleOrbit .lo-registered-app{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:44px;
  min-height:44px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.94);
  border-radius:16px;
  background:linear-gradient(140deg,#fffdf9,#eee7f7);
  color:#705d8a;
  box-shadow:0 7px 20px rgba(86,65,112,.08),inset 0 1px #fff;
  font:700 10px/1.2 "Avenir Next","Segoe UI",sans-serif;
  letter-spacing:.5px;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
#mayaLittleOrbit .lo-registered-app[data-platform="windows"]{
  color:#426c8b;
  background:linear-gradient(140deg,#fffefa,#e4eff8);
}
#mayaLittleOrbit .lo-registered-app[data-platform="web"]{
  color:#426b58;
  background:linear-gradient(140deg,#fffef6,#e4efdf);
  padding-inline:14px;
}
#mayaLittleOrbit .lo-registered-app svg{width:19px;height:19px;flex:0 0 19px;}
#mayaLittleOrbit .lo-registered-app .lo-registered-app-download{width:12px;height:12px;flex:0 0 12px;}
#mayaLittleOrbit .lo-registered-app:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(75,86,83,.14),inset 0 1px #fff;
}
#mayaLittleOrbit .lo-registered-app:focus-visible{outline:3px solid #7885aa;outline-offset:3px;}
#mayaLittleOrbit .lo-registered-app:disabled{cursor:wait;opacity:.6;transform:none;}

/* Themes belong with the wardrobe tools inside All Robots. */
#mayaLittleOrbit #loWorkThemesButton{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  padding:10px 14px;
  border:1px solid #d8cee4;
  border-radius:14px;
  background:linear-gradient(135deg,#fbf8ff,#ece5f5);
  color:#715c87;
  font-size:12px;
  font-weight:650;
  white-space:nowrap;
}
#mayaLittleOrbit #loWorkThemesButton>svg{width:17px;height:17px;}
#mayaLittleOrbit #loWorkThemesButton:hover{background:#e9e0f2;border-color:#bba7d0;}

html.lo-mobile-layout #mayaLittleOrbit #loRegisteredApps{gap:4px;}
html.lo-mobile-layout #mayaLittleOrbit .lo-registered-app{
  min-width:42px;
  min-height:42px;
  height:42px;
  padding:9px;
  border-radius:14px;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-registered-app[data-platform="web"]{padding-inline:10px;gap:5px;}
html.lo-mobile-layout #mayaLittleOrbit .lo-registered-app[data-platform="web"]>span{display:inline!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-registered-app:not([data-platform="web"]){width:42px;padding:9px;gap:0;}
html.lo-mobile-layout #mayaLittleOrbit .lo-registered-app:not([data-platform="web"]) .lo-registered-app-label,
html.lo-mobile-layout #mayaLittleOrbit #loRegisteredApps .lo-registered-app-download{display:none!important;}
html.lo-mobile-layout #mayaLittleOrbit #loRegisteredApps .lo-registered-app-download{width:12px!important;height:12px!important;flex-basis:12px;}
html.lo-mobile-compact #mayaLittleOrbit .lo-registered-app:not([data-platform="web"]){width:36px;min-width:36px;padding:8px;}
html.lo-mobile-compact #mayaLittleOrbit .lo-registered-app[data-platform="web"]{width:72px;min-width:72px;padding-inline:8px;font-size:9px;}
html.lo-mobile-layout #mayaLittleOrbit #loWorkThemesButton{padding:9px 10px;gap:6px;font-size:11px;border-radius:13px;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-head{grid-template-columns:minmax(0,1fr);}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-tools{justify-content:flex-end;}
@media(max-width:700px){
  #mayaLittleOrbit #loWorkThemesButton{padding:9px 10px;gap:6px;font-size:11px;border-radius:13px;}
  #mayaLittleOrbit .lo-collection-head{grid-template-columns:minmax(0,1fr);}
}
@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-registered-app{transition:none;}
}

/* A readable, rotating invitation beside Pricing. */
#mayaLittleOrbit .lo-top-actions #loSwitch{
  display:inline-flex;align-items:center;gap:6px;min-width:166px;min-height:44px;
  border:1px solid #d6c5e5;background:linear-gradient(120deg,#fff9f3,#ede2f7);
  color:#7c5b95;padding:10px 15px;border-radius:99px;font-size:11px;
}
#mayaLittleOrbit #loSwitch .lo-switch-prefix{white-space:nowrap;display:inline;}
#mayaLittleOrbit #loSwitch .lo-switch-window{display:block;overflow:hidden;height:18px;width:55px;line-height:18px;text-align:left;}
#mayaLittleOrbit #loSwitch .lo-switch-words{display:block;animation:mayaSwitchWords 16s infinite;}
#mayaLittleOrbit #loSwitch .lo-switch-words b{display:block;height:18px;line-height:18px;font-weight:750;}
#mayaLittleOrbit #loSwitch:hover .lo-switch-words,#mayaLittleOrbit #loSwitch:focus-visible .lo-switch-words,
@keyframes mayaSwitchWords{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-18px)}50%,70%{transform:translateY(-36px)}75%,95%{transform:translateY(-54px)}100%{transform:translateY(-72px)}}
html.lo-mobile-layout #mayaLittleOrbit .lo-top{row-gap:8px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions #loSwitch{flex:0 0 140px!important;width:140px!important;min-width:140px!important;border-radius:99px!important;font-size:10px!important;padding:8px 10px!important;gap:5px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions #loSwitch>.lo-switch-prefix{display:inline!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions #loSwitch>.lo-switch-window{display:block!important;width:51px;}
@media(max-width:520px){
  html.lo-mobile-layout #mayaLittleOrbit .lo-top{align-items:flex-start!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions{max-width:calc(100vw - 24px)!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-welcome{top:145px!important;}
}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit #loSwitch .lo-switch-words{animation:none!important;}}
