/* ============================================================
   THE LAUNCH'S BOX, SET IN A ROOM (launch.js opts.embedded)      P, 19 October 2026
   The Editorial's Correo is the launch itself: the silver letter box on white paper, its letter and its card.
   Made from launch-paper.css (its rules for the box, the envelope and the card, scoped to the embedded launch
   instead of to the body); the curtain's own parts (phrase, veil, Members word) are left out.
   ============================================================ */
.launch.is-embedded{ position:absolute; inset:0; z-index:auto; background:#FFFFFF; overflow:hidden; overflow:clip; }
.launch.is-embedded{ background:#FFFFFF; }
.launch.is-embedded{
  --paper-ink:#141413;
  --paper-quiet:rgba(20,20,19,.52);
  color:var(--paper-ink);
  
  --env-paper-hi:#FBF9F4;
  --env-paper:#F1EDE5;
  --env-paper-lo:#E3DDD2;
  --env-liner-hi:#34353a;
  --env-liner:#1b1c1f;
  --env-liner-lo:#0c0c0e;
}
.launch.is-embedded .launch-wall{ background:#FFFFFF; }
.launch.is-embedded .launch-wall::before{ opacity:.08; mix-blend-mode:multiply; }
.launch.is-embedded .launch-wall::after{ background:none; }
.launch.is-embedded .launch-plate-shade .is-near{
  filter:brightness(0);
  opacity:.16;
}
.launch.is-embedded .launch-plate img{
  filter:contrast(1.1) saturate(.82) brightness(1.04) opacity(calc(1 - var(--veil, 0) * .82));
}
.launch.is-embedded .launch-sheen{
  -webkit-mask-image:none; mask-image:none;
  background:none; mix-blend-mode:normal;
}
.launch.is-embedded .launch-sheen-img{
  display:block;
  position:absolute; inset:0; width:100%; height:100%;
  filter:brightness(1.55) contrast(1.15) saturate(.6);
  opacity:.55;
  -webkit-mask-image:linear-gradient(104deg, transparent 0%, rgba(0,0,0,.35) 38%, #000 47%, rgba(0,0,0,.35) 56%, transparent 100%);
  mask-image:linear-gradient(104deg, transparent 0%, rgba(0,0,0,.35) 38%, #000 47%, rgba(0,0,0,.35) 56%, transparent 100%);
  -webkit-mask-size:220% 100%; mask-size:220% 100%;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:calc(46% - var(--sx, .35) * 22%) 0; mask-position:calc(46% - var(--sx, .35) * 22%) 0;
  transition:-webkit-mask-position 1.4s var(--ease), mask-position 1.4s var(--ease);
}
.launch.is-embedded .launch-eshadow{ background:transparent; filter:none; box-shadow:none; }
.launch.is-embedded .launch-eshadow::after{
  content:""; position:absolute; inset:16% 13% 10% 13%;
  border-radius:calc(var(--ew) * .05);
  background:rgba(38,34,28,.16);
  box-shadow:0 0 calc(var(--ew) * .08) calc(var(--ew) * .045) rgba(38,34,28,.16);
}
.launch.is-embedded .launch-env-front .is-fold{ stroke:rgba(40,38,34,.16); }
.launch.is-embedded .launch-env-veil{
  background:linear-gradient(160deg, rgba(255,255,255,0) 0%, rgba(60,54,46,.10) 60%, rgba(40,36,30,.22) 100%);
}
.launch.is-embedded .launch-card-face{ box-shadow:0 .5px 0 rgba(60,58,54,.22); }
.launch.is-embedded .launch-card-shadow{ background:transparent; filter:none; box-shadow:none; }
.launch.is-embedded .launch-card-shadow::after{
  content:""; position:absolute; inset:16% 11% 9% 11%;
  border-radius:calc(var(--cw) * .05);
  background:rgba(38,34,28,.17);
  box-shadow:0 0 calc(var(--cw) * .06) calc(var(--cw) * .04) rgba(38,34,28,.15);
}
.launch.is-embedded .launch-field-key{ color:rgba(20,20,19,.2); text-shadow:0 1px 0 rgba(255,255,255,.8), 0 -.5px 0 rgba(20,20,19,.1); }
.launch.is-embedded .launch-field:hover .launch-field-key,
.launch.is-embedded .launch-field.is-focus .launch-field-key{ color:rgba(20,20,19,.5); }
.launch.is-embedded .launch-caret{ background:linear-gradient(180deg, #55565a, #0c0c0d); }
.launch.is-embedded .launch-input::selection{ background:rgba(20,20,19,.14); }
.launch.is-embedded .launch-status{ color:rgba(20,20,19,.82); }
.launch.is-embedded .launch-send:focus-visible{ outline-color:rgba(20,20,19,.45); }
.launch.is-embedded .launch-seal{
  top:94%;
  background:none;
  box-shadow:none;
  border-radius:0;
  overflow:visible;
}
.launch.is-embedded .launch-seal-p{
  font-size:calc(var(--ew) * .19);
  line-height:1;
  color:#121213;
  -webkit-text-fill-color:#121213;
  -webkit-text-stroke:.05em #121213;
  paint-order:stroke fill;
  text-shadow:none;
  filter:url(#cp-vinyl-puff);
  transform:translateY(calc(.06em + var(--press) * .6px)) scale(calc(1 - var(--press) * .015));
}
.launch.is-embedded .launch-ghost-seal{ background:none; }
.launch.is-embedded .launch-invite{ color:rgba(20,20,19,.66); }
.launch.is-embedded .launch-kept-line{
  color:#141413;
  -webkit-text-fill-color:#141413;
  text-shadow:none;
  filter:url(#cp-vinyl-puff);
  font-size:clamp(46px, 5.4vw, 84px);
  line-height:1.05;
  padding-bottom:.08em;
}
.launch.is-embedded .launch-kept-sub{ color:rgba(20,20,19,.62); }
.launch.is-embedded .launch-again{ color:#141413; }
.launch.is-embedded .launch-again:hover,
.launch.is-embedded .launch-again.is-copied{ color:#000; }
.launch.is-embedded .launch-arm.is-held span:last-child{ color:rgba(20,20,19,.3); }
.launch.is-embedded .launch-plate:focus-visible{ outline-color:rgba(20,20,19,.4); }
@keyframes launch-mem-open{ from{ background-size:0 1px, 0 1px; } to{ background-size:0 1px, 100% 1px; } }
@keyframes launch-mem-read{ 0%{ background-position:-40% 100%, 100% 100%; } 100%{ background-position:140% 100%, 100% 100%; } }
.launch.is-embedded .launch-note{
  min-height:1.4em; margin:6px 0 0;
  font-family:var(--num, var(--serif)); font-style:normal; font-weight:400;
  font-variant-caps:all-small-caps; font-variant-numeric:oldstyle-nums proportional-nums;
  font-size:13.5px; line-height:1.4; letter-spacing:.1em; text-transform:none; text-align:right;
  color:rgba(20,20,19,.5);
}
.launch.is-embedded .launch-keeper,
.launch.is-embedded .launch-enter,
.launch.is-embedded .launch-shut{
  min-height:44px; padding:0; margin:0; border:0; background:none;
  font-family:var(--num, var(--serif)); font-style:normal; font-weight:400;
  font-variant-caps:all-small-caps; font-size:clamp(14px, 13px + .14vw, 15.5px); line-height:1; letter-spacing:.12em; text-transform:none;
  color:rgba(20,20,19,.82);
}
.launch.is-embedded .launch-keeper:hover,
.launch.is-embedded .launch-enter:hover,
.launch.is-embedded .launch-shut:hover{ color:#000; }
.launch.is-embedded #push-dark{ opacity:0 !important; }
@media (max-width:759px){
.launch.is-embedded .launch-kept-line{ font-size:clamp(40px, 11.5vw, 56px); }
}
.launch.is-embedded .launch-env-flap.is-over .launch-env-flap-face{
  -webkit-clip-path:polygon(2.5% 0, 97.5% 0, 52.5% 96%, 50% 100%, 47.5% 96%);
  clip-path:polygon(2.5% 0, 97.5% 0, 52.5% 96%, 50% 100%, 47.5% 96%);
}
.launch.is-embedded .launch-env-back{
  -webkit-clip-path:inset(0 3% 0 3%);
  clip-path:inset(0 3% 0 3%);
}
