/* FR Music V14 — user-selected Saturn mark, animated moons and separated arrow */
.brand.brand-minimal.brand-saturn.brand-saturn-v14{
  width:132px!important;
  height:58px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:26px!important;
  padding:0!important;
  overflow:visible!important;
  color:var(--theme-text,#15161b)!important;
  text-decoration:none!important;
}
.brand-saturn-v14 .saturn-brand-mark{
  position:relative;
  width:62px;
  height:58px;
  flex:0 0 62px;
  display:block;
  transform-origin:50% 50%;
  transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .3s ease;
}
.brand-saturn-v14 .saturn-symbol-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  filter:none;
  user-select:none;
  pointer-events:none;
}
.brand-saturn-v14 .saturn-home-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  flex:0 0 24px;
  font:400 25px/1 Arial,sans-serif;
  color:currentColor;
  opacity:.76;
  transform:translateX(0);
  transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .25s ease;
}
/* Invisible elliptical tracks become active only on hover/focus. */
.brand-saturn-v14 .saturn-orbit{
  position:absolute;
  left:50%;
  top:50%;
  width:74px;
  height:44px;
  margin-left:-37px;
  margin-top:-22px;
  border-radius:50%;
  transform:rotate(-24deg);
  pointer-events:none;
}
.brand-saturn-v14 .saturn-orbit i{
  position:absolute;
  left:50%;
  top:-2px;
  width:5px;
  height:5px;
  margin-left:-2.5px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 0 1px color-mix(in srgb,currentColor 12%,transparent);
}
.brand-saturn-v14 .saturn-orbit-two{
  width:67px;
  height:55px;
  margin-left:-33.5px;
  margin-top:-27.5px;
  transform:rotate(32deg);
}
.brand-saturn-v14 .saturn-orbit-two i{width:4px;height:4px;margin-left:-2px;top:-1px;opacity:.82}
.brand-saturn-v14 .saturn-orbit-three{
  width:82px;
  height:35px;
  margin-left:-41px;
  margin-top:-17.5px;
  transform:rotate(8deg);
}
.brand-saturn-v14 .saturn-orbit-three i{width:3px;height:3px;margin-left:-1.5px;top:0;opacity:.64}
.brand-saturn-v14:hover .saturn-brand-mark,
.brand-saturn-v14:focus-visible .saturn-brand-mark{
  transform:translateY(-1px) rotate(-3deg) scale(1.035);
}
.brand-saturn-v14:hover .saturn-home-arrow,
.brand-saturn-v14:focus-visible .saturn-home-arrow{
  transform:translateX(7px);
  opacity:1;
}
.brand-saturn-v14:hover .saturn-orbit-one,
.brand-saturn-v14:focus-visible .saturn-orbit-one{animation:frMoonOrbitOne 1.35s linear infinite}
.brand-saturn-v14:hover .saturn-orbit-two,
.brand-saturn-v14:focus-visible .saturn-orbit-two{animation:frMoonOrbitTwo 1.8s linear infinite reverse}
.brand-saturn-v14:hover .saturn-orbit-three,
.brand-saturn-v14:focus-visible .saturn-orbit-three{animation:frMoonOrbitThree 2.2s linear infinite}
@keyframes frMoonOrbitOne{to{transform:rotate(336deg)}}
@keyframes frMoonOrbitTwo{to{transform:rotate(392deg)}}
@keyframes frMoonOrbitThree{to{transform:rotate(368deg)}}
.brand-saturn-v14:focus-visible{
  outline:2px solid color-mix(in srgb,var(--theme-accent,#ddb45f) 72%,transparent);
  outline-offset:7px;
  border-radius:14px;
}
html[data-theme="dark"] .brand-saturn-v14 .saturn-symbol-image{filter:invert(1)}
html[data-theme="dark"] .brand-saturn-v14{color:#f5f1e8!important}
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) .brand-saturn-v14 .saturn-symbol-image{filter:invert(1)}
  html:not([data-theme="light"]) .brand-saturn-v14{color:#f5f1e8!important}
}
@media (max-width:760px){
  .brand.brand-minimal.brand-saturn.brand-saturn-v14{
    width:112px!important;
    height:50px!important;
    gap:22px!important;
  }
  .brand-saturn-v14 .saturn-brand-mark{width:54px;height:50px;flex-basis:54px}
  .brand-saturn-v14 .saturn-home-arrow{font-size:22px;width:20px;height:20px;flex-basis:20px}
  .brand-saturn-v14 .saturn-orbit{transform:scale(.9) rotate(-24deg)}
}
@media (prefers-reduced-motion:reduce){
  .brand-saturn-v14 .saturn-brand-mark,
  .brand-saturn-v14 .saturn-home-arrow{transition:none!important}
  .brand-saturn-v14 .saturn-orbit{animation:none!important}
}
