.xo-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0910208c;place-items:center;padding:20px;animation:.2s ease-out xo-fade;display:grid;position:fixed;inset:0}.xo-card{color:#0f1a2e;text-align:center;background:#fff;border-radius:20px;outline:none;width:min(100%,420px);padding:34px 28px 22px;font-family:inherit;animation:.25s cubic-bezier(.2,.9,.3,1.2) xo-pop;position:relative;box-shadow:0 30px 80px #09102059}.xo-inline{place-items:start;display:grid}.xo-inline .xo-card{border:1px solid #e3e7ee;animation:none;box-shadow:0 12px 34px #0910201f}.xo-close{top:12px;color:#4a5568;cursor:pointer;background:#f2f4f8;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:12px}.xo-close:hover{background:#e6eaf1}.xo-badge{color:#0f1a2e;background:#e4f86a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:108px;height:108px;margin:0 auto 16px;line-height:1;display:inline-flex;transform:rotate(-6deg);box-shadow:0 0 0 8px #f7fcd9}.xo-badge b{letter-spacing:-.02em;font-size:30px;font-weight:800}.xo-badge span{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.xo-card h2{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.xo-card[dir=rtl] h2{letter-spacing:0}.xo-body{color:#5b6576;margin:0 0 18px;font-size:15px;line-height:1.6}.xo-code{background:#f5f8ff;border:2px dashed #9bb4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:8px 8px 8px 16px;display:flex}.xo-card[dir=rtl] .xo-code{padding:8px 16px 8px 8px}.xo-code code{letter-spacing:.08em;color:#1459ff;font-family:inherit;font-size:20px;font-weight:800}.xo-code button{color:#1459ff;height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:700;box-shadow:0 1px 3px #0f1a2e1f}.xo-cta{color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;background:#1459ff;border:0;border-radius:12px;font-size:17px;font-weight:700}.xo-cta:hover{background:#0d4be0}.xo-skip{color:#8a93a2;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px;font-size:14px}@keyframes xo-fade{0%{opacity:0}}@keyframes xo-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.xo-overlay,.xo-card{animation:none}}.xs-card{text-align:start}.xs-card h2{padding-inline-end:36px}.xs-options{gap:8px;margin:0 0 14px;display:grid}.xs-option{color:#0f1a2e;width:100%;min-height:46px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1.5px solid #dce1e6;border-radius:12px;padding:10px 14px;font-size:15px}.xs-option.xs-on{color:#1459ff;background:#f0f5ff;border-color:#1459ff;font-weight:600}.xs-other{width:100%;font:inherit;resize:none;border:1.5px solid #dce1e6;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:15px}.xs-card .xo-cta:disabled{opacity:.45;cursor:default}@media (max-width:600px){.xs-overlay{place-items:end stretch;padding:0}.xs-card{width:100%;max-height:90vh;padding:26px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}}
