.so-wrap{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.so-wrap{align-items:center}}.so-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;position:absolute;inset:0}.so-card{width:min(100%,420px);margin:0 12px calc(env(safe-area-inset-bottom,0px) + 12px);text-align:center;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px 16px;display:flex;position:relative;box-shadow:0 24px 60px -24px #00000073}.so-ico{color:#b23716;background:#d1441f1f;border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}[data-theme=dark] .so-ico{color:#ff8a5c;background:#ff5c3329}.so-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.so-t{letter-spacing:-.01em;margin:0;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400}.so-s{color:var(--fg-soft);margin:0 0 8px;font-size:15px;line-height:1.45}.so-go,.so-pill{color:#fff;touch-action:manipulation;background:#d1441f;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.so-go{width:100%;min-height:48px;font-size:16px}.so-go:focus-visible,.so-pill:focus-visible,.so-later:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover){.so-go:hover,.so-pill:hover{background:#b93a19}}.so-later{min-height:44px;color:var(--fg-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:15px}.so-pill{min-height:36px;padding:0 14px;font-size:14px;position:relative}.so-pill:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.so-float{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:60;position:fixed;box-shadow:0 10px 30px -12px #00000080}
