/* A cabin prop, below the navigation and clear of the stereo's touch targets. */
#mirror-medallion{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
#medallion-canvas{display:block;width:100%;height:100%;opacity:0;filter:drop-shadow(1px 3px 2px #0006)}
#mirror-medallion[data-render="3d"] #medallion-canvas{opacity:1}
#mirror-medallion[data-render="3d"] .medallion-fallback{display:none}
.medallion-fallback{position:absolute;left:50%;top:16.8%;width:0;height:0;transform-origin:0 0;perspective:900px;transform-style:preserve-3d}
.fallback-mirror{position:absolute;left:-88px;top:-24px;width:176px;height:48px;border:4px solid #25211e;border-radius:12px;background:linear-gradient(165deg,#14262e,#5f7175 42%,#353d3b 45%,#131718 68%);box-shadow:inset 0 0 0 2px #9b9991,0 3px 5px #0008;box-sizing:border-box}
.fallback-mirror:before{content:"";position:absolute;width:7px;height:35px;background:linear-gradient(90deg,#121211,#57534d,#111);left:calc(50% - 3px);bottom:100%}
.fallback-rig{position:absolute;top:24px;left:0;width:0;height:0;transform-origin:0 0;transform-style:preserve-3d}
.fallback-chain{position:absolute;left:-20px;top:-2px;width:40px;height:116px;overflow:visible;filter:drop-shadow(1px 1px 1px #0008)}
.fallback-coin{position:absolute;top:151px;left:0;width:0;height:0;transform-style:preserve-3d}
.fallback-coin .coin-edge{position:absolute;left:-39px;top:-39px;width:78px;height:78px;box-sizing:border-box;border-radius:50%;border:1.5px solid #dfb563;background:linear-gradient(110deg,#3b240b,#c19237 18%,#ffe0a0 35%,#82551c 60%,#dda849 88%,#56370e);box-shadow:inset 0 0 0 1px #57380e}
.fallback-coin img{position:absolute;left:-40px;top:-40px;width:80px;height:80px;transform:translateZ(3.8px);backface-visibility:hidden;filter:drop-shadow(.5px 1px .5px #0006)}
.fallback-coin .coin-back{transform:translateZ(-3.8px) rotateY(180deg)}
