.memberInvite{z-index:100000;color:#fff8e9;isolation:isolate;background:radial-gradient(at 100% 0,#654c2c55,#0000 65%),#241c14;border:1px solid #c5a263;border-radius:24px;width:min(370px,100vw - 32px);padding:30px 26px 20px;position:fixed;bottom:120px;right:24px;box-shadow:0 18px 65px #21180e38}.memberInviteClose{color:#eed3a0;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font:28px/1 sans-serif;position:absolute;top:9px;right:9px}.memberInviteEyebrow{letter-spacing:2px;color:#dbb873;margin-right:20px;font:10px/1.6 Arial,sans-serif;display:block}.memberInvite h2{letter-spacing:-.5px;color:#fff8e9;margin:16px 0 12px;font:32px/1.1 Georgia,serif}.memberInvite h2 em{color:#e4c180;font-weight:400}.memberInvite p{color:#d9cbb8;margin:0 0 20px;font:14px/1.65 Arial,sans-serif}.memberInviteJoin{color:#291d0c;background:linear-gradient(110deg,#efd797,#c99d4b);border-radius:13px;justify-content:space-between;align-items:center;padding:15px 18px;font:600 14px Arial,sans-serif;text-decoration:none;display:flex}.memberInviteLater{color:#d6c5a9;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;margin-top:10px;font:12px/1.5 Arial,sans-serif;display:block}.memberInvite :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fff0c2}@media (max-width:600px){.memberInvite{right:16px;bottom:calc(112px + env(safe-area-inset-bottom));padding:26px 22px 16px}.memberInvite h2{font-size:29px}}@media (max-height:600px){.memberInvite{padding:18px;bottom:90px}.memberInvite h2{margin:8px 0;font-size:23px}.memberInvite p{margin-bottom:10px;font-size:12px}}.memberInvite,.memberInvite *{box-sizing:border-box}.memberInvite{background:linear-gradient(135deg,#302218,#211811);border-color:#b9955366;border-radius:26px;padding:0 25px 15px;animation:.4s ease-out both memberInviteEnter;overflow:hidden;box-shadow:0 24px 70px #140c0866}.memberInviteClose{z-index:2;background:#241b1480;border:1px solid #d7b57533;width:36px;height:36px;font-size:25px;top:12px;right:12px}.memberInviteArt{background:radial-gradient(at 50% 70%,#b3863c44,#0000 65%);place-items:center;height:115px;margin:0 -25px 22px;display:grid;position:relative;overflow:hidden}.memberInviteArt:after{content:"";background:linear-gradient(90deg,#0000,#c9a46466,#0000);height:1px;position:absolute;bottom:0;left:26px;right:26px}.memberInviteOrbit{border:1px solid #d0aa6055;border-radius:50%;width:190px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.memberInviteOrbit:after{content:"";border:1px solid #d0aa6033;border-radius:50%;width:104px;height:104px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memberInviteStar{color:#ead39a;text-shadow:0 0 30px #d5a65566;margin-top:-14px;font:58px/1 Georgia,serif;position:relative}.memberInviteSpark{color:#c5a263;font-size:19px;position:absolute;top:24px;left:calc(50% + 76px)}.memberInviteArtLabel{color:#d9bc83;letter-spacing:3px;font:8px/1 Arial,sans-serif;position:absolute;bottom:17px}.memberInviteEyebrow{letter-spacing:1.6px;color:#c8a568;font-size:9px}.memberInvite h2{letter-spacing:-1px;margin:13px 0;font-size:36px;font-weight:400;line-height:1.04}.memberInvite h2 em{color:#e2bf7c}.memberInvite p{color:#cfc1ae;margin-bottom:0;font-size:13px}.memberInviteBenefits{gap:8px;margin:17px 0 20px;display:flex}.memberInviteBenefits span{color:#e0cfaf;background:#d5b77d08;border:1px solid #c8a56829;border-radius:999px;padding:8px 10px;font:10px/1 Arial,sans-serif}.memberInviteJoin{border:1px solid #f0d7a055;border-radius:14px;min-height:52px;box-shadow:0 5px 22px #c89b4715}.memberInviteJoin>span{background:#3c260d12;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.memberInviteLater{color:#ab9a81;font-size:11px}@keyframes memberInviteEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.memberInvite{width:min(350px,100vw - 32px);padding:0 23px 14px}.memberInviteArt{height:100px;margin:0 -23px 20px}.memberInvite h2{font-size:34px}.memberInviteArtLabel{bottom:13px}}@media (max-height:700px){.memberInvite{max-height:calc(100dvh - 160px);overflow-y:auto}.memberInviteArt{height:72px;margin-bottom:14px}.memberInvite h2{font-size:29px}.memberInviteBenefits{margin:12px 0}.memberInviteStar{font-size:42px}.memberInviteArtLabel{bottom:9px}}@media (prefers-reduced-motion:reduce){.memberInvite{animation:none}}
