/* A clean black maker mark; the gold star keeps its existing life. */
#top .p-gold-sweep{display:none;animation:none}
#top .maker-brand{translate:0 5px}
/* Restore the original quiet leaf sway, at95percent of the approved size. */
#record .plant-touch{scale:.95}
#record.framed-room .plant-touch .hero-foreground-plant{animation:worlds-plant-sway 13s ease-in-out infinite;transform-origin:50% 98%}
#record.framed-room .plant-touch.is-rustling .hero-foreground-plant{animation-play-state:paused!important}
#record .degree-frame>span{font-size:3.5px}
#record .degree-frame b{font-size:8px}
#record .degree-frame small{font-size:4.2px}
#record .degree-frame em{font-size:3.6px}
#record .degree-frame i{font-size:8px}
/* Props overlap the scene boundary without covering navigation. */
#evidence.world-stage .world-prop-rack{width:320px;right:-60px;top:18%}
#evidence.world-stage .world-prop-defender{bottom:-27px}
#evidence.world-stage .world-prop-zombie{width:300px}
#evidence.world-stage .world-prop-diamond{left:-35px}
#evidence.world-stage .world-backdrop-security{background-image:linear-gradient(180deg,#15221b3b,transparent 43%),url('images/studio-security-garage.webp');background-size:cover;background-position:center}
/* Warm stage lights sit behind the computer and dancing couple. */
#evidence .world-spotlights{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1;opacity:0;transition:opacity .7s;mix-blend-mode:screen}
#evidence .world-spotlights>svg{display:block;width:100%;height:100%;overflow:visible}
#evidence[data-world-scene=omerta] .world-spotlights{opacity:.7}
#evidence .studio-beam-left{transform-origin:160px 0;animation:studio-spot-left 12s ease-in-out infinite alternate}
#evidence .studio-beam-right{transform-origin:1040px 0;animation:studio-spot-right 15s ease-in-out infinite alternate}
@keyframes studio-spot-left{from{transform:rotate(-7deg)}to{transform:rotate(11deg)}}
@keyframes studio-spot-right{from{transform:rotate(8deg)}to{transform:rotate(-12deg)}}
#evidence:not([data-world-scene=omerta]) .world-spotlights .ambient-motion{animation-play-state:paused!important}
/* The ticket responds to the person reaching for it. */
#idea.composed-contact.framed-contact .ticket-art{transition:translate .35s cubic-bezier(.2,.7,.2,1),scale .35s cubic-bezier(.2,.7,.2,1),rotate .35s ease,filter .35s ease}
#idea.composed-contact.framed-contact .ticket-art:is(:hover,:focus-visible){translate:0 -8px;scale:1.035;rotate:2deg;filter:drop-shadow(0 17px 12px #21384c55)}
#idea.composed-contact.framed-contact .ticket-art:active{translate:0 -3px;scale:1.01}
#idea .letter-person .contact-care-heart{color:#c44b4f;font-style:normal}
#idea.contact-finale .patrick-flight{top:-12px}
@media(min-width:701px) and (max-width:1100px){
 #evidence.world-stage .world-prop-rack{width:260px;right:-42px}
 #evidence.world-stage .world-prop-zombie{width:238px}
 #evidence.world-stage .world-prop-diamond{left:-29px}
}
@media(max-width:700px){
 #evidence.world-stage .world-prop-rack{width:158px;right:-30px;top:34%}
 #evidence.world-stage .world-prop-defender{bottom:-17px}
 #evidence.world-stage .world-prop-zombie{width:150px}
 #evidence.world-stage .world-prop-diamond{left:-25px}
 #evidence.world-stage .world-backdrop-security{background-position:65% center}
 #idea.contact-finale .contact-performance .patrick-flight{top:255px}
}
@media(prefers-reduced-motion:reduce){
 #record.framed-room .plant-touch .hero-foreground-plant,#evidence .world-spotlights .ambient-motion{animation:none!important}
 #idea.composed-contact.framed-contact .ticket-art{transition:none}
 #idea.composed-contact.framed-contact .ticket-art:is(:hover,:focus-visible){translate:none;scale:1;rotate:none}
}
@media print{#evidence .world-spotlights{display:none}}
