.community-invite{position:fixed;inset:0;width:min(490px,calc(100vw - 30px));max-height:calc(100dvh - 30px);margin:auto;padding:0;overflow:auto;box-sizing:border-box;border:1px solid #c1a16a8c;border-radius:18px;background:#111d27;color:#f4f4ec;box-shadow:0 28px 100px #000a;font-family:Arial,sans-serif;overscroll-behavior:contain}.community-invite::backdrop{background:#050a10c9;backdrop-filter:blur(5px)}.community-invite-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #c1a16a40;border-radius:50%;background:#0b1820d9;color:#f0dfbd;cursor:pointer;z-index:1}.community-invite-close:hover{background:#31464a}.community-invite-art{padding:26px 28px 0;background:radial-gradient(ellipse at 50% 100%,#38534e,#1b3038 55%,#14232e);border-bottom:1px solid #b99c6538}.community-art-label{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:2.8px;color:#d0bc94}.community-invite-art>svg{display:block;width:100%;height:140px;margin:9px auto 0}.community-invite-copy{padding:25px 30px 15px}.community-invite-eyebrow{margin:0 0 13px;color:#b9a27b;font:9px/1.6 Arial,sans-serif;letter-spacing:1.8px}.community-invite #community-invite-title{font-size:clamp(23px,4.7vw,28px);font-weight:750;line-height:1.24;letter-spacing:-.6px;margin:0 0 16px;color:#f4f4ec}.community-invite #community-invite-title span{display:block;color:#e6c58b;margin-top:3px}.community-invite #community-invite-description{font-size:14px;line-height:1.75;color:#b8c5d0;margin:0 0 19px}.community-invite-author{display:flex;align-items:center;gap:11px;margin:0 0 22px}.community-invite-author img{display:block;width:38px;height:38px;border-radius:50%;border:1px solid #b99c65;object-fit:cover;object-position:50% 27%}.community-invite-author p{display:grid;gap:4px;margin:0}.community-invite-author strong{font-size:12px;color:#e5e9e6}.community-invite-author p>span{font-size:10px;line-height:1.5;color:#91aab3}.community-invite-join{display:flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:10px 14px;box-sizing:border-box;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;border-radius:8px;background:#e6c58b;color:#14212b;box-shadow:0 4px 16px #0003}.community-invite-join:hover{background:#f0dfbd}.community-facebook{font:bold 24px/1 Arial,sans-serif}.community-invite-later{display:block;width:100%;min-height:44px;margin:7px 0 0;padding:8px 5px;background:none;border:0;color:#a8bac7;font:11px/1.6 Arial,sans-serif;cursor:pointer}.community-invite-later:hover{color:#f0dfbd}.community-invite :focus-visible{outline:2px solid #f0dfbd;outline-offset:3px}.community-invite-join:focus-visible{outline-color:#91aab3}@media(max-width:480px){.community-invite-art{padding:21px 22px 0}.community-invite-art>svg{height:108px;margin-top:3px}.community-invite-copy{padding:21px 22px 10px}.community-invite #community-invite-description{font-size:13px;margin-bottom:17px}.community-invite-author{margin-bottom:18px}.community-invite #community-invite-title{font-size:24px}.community-invite-eyebrow{font-size:8px;letter-spacing:1.3px}.community-invite-join{font-size:13px}}@media(max-height:600px){.community-invite-art>svg{height:65px}.community-invite-art{padding-top:15px}.community-invite-copy{padding-top:17px}.community-invite #community-invite-title{font-size:23px}}@media(prefers-reduced-motion:no-preference){.community-invite[open]{animation:community-invite-in .22s ease-out}@keyframes community-invite-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
