/* Sheep loader only. Other players, site branding and gameplay are unchanged. */
.ar-sheep-space37{display:none}
.ar-library-player[data-loading-theme="sheep"] .ar-library-loading{
 padding:clamp(12px,3vh,30px);background:radial-gradient(ellipse at 50% 38%,#34565b 0%,#223b4a 47%,#182b39 100%);color:#fff3d2;
}
/* Both the foreground knot and background emblem belong to the old loader. */
.ar-library-player[data-loading-theme="sheep"] :is(.ar-launch-knot,.ar-launch-atmosphere){display:none!important}
.ar-library-player[data-loading-theme="sheep"] .ar-launch-content{
 width:min(100%,640px);padding:0 12px 16px;overflow:auto;flex:none;
}
.ar-library-player[data-loading-theme="sheep"] .ar-sheep-space37{
 display:block;flex:none;width:100%;height:auto;max-height:min(48vh,380px);overflow:visible;
}
.ar-library-player[data-loading-theme="sheep"] .ar-launch-label{
 margin:clamp(22px,4vh,38px) 0 0;color:#fff3d2;font:700 clamp(20px,3vw,27px)/1.35 "Trebuchet MS",Arial,sans-serif;letter-spacing:.055em;text-shadow:0 2px 0 #152b35;
}
.ar-library-player[data-loading-theme="sheep"] .ar-launch-detail{
 margin:13px 0 0;min-height:0;color:#dce9dc;text-shadow:none;font:13px/1.6 "Trebuchet MS",Arial,sans-serif;max-width:430px;
}
.ar-library-player[data-loading-theme="sheep"] .ar-launch-hint{color:#e5ebd8;text-shadow:none}
.ar-library-player[data-loading-theme="sheep"] .ar-sheep-jump37{transform:translate(0,0)}
.ar-library-player[data-loading-theme="sheep"][open][data-launch-state="loading"] .ar-sheep-jump37{
 animation:ar-sheep-over-moon37 4.8s cubic-bezier(.4,0,.6,1) -2.4s infinite;
}
/* An arc with a readable apex. Only the borrowed game art moves. */
@keyframes ar-sheep-over-moon37{
 0%{transform:translate(-180px,145px);opacity:0}
 8%{transform:translate(-160px,105px);opacity:1}
 25%{transform:translate(-100px,38px);opacity:1}
 47%,53%{transform:translate(0,0);opacity:1}
 75%{transform:translate(100px,38px);opacity:1}
 92%{transform:translate(160px,105px);opacity:1}
 100%{transform:translate(180px,145px);opacity:0}
}
/* Reuse the existing host's visibility/lifecycle pause signal. */
.ar-library-player[data-loading-theme="sheep"][data-launch-motion="paused"] .ar-sheep-jump37{animation-play-state:paused!important}
.ar-library-player[data-loading-theme="sheep"]:not([open]) .ar-sheep-jump37,
.ar-library-player[data-loading-theme="sheep"]:not([data-launch-state="loading"]) .ar-sheep-jump37{animation:none!important}
@media(max-height:500px){
 .ar-library-player[data-loading-theme="sheep"] .ar-library-loading{padding:10px}
 .ar-library-player[data-loading-theme="sheep"] .ar-sheep-space37{max-height:43vh}
 .ar-library-player[data-loading-theme="sheep"] .ar-launch-content{padding-bottom:8px}
 .ar-library-player[data-loading-theme="sheep"] .ar-launch-label{margin-top:16px;font-size:19px}
 .ar-library-player[data-loading-theme="sheep"] .ar-launch-detail{margin-top:8px;font-size:12px}
 .ar-library-player[data-loading-theme="sheep"][data-launch-state="error"] .ar-sheep-space37{max-height:24vh}
}
@media(prefers-reduced-motion:reduce){
 .ar-library-player[data-loading-theme="sheep"] .ar-sheep-jump37{animation:none!important;transform:none!important;opacity:1!important}
}
@media(forced-colors:active){
 .ar-library-player[data-loading-theme="sheep"] .ar-library-loading{background:Canvas!important}
 .ar-library-player[data-loading-theme="sheep"] .ar-sheep-space37{display:none}
 .ar-library-player[data-loading-theme="sheep"] :is(.ar-launch-label,.ar-launch-detail,.ar-launch-hint){color:CanvasText;text-shadow:none}
}
