.launch-loading #app{visibility:hidden}
body{padding-bottom:62px!important}
#launch-status{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#14251b;border-top:1px solid #d4f266;color:#f5f8ed;text-align:center;padding:12px 18px;font:13px/1.4 Arial,sans-serif}
#launch-status button{margin-left:14px;border:0;background:#d4f266;color:#14251b;font:700 12px Arial,sans-serif;padding:9px 14px;border-radius:3px;cursor:pointer}
#launch-dialog{max-height:calc(100dvh - 32px);overflow:auto}
#launch-dialog .launch-field{display:grid;gap:8px;margin:20px 0}
#launch-dialog input[type=email]{width:100%;padding:14px;border:1px solid #75846f;border-radius:5px;background:white;color:#14251b;font-size:16px}
#launch-dialog label{font-size:14px;line-height:1.6}
#launch-dialog .launch-consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0}
#launch-dialog .launch-consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0}
#launch-dialog .launch-small{font-size:12px;line-height:1.6;margin-top:18px}
#launch-result{margin:16px 0;line-height:1.6}#launch-result a{overflow-wrap:anywhere;color:inherit;text-decoration:underline}
.launch-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.launch-note{display:block;font-size:12px;line-height:1.5;margin-top:12px}
@media(max-width:520px){body{padding-bottom:100px!important}#launch-status{font-size:12px}#launch-status button{display:block;margin:7px auto 0}}
