.d1-icon{width:1em;height:1em;flex:none;overflow:hidden;vertical-align:-.125em}
.d1-icon .d1-door{opacity:.55;transition:opacity .32s cubic-bezier(.2,.7,.2,1)}
.d1-icon .d1-pass,.d1-icon .d1-leave{transition:transform .32s cubic-bezier(.2,.7,.2,1)}
.d1-go .d1-pass-b{transform:translateX(-22px)}
.d1-down .d1-pass-b{transform:translateY(-22px)}
:is(a,button,summary):focus-visible .d1-icon .d1-door,.palace-closing.is-opening .d1-icon .d1-door{opacity:1}
:is(a,button,summary):focus-visible .d1-go .d1-pass-a,.palace-closing.is-opening .d1-go .d1-pass-a{transform:translateX(22px)}
:is(a,button,summary):focus-visible .d1-down .d1-pass-a{transform:translateY(22px)}
:is(a,button,summary):focus-visible :is(.d1-go,.d1-down) .d1-pass-b,.palace-closing.is-opening .d1-go .d1-pass-b{transform:none}
:is(a,button,summary):focus-visible .d1-out .d1-leave{transform:translate(2px,-2px)}
@media (hover:hover){
  :is(a,button,summary):hover .d1-icon .d1-door{opacity:1}
  :is(a,button,summary):hover .d1-go .d1-pass-a{transform:translateX(22px)}
  :is(a,button,summary):hover .d1-down .d1-pass-a{transform:translateY(22px)}
  :is(a,button,summary):hover :is(.d1-go,.d1-down) .d1-pass-b{transform:none}
  :is(a,button,summary):hover .d1-out .d1-leave{transform:translate(2px,-2px)}
}
@media (prefers-reduced-motion:reduce){
  .d1-icon .d1-pass,.d1-icon .d1-leave,.d1-icon .d1-door{transition:none}
  .d1-icon .d1-pass-a,.d1-icon .d1-leave,:is(a,button,summary):is(:hover,:focus-visible) .d1-icon :is(.d1-pass-a,.d1-leave),.palace-closing.is-opening .d1-icon .d1-pass-a{transform:none!important}
  .d1-go .d1-pass-b,.d1-down .d1-pass-b,:is(a,button,summary):is(:hover,:focus-visible) .d1-icon .d1-pass-b,.palace-closing.is-opening .d1-icon .d1-pass-b{visibility:hidden}
}
@media print{.d1-icon .d1-pass-b{display:none}}
.play-disc .d1-ui{width:24px;height:24px;margin-left:3px}
