:is(html:has([data-proposal-twin]),body:has([data-proposal-twin])){height:100dvh;background:#0b0b0b!important;overflow:hidden!important}.proposal-twin{z-index:100000;width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-sizing:border-box;background:#0b0b0b;flex-direction:column;display:flex;position:fixed;inset:0}.proposal-twin__bar{background:#0b0b0b;border-bottom:1px solid #ffffff2e;flex-direction:column;flex:none;gap:.45rem;padding:.65rem 1rem .75rem;font-family:Inter,system-ui,sans-serif;display:flex}.proposal-twin__top{grid-template-columns:44px 1fr 44px;align-items:center;column-gap:.5rem;display:grid}.proposal-twin__back{opacity:.9;box-sizing:border-box;background:0 0;border:1px solid #ffffff38;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;text-decoration:none;display:inline-flex;color:#fff!important}.proposal-twin__back:hover{opacity:1;border-color:#fff6;color:#fff!important}.proposal-twin__back svg{width:20px;height:20px;display:block}.proposal-twin__brand{justify-content:center;justify-self:center;align-items:center;text-decoration:none;display:flex}.proposal-twin__logo{width:auto;height:24px;display:block}.proposal-twin__top-spacer{width:44px;height:44px}.proposal-twin__meta{text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:0 .25rem;display:flex}.proposal-twin__title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:#fff!important}.proposal-twin__note{max-width:36rem;margin:0;font-size:.6875rem;font-weight:400;line-height:1.4;color:#ffffffb8!important}.proposal-twin__launchBody{flex:auto;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.proposal-twin__launchLink{letter-spacing:.04em;text-underline-offset:.2em;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:underline;color:#fff!important}@media screen and (max-width:767px){.proposal-twin__bar{gap:.35rem;padding:.55rem .75rem .65rem}.proposal-twin__logo{height:20px}.proposal-twin__title{font-size:.75rem}.proposal-twin__note{font-size:.625rem}}
