/* MCS first-entry screen: one calm, metallic logo rotation. */
html.mcs-entry-pending,html.mcs-entry-pending body{overflow:hidden}
html.mcs-entry-pending body>*:not(.mcs-entry-screen){visibility:hidden;opacity:0;pointer-events:none}
html.mcs-entry-pending.mcs-entry-revealing body>*:not(.mcs-entry-screen){visibility:visible;opacity:1;transition:opacity .78s cubic-bezier(.22,1,.36,1)}
.mcs-entry-screen{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;perspective:1100px;perspective-origin:50% 50%;background:radial-gradient(ellipse at 50% 46%,#222326 0%,#17181a 38%,#0b0b0c 78%);opacity:1;visibility:visible;transition:opacity .78s cubic-bezier(.22,1,.36,1),visibility 0s linear .78s;}
.mcs-entry-screen.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.mcs-entry-stage{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;isolation:isolate}
.mcs-entry-object{position:relative;display:block;width:min(76vw,560px);aspect-ratio:780/390;max-height:40vh;margin:0;transform-origin:50% 50%;transform-style:preserve-3d;filter:drop-shadow(0 14px 28px #0009);animation:mcs-entry-turn 1.7s cubic-bezier(.65,0,.35,1) both;}
.mcs-entry-object img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.mcs-entry-object .back{transform:rotateY(180deg) translateZ(1px)}
@keyframes mcs-entry-turn{0%{transform:translate3d(0,0,0) rotateY(0deg)}50%{transform:translate3d(0,0,0) rotateY(180deg)}100%{transform:translate3d(0,0,0) rotateY(360deg)}}
@media(max-width:520px){.mcs-entry-object{width:min(82vw,440px)}}
@media(prefers-reduced-motion:reduce){.mcs-entry-object{animation:none}.mcs-entry-screen,html.mcs-entry-pending.mcs-entry-revealing body>*:not(.mcs-entry-screen){transition:none}}

/* Revision 2.18 — soft-focus trade material behind the centered logo. */
.mcs-entry-screen:before{
  content:"";
  position:absolute;
  inset:-24px;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(7,8,9,.78),rgba(7,8,9,.60) 50%,rgba(7,8,9,.78)),
    linear-gradient(0deg,rgba(7,8,9,.50),rgba(7,8,9,.16) 48%,rgba(7,8,9,.46)),
    url('assets/mcs-trade-texture-r218.png') center/cover no-repeat;
  filter:blur(4px) saturate(.38);
  transform:scale(1.035);
  opacity:.88;
}
.mcs-entry-stage{z-index:1}
