/* One quiet paper note, scoped to avoid changing the homepage scene. */
#ideas-invitation{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:36px 32px 24px;border:1px solid #cfc4ae;border-radius:2px 5px 2px 3px;background:#fffdf5;color:#405149;box-shadow:3px 9px 32px #51473535;font:18px/1.5 Arial,sans-serif;text-align:left;}
#ideas-invitation::backdrop{background:#403a2c38;}
#ideas-invitation:before{content:'';position:absolute;left:34px;top:0;width:80px;height:15px;background:#e6d7b4aa;transform:rotate(-4deg)}
#ideas-invitation h2{font:42px/1.1 ZknHand,Notebook,cursive;margin:12px 0 18px;color:#405149;max-width:420px;}
#ideas-invitation p{margin:12px 0;font:25px/1.3 ZknHand,Notebook,cursive!important;}#ideas-invitation .ideas-invitation-eyebrow{font:14px/1.3 ZknHand,Notebook,cursive!important;letter-spacing:1.8px;padding-right:30px;color:#7b7c6e;}
#ideas-invitation label[for]{display:block;font:25px/1.2 ZknHand,Notebook,cursive;margin-top:20px;}
#ideas-invitation input[type=email]{box-sizing:border-box;width:100%;min-height:46px;margin:8px 0 4px;padding:10px 12px;border:1px solid #c9c0aa;border-radius:2px;background:#fffef9;font:18px/1.3 Arial,sans-serif;color:#405149;}
#ideas-invitation .ideas-invitation-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0 12px;font:24px/1.3 ZknHand,Notebook,cursive;cursor:pointer;}
#ideas-invitation input[type=checkbox]{appearance:auto;position:static;opacity:1;flex:0 0 23px;width:23px;height:23px;margin:4px 0 0;accent-color:#827f68;}
#ideas-invitation .ideas-invitation-small{font:19px/1.35 ZknHand,Notebook,cursive!important;color:#717166;}#ideas-invitation strong{overflow-wrap:anywhere;font-weight:400;}
#ideas-invitation a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
#ideas-invitation .ideas-invitation-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 8px;}
#ideas-invitation button{font:26px/1.2 ZknHand,Notebook,cursive;border:1px solid #bfae84;border-radius:2px;background:#f0e6ca;padding:10px 15px;min-height:44px;color:#405149;cursor:pointer;box-shadow:1px 2px 3px #69533915;}
#ideas-invitation button.ideas-invitation-later{background:transparent;border-color:transparent;box-shadow:none;font-size:23px;text-decoration:underline;text-underline-offset:4px;}
#ideas-invitation button.ideas-invitation-close{position:absolute;right:12px;top:10px;font:30px/1 Arial,sans-serif;width:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;}
#ideas-invitation .ideas-invitation-account{padding-top:16px;border-top:1px dashed #d9cfba;}#ideas-invitation :focus-visible{outline:2px solid #7b9ba4;outline-offset:4px;}
@media(max-width:600px){#ideas-invitation{padding:28px 22px 20px;}#ideas-invitation h2{font-size:35px;}#ideas-invitation .ideas-invitation-check{font-size:23px;}#ideas-invitation .ideas-invitation-actions{gap:6px;}#ideas-invitation button{font-size:24px;}}
