.inv{--inv-ink:#1f4336;--inv-soft:#5f6f64;--inv-paper:#fbfbf6;--inv-line:#dce4d1;z-index:80;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--inv-line);background:var(--inv-paper);max-width:480px;color:var(--inv-ink);border-radius:22px;margin:0 auto;padding:18px 18px 16px;animation:.42s cubic-bezier(.2,.85,.25,1) inv-in;position:fixed;box-shadow:0 28px 60px -22px #173f3466,0 4px 14px #173f3414}.inv.is-leaving{animation:.26s ease-in forwards inv-out}@keyframes inv-in{0%{opacity:0;transform:translateY(calc(100% + 30px))}}@keyframes inv-out{to{opacity:0;transform:translateY(calc(100% + 30px))}}.inv-x{width:36px;height:36px;color:var(--inv-soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.inv-head{align-items:flex-start;gap:14px;padding-right:28px;display:flex}.inv-head img{border-radius:13px;flex-shrink:0;width:52px;height:52px;box-shadow:0 4px 12px #173f3426}.inv h2{letter-spacing:-.01em;margin-top:2px;font:400 21px/1.15 Georgia,serif}.inv-head p{color:var(--inv-soft);margin-top:6px;font-size:13px;line-height:1.55}.inv-steps{border-top:1px solid var(--inv-line);gap:10px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.inv-steps li{align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;display:flex}.inv-steps li>span{color:#fff;background:#173f34;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:-1px;font-size:11.5px;font-weight:700;display:grid}.inv-steps svg{vertical-align:-2px;display:inline}.inv-key{border:1px solid var(--inv-line);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:1px 7px;font-weight:700;display:inline-flex}.inv-key svg{color:#2f6fd6}.inv-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;display:flex}.inv-main{color:#fff;background:#173f34;border:0;border-radius:30px;flex:auto;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.inv-later{min-height:46px;color:var(--inv-soft);background:0 0;border:0;padding:0 6px;font-size:13.5px;font-weight:600}.inv :is(button):focus-visible{outline-offset:3px;outline:2px solid #728c55}.inv.has-arrow{bottom:max(64px,calc(env(safe-area-inset-bottom) + 54px))}.inv-arrow{background:#173f34;width:2px;height:34px;animation:1.2s ease-in-out infinite inv-point;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.inv-arrow:after{content:"";border-bottom:2px solid #173f34;border-right:2px solid #173f34;width:12px;height:12px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes inv-point{50%{transform:translate(-50%,7px)}}@media (prefers-reduced-motion:reduce){.inv,.inv.is-leaving,.inv-arrow{animation:none}.inv.is-leaving{display:none}}@media print{.inv{display:none}}html[data-theme=dark] .inv{--inv-ink:#edf0e3;--inv-soft:#aebcb9;--inv-paper:var(--surface-raised);--inv-line:var(--border);box-shadow:0 24px 50px -24px #000000b3}html[data-theme=dark] .inv-main,html[data-theme=dark] .inv-steps li>span{color:#173f34;background:#d7ee91}html[data-theme=dark] .inv-key{background:#ffffff10}html[data-theme=dark] .inv-arrow{background:#d7ee91;border-color:#d7ee91}html[data-theme=dark] .inv-arrow:after{background:0 0}.inv-steps li>p{margin:0}html[data-invite] .back-to-top{opacity:0!important;pointer-events:none!important}
