/* Printed invitation: one illustration, a direct challenge, verified counts. */
#mk100LaunchPreview{z-index:260;padding:20px;color:var(--td-ink,#202b39)}
#mk100LaunchPreview .mk-launch-card{width:min(100%,500px);padding:28px 32px 20px;border-radius:24px!important;background:var(--td-paper,#fffcf5)!important;border-color:var(--td-line,#d8d2c7)!important;text-align:center}
#mk100LaunchPreview .modal-close{z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--td-muted,#586576)!important;background:transparent!important;border:1px solid var(--td-line,#d8d2c7)!important}
#mk100LaunchPreview .modal-close svg{width:19px;height:19px}
#mk100LaunchPreview .mk-launch-art{display:grid;place-items:center;height:184px;margin:0 0 18px;background:radial-gradient(ellipse at center,var(--mk-series-soft,#f3e8ca),transparent 68%)}
#mk100LaunchPreview .mk-launch-vortex{display:block;width:180px;height:180px;object-fit:contain}
#mk100LaunchPreview h2{margin:0;color:var(--td-ink,#202b39);font-family:"Fraunces",Georgia,serif;font-size:clamp(29px,7.8vw,40px);font-weight:650;line-height:1.12;letter-spacing:-.035em}
#mk100LaunchPreview h2 span{color:var(--mk-series-accent,#806018)}
#mk100LaunchPreview .mk-launch-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 0;padding:19px 0 18px;border-block:1px solid var(--td-line,#d8d2c7)}
#mk100LaunchPreview .mk-launch-facts p{margin:0;padding:0 8px;color:var(--td-muted,#586576)}
#mk100LaunchPreview .mk-launch-facts p+p{border-left:1px solid var(--td-line,#d8d2c7)}
#mk100LaunchPreview .mk-launch-facts strong{display:block;color:var(--td-ink,#202b39);font-family:"Fraunces",Georgia,serif;font-size:35px;font-weight:600;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}
#mk100LaunchPreview .mk-launch-facts span{display:block;margin-top:7px;font-size:13px;line-height:1.3;text-wrap:balance}
#mk100LaunchPreview .mk-launch-actions{display:grid;gap:7px;margin-top:24px}
#mk100LaunchPreview .primary-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:52px;font-size:18px;line-height:1.35;background:#235bcc!important;color:#fff8e9!important;border:0!important;border-radius:10px!important;box-shadow:0 3px 0 #193f8b!important}
#mk100LaunchPreview .primary-btn:hover{background:#204fab!important}
#mk100LaunchPreview .text-btn{min-height:44px;margin:0;color:var(--td-muted,#586576)!important;font-size:15px;line-height:1.35}
#mk100LaunchPreview button:focus-visible{outline:3px solid var(--td-blue,#204fab);outline-offset:3px}
@media(max-width:600px){
 #mk100LaunchPreview{padding:12px}
 #mk100LaunchPreview .mk-launch-card{padding:26px 22px 14px}
 #mk100LaunchPreview .mk-launch-art{height:156px;margin-bottom:16px}
 #mk100LaunchPreview .mk-launch-vortex{width:154px;height:154px}
 #mk100LaunchPreview .mk-launch-facts{margin-top:22px;padding-block:17px}
 #mk100LaunchPreview .mk-launch-facts strong{font-size:30px}
 #mk100LaunchPreview .mk-launch-facts p{padding-inline:5px}
 #mk100LaunchPreview .mk-launch-facts span{font-size:12px}
 #mk100LaunchPreview .mk-launch-actions{margin-top:22px}
}
@media(max-height:650px){
 #mk100LaunchPreview .mk-launch-art{height:108px;margin-bottom:12px}
 #mk100LaunchPreview .mk-launch-vortex{width:108px;height:108px}
}
@media(prefers-reduced-motion:reduce){#mk100LaunchPreview .mk-launch-card{animation:none}}
