#public-launch-notice{max-height:92dvh;overflow:auto}
#public-launch-notice .launch-continue{position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 18px #0b191288}
.campaign-offer{margin:24px 0 4px;padding:22px;border:1px solid #3a6c57;border-radius:16px;background:linear-gradient(135deg,#0e241b,#071510);text-align:left;color:#d5eee0}
.campaign-offer h2{font-family:'PS Sans',sans-serif;font-size:22px;margin:0 0 8px}.campaign-offer p{font-size:14px;line-height:1.6;margin:8px 0}
.campaign-offer .campaign-price{font-size:32px;font-weight:800;color:#87f7ba;letter-spacing:-1px}.campaign-offer .campaign-price small{font:14px 'PS Sans',sans-serif;letter-spacing:0}
.campaign-offer label{display:block;font:13px 'PS Sans',sans-serif;margin:12px 0 5px}.campaign-offer input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;background:#06100c;border:1px solid #446c57;color:#fff;border-radius:8px;padding:11px;font:16px 'PS Sans',sans-serif}.campaign-offer input:focus-visible,.campaign-offer button:focus-visible{outline:3px solid #b7ffd1;outline-offset:3px}
.campaign-offer button{font:600 14px 'PS Sans',sans-serif;margin:12px 6px 0 0;padding:11px 15px;border-radius:9px;border:1px solid #599472;background:#143923;color:#eaffef;cursor:pointer}.campaign-offer button:disabled{opacity:.55;cursor:wait}.campaign-offer [hidden]{display:none!important}
.campaign-offer .campaign-terms{display:flex;gap:9px;align-items:flex-start;line-height:1.5}.campaign-offer .campaign-terms input{margin-top:3px}.campaign-offer .campaign-note{font:12px/1.6 'PS Mono',monospace;color:#a3c3b0}.campaign-offer .campaign-status{min-height:22px;color:#def9ea;overflow-wrap:anywhere}
#campaign-open{position:fixed;right:20px;bottom:20px;z-index:40;background:#103c28;color:#e2ffe9;border:1px solid #6aa884;border-radius:24px;padding:12px 18px;font:600 13px 'PS Sans',sans-serif;box-shadow:0 5px 25px #0007}
@media(max-width:480px){.campaign-offer{padding:16px}.campaign-offer .campaign-price{font-size:28px}#campaign-open{right:12px;bottom:12px}}
