.launch-banner{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:24px;border:1px solid rgba(45,212,191,.25);border-radius:22px;background:linear-gradient(120deg,rgba(15,23,42,.9),rgba(19,12,44,.8));box-shadow:0 8px 40px #0003}.launch-mystery{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:18px;background:#2dd4bf15;color:#5eead4;font-size:32px;font-weight:900}.launch-copy{flex:1;min-width:0}.launch-copy h3{color:#f8fafc;font-size:16px;font-weight:900;letter-spacing:.04em}.launch-copy p{font-size:13px;color:#b2bed1;margin:5px 0 10px}.launch-timer{display:flex;gap:8px;font-variant-numeric:tabular-nums}.launch-timer span{font-family:monospace;font-size:18px;font-weight:bold;color:#5eead4;padding:6px 10px;background:#02061799;border:1px solid #5eead420;border-radius:8px}.launch-lock{color:#a2acbf;font-size:11px;font-weight:700;letter-spacing:.08em}.launch-action{background:#2dd4bf;color:#041c1a;font-weight:800;font-size:13px;padding:10px 16px;border-radius:10px;border:0;cursor:pointer}.launch-action:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:640px){.launch-banner{gap:12px;flex-wrap:wrap;padding:18px}.launch-mystery{width:44px;height:44px;font-size:24px}.launch-copy{flex-basis:70%}.launch-timer{gap:5px}.launch-timer span{font-size:15px;padding:5px 7px}.launch-lock{margin-left:56px}}@media(prefers-reduced-motion:reduce){.launch-banner *{animation:none!important}}
