@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#121212;--surface:#fafafa;--success:#008834;--error:#cb0000;--pending:#cb9c00}html,body,#root{background:0 0;height:100%;margin:0}.swish{--fg:var(--ink);--bg:var(--surface);--field:4%;--close:5%;--unit:30%;--icon-bg:var(--fg);--icon-fg:var(--bg);--button-shadow:0 4px 12px #12121226;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#12121273;justify-content:center;align-items:center;font-family:Jost Variable,Jost,system-ui,sans-serif;animation:.16s ease-out fade;display:flex;position:fixed;inset:0}.swish[data-theme=dark]{--fg:var(--surface);--bg:var(--ink);--field:6%;--close:8%;--unit:35%;--icon-bg:color-mix(in srgb, var(--fg) 10%, transparent);--icon-fg:var(--fg);--button-shadow:none}.swish *,.swish :before,.swish :after{box-sizing:border-box}:where(.swish) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.swish) button:disabled{cursor:default}.swish :focus-visible{outline:2px solid color-mix(in srgb, var(--fg) 60%, transparent);outline-offset:2px}.card{background:var(--bg);width:430px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);color:var(--fg);overflow-wrap:anywhere;border-radius:24px;flex-direction:column;padding:20px 24px 24px;font-size:12px;line-height:16px;animation:.2s ease-out rise;display:flex;overflow:auto;box-shadow:0 16px 48px #12121240}@media (width<=480px){.swish{background:#12121280;align-items:flex-end}.card{width:auto;max-width:none;margin:0 8px max(8px, env(safe-area-inset-bottom));box-shadow:none;border-radius:28px;flex:0 auto;align-self:stretch;margin-top:auto}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.swish,.card{animation:none}}.top{justify-content:space-between;align-items:center;display:flex}.logo{flex-shrink:0;width:40px;height:20px}.close{background:color-mix(in srgb, var(--fg) var(--close), transparent);width:32px;height:32px;color:color-mix(in srgb, var(--fg) 70%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.close:disabled{opacity:.35}.steps{gap:4px;padding-top:20px;display:flex}.steps i{background:color-mix(in srgb, var(--fg) 12%, transparent);border-radius:999px;flex:1 1 0;height:3px}.steps i.on{background:var(--fg)}.heading{flex-direction:column;gap:8px;padding:28px 0 24px;display:flex}.eyebrow{color:color-mix(in srgb, var(--fg) 50%, transparent);font-size:13px;line-height:18px}.title{letter-spacing:-.01em;white-space:pre-line;margin:0;font-size:30px;font-weight:600;line-height:36px}.lede{color:color-mix(in srgb, var(--fg) 60%, transparent);margin:0;font-size:14px;line-height:21px}.stack{flex-direction:column;gap:8px;display:flex}.option{border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.option.filled{background:color-mix(in srgb, var(--fg) var(--field), transparent);border-color:#0000}.option.selected{border-color:var(--fg);background:color-mix(in srgb, var(--fg) var(--field), transparent)}.option:disabled{cursor:default}.badge{background:var(--icon-bg);width:36px;height:36px;color:var(--icon-fg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge.round{border-radius:999px}.badge.dim{opacity:.4}.badge img{border-radius:10px;width:36px;height:36px}.option .text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.name{font-size:16px;font-weight:500;line-height:22px}.name.dim{color:color-mix(in srgb, var(--fg) 45%, transparent)}.sub{color:color-mix(in srgb, var(--fg) 50%, transparent);font-size:13px;line-height:18px}.sub.warn{color:var(--pending)}.chevron{color:color-mix(in srgb, var(--fg) 60%, transparent);flex-shrink:0}.radio{border:1.5px solid color-mix(in srgb, var(--fg) 30%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.radio.on{background:var(--fg);border:0}.radio.on:after{content:"";background:var(--bg);border-radius:999px;width:8px;height:8px}.row-action{flex-shrink:0;font-size:13px;font-weight:500;line-height:18px}.or{color:color-mix(in srgb, var(--fg) 50%, transparent);align-items:center;gap:12px;padding:6px 0;display:flex}.or:before,.or:after{content:"";background:color-mix(in srgb, var(--fg) 10%, transparent);flex:1 1 0;height:1px}.label{color:color-mix(in srgb, var(--fg) 50%, transparent);padding-bottom:4px;font-size:13px;line-height:18px}.text-link{color:color-mix(in srgb, var(--fg) 60%, transparent);align-items:center;gap:8px;padding:10px 4px 0;font-size:14px;line-height:20px;display:flex}.limit{flex-direction:column;gap:12px;display:flex}.limit .steps{padding-top:8px}.limit .heading{padding:16px 0 12px}.presets{gap:8px;display:flex}.preset{border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;height:64px;font-size:20px;font-weight:600;line-height:26px;display:flex}.preset.on{border-color:var(--fg);background:var(--fg);color:var(--bg)}.other{border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.other.on{border-color:var(--fg)}.other input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1 1 0;font-size:15px;line-height:20px}.other input:focus-visible{outline:0}.other input::placeholder{color:color-mix(in srgb, var(--fg) 45%, transparent)}.other span{color:color-mix(in srgb, var(--fg) 45%, transparent);font-size:13px;line-height:18px}.panel{background:color-mix(in srgb, var(--fg) var(--field), transparent);border-radius:16px;flex-direction:column;display:flex}.panel>.pad{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.panel>*+*{border-top:1px solid color-mix(in srgb, var(--fg) 8%, transparent)}.pair{justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.pair>:first-child,.pair>.soft{color:color-mix(in srgb, var(--fg) 50%, transparent)}.bar{flex-shrink:0;gap:2px;height:6px;display:flex}.bar i{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:999px;flex-basis:0;min-width:6px;height:6px}.bar i.now{background:var(--fg)}.bar i.used{background:color-mix(in srgb, var(--fg) 30%, transparent)}.aside{color:color-mix(in srgb, var(--fg) 55%, transparent);margin:2px 0 0;font-size:12px;line-height:16px}.source{align-items:center;gap:12px;padding:14px 16px;display:flex}.source .text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.change{color:color-mix(in srgb, var(--fg) 60%, transparent);flex-shrink:0;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.numbered{align-items:center;gap:12px;padding:14px 16px;font-size:15px;line-height:20px;display:flex}.numbered b{width:24px;color:color-mix(in srgb, var(--fg) 50%, transparent);flex-shrink:0;font-size:13px;font-weight:400;line-height:18px}.amount-block{flex-direction:column;gap:4px;padding:36px 0 32px;display:flex}.to{color:color-mix(in srgb, var(--fg) 60%, transparent);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.app-mark{background:var(--fg);width:20px;height:20px;color:var(--bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:12px;display:flex}.to .grow{flex:1 1 0}.locked{color:color-mix(in srgb, var(--fg) 50%, transparent);flex-shrink:0;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.amount{align-items:baseline;gap:8px;display:flex}.amount strong{letter-spacing:-.02em;color:var(--fg);font-size:60px;font-weight:600;line-height:64px}.amount span{color:color-mix(in srgb, var(--fg) var(--unit), transparent);font-size:24px;font-weight:500;line-height:32px}.actions{flex-direction:column;align-items:center;gap:14px;padding-top:20px;display:flex}.primary{background:var(--fg);width:100%;height:52px;color:var(--bg);box-shadow:var(--button-shadow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:24px;display:flex}.primary:disabled{opacity:.55;box-shadow:none}.primary.busy{opacity:1}.fine{text-align:center;width:100%;color:color-mix(in srgb, var(--fg) 55%, transparent);margin:0;font-size:12px;line-height:16px}.fine button,.fine a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.note{color:var(--pending);margin:12px 0 0;font-size:13px;line-height:18px}.note.error{color:var(--error)}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.waiting{color:color-mix(in srgb, var(--fg) 60%, transparent);justify-content:center;align-items:center;gap:8px;padding-top:20px;font-size:13px;line-height:18px;display:flex}.loading{color:color-mix(in srgb, var(--fg) 50%, transparent);justify-content:center;padding:72px 0 60px;display:flex}.landed{flex-direction:column;align-items:center;gap:6px;padding:44px 0 36px;display:flex}.landed .sum{align-items:baseline;gap:8px;padding-top:24px;display:flex}.landed .sum strong{letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:40px}.landed .sum span{color:color-mix(in srgb, var(--fg) var(--unit), transparent);font-size:18px;font-weight:500;line-height:28px}.status{color:color-mix(in srgb, var(--fg) 70%, transparent);align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.status:before{content:"";background:var(--success);border-radius:999px;flex-shrink:0;width:6px;height:6px}
