/* Warm matte fireplace charcoal, with the original gold star. */
#top .signature-letter{fill:#2d2723;filter:drop-shadow(0 1px 1px #160f0b24)}
#top .maker-brand::before,#top .maker-brand::after{content:none!important;display:none!important;animation:none!important}
/* Separate print and paint objects frame Great Hue's screen. */
#evidence.world-stage .world-prop-brush{left:auto;right:-54px;top:28%;bottom:auto;width:310px;transform:rotate(12deg)}
#evidence.world-stage .world-prop-menu{left:-48px;bottom:16%;width:275px;z-index:3;transform:rotate(-9deg)}
#evidence.world-stage .world-prop-menu img{animation:craft-paper-float 8s ease-in-out infinite;filter:drop-shadow(0 14px 10px #26160c44);transform-origin:50% 70%}
@keyframes craft-paper-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}
/* Lower, larger infrastructure with a lock behind the monitor. */
#evidence.world-stage .world-prop-rack{width:350px;right:-64px;top:25%;bottom:auto}
#evidence.world-stage .world-prop-lock{left:45%;top:0;width:205px;z-index:1}
#evidence.world-stage .world-prop-lock img{animation:craft-lock-drift 9s ease-in-out infinite;filter:drop-shadow(0 10px 12px #08172166)}
@keyframes craft-lock-drift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(2deg)}}
/* Infantry-blue cord complements the badge; no service claim is added. */
#evidence.world-stage .world-prop-cord{right:-25px;top:23%;width:210px;z-index:3}
#evidence.world-stage .world-prop-cord img{animation:craft-cord-sway 13s ease-in-out infinite;transform-origin:50% 8%;filter:drop-shadow(0 11px 8px #131c2955)}
@keyframes craft-cord-sway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
#evidence.world-stage[data-world-scene=hue] .world-prop-menu,#evidence.world-stage[data-world-scene=hosting] .world-prop-lock,#evidence.world-stage[data-world-scene=security] .world-prop-cord{opacity:1;translate:0 0}
#evidence.world-stage:not([data-world-scene=hue]) .world-prop-menu .ambient-motion,#evidence.world-stage:not([data-world-scene=hosting]) .world-prop-lock .ambient-motion,#evidence.world-stage:not([data-world-scene=security]) .world-prop-cord .ambient-motion{animation-play-state:paused!important}
#evidence.world-stage .world-backdrop-security{background-image:linear-gradient(180deg,#15221b3b,transparent 43%),url('images/craft-security-desktop.webp')}
/* New soldier is a static low-ready illustration, without firing effects. */
#evidence.world-stage .defender-recoil{animation:none!important;transform:none}
#evidence.world-stage .muzzle-flash{display:none}
#evidence.world-stage .zombie-torso{animation:none!important}
/* A tactile invitation, resting naturally in the warm room. */
#record.framed-room .seat-talk-button{border:1px solid #e8cf92;background:linear-gradient(135deg,#fff1c7,#ebd49a 75%,#dcc084);box-shadow:0 5px 0 #95713b,0 14px 18px #160e0a55,inset 0 1px 1px #fffbea,inset 0 -2px 3px #aa7a3233;transition:translate .25s,box-shadow .25s,background .25s}
#record .seat-talk-button .seat-arrow{width:31px;height:31px;border:1px solid #b59a62;border-radius:50%;padding:6px;color:#fff1cb;background:#705637;box-shadow:inset 0 1px 2px #2e221b55,0 1px 0 #fff2c799}
#record .guest-invitation:is(:hover,:focus-visible) .seat-talk-button{translate:0 -2px;box-shadow:0 7px 0 #95713b,0 17px 21px #160e0a66,inset 0 1px 1px #fffbea}
#record .guest-invitation:active .seat-talk-button{translate:0 3px;box-shadow:0 2px 0 #95713b,0 5px 9px #160e0a44,inset 0 1px 1px #fffbea}
/* Nearer clouds drift clearly behind the ticket and writing paper. */
#idea.contact-finale .craft-cloud-ticket,#idea.contact-finale .craft-cloud-note{position:absolute;max-width:none;height:auto;pointer-events:none;z-index:4;opacity:.68;filter:none;mix-blend-mode:normal}
#idea.contact-finale .craft-cloud-ticket{width:800px;left:-22%;top:47%;bottom:auto;animation:craft-near-cloud 27s ease-in-out infinite alternate}
#idea.contact-finale .craft-cloud-note{width:880px;right:-27%;left:auto;top:12%;bottom:auto;opacity:.53;animation:craft-note-cloud 34s ease-in-out infinite alternate-reverse}
@keyframes craft-near-cloud{from{transform:translate(-25px,0)}to{transform:translate(110px,-16px)}}
@keyframes craft-note-cloud{from{transform:translate(25px,-10px)}to{transform:translate(-105px,16px)}}
#idea:not(.is-visible) :is(.craft-cloud-ticket,.craft-cloud-note){animation-play-state:paused}
@media(min-width:701px) and (max-width:1100px){
 #evidence.world-stage .world-prop-brush{width:240px;right:-40px}
 #evidence.world-stage .world-prop-menu{width:215px;left:-34px}
 #evidence.world-stage .world-prop-rack{width:285px;right:-44px;top:26%}
 #evidence.world-stage .world-prop-lock{width:170px;left:45%;top:3%}
 #evidence.world-stage .world-prop-cord{width:170px;right:-17px}
}
@media(max-width:700px){
 #evidence.world-stage .world-prop-brush{width:155px;right:-28px;left:auto;top:31%;transform:rotate(8deg)}
 #evidence.world-stage .world-prop-menu{width:135px;left:-20px;bottom:22%;transform:rotate(-8deg)}
 #evidence.world-stage .world-prop-rack{width:168px;right:-38px;top:42%}
 #evidence.world-stage .world-prop-lock{width:110px;left:42%;top:17%}
 #evidence.world-stage .world-prop-cord{width:105px;right:-15px;top:35%}
 #record .seat-talk-button .seat-arrow{width:26px;height:26px;padding:5px}
 #idea.contact-finale .craft-cloud-ticket{width:520px;left:-54%;top:27%;opacity:.7}
 #idea.contact-finale .craft-cloud-note{width:640px;right:-85%;top:57%;opacity:.53}
}
@media(prefers-reduced-motion:reduce){
 #evidence.world-stage :is(.world-prop-menu,.world-prop-lock,.world-prop-cord) .ambient-motion,#idea.contact-finale :is(.craft-cloud-ticket,.craft-cloud-note){animation:none!important}
 #record .seat-talk-button{transition:none}
 #record .guest-invitation:is(:hover,:focus-visible,:active) .seat-talk-button{translate:none}
}
@media print{#evidence .world-prop-menu,#evidence .world-prop-lock,#evidence .world-prop-cord,#idea .craft-cloud-ticket,#idea .craft-cloud-note{display:none}}
