html,body,#root{height:100%;margin:0}body{background:var(--rd-backdrop,#2a2a2a);overscroll-behavior:none}.rd-backdrop{--rd-home-indicator:max(env(safe-area-inset-bottom,0px), 34px);background:var(--rd-backdrop);color:var(--rd-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;position:fixed;inset:0}.rd-backdrop *,.rd-backdrop :before,.rd-backdrop :after{box-sizing:border-box}.rd-app{flex-direction:column;width:100%;max-width:430px;height:100dvh;display:flex;position:relative;overflow:hidden}.rd-screen{flex:1;min-height:0;position:relative}.rd-home{background:var(--rd-home-top);position:absolute;inset:0;overflow:hidden}.rd-safe-probe{width:0;height:env(safe-area-inset-top,0px);visibility:hidden;position:absolute;top:0;left:0}.rd-home-bottom{background:var(--rd-home-bottom);position:absolute;bottom:0;left:0;right:0}.rd-header{justify-content:space-between;align-items:center;display:flex;position:absolute}.rd-title{letter-spacing:-.01em;color:#0000;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;cursor:default;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;line-height:1.1}.rd-settings{cursor:default;pointer-events:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.rd-fund{background:var(--rd-fund-card);flex-direction:column;justify-content:center;display:flex;position:absolute}.rd-card-title{font-weight:600;line-height:1.2;position:relative}.rd-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1}.rd-budget{background:var(--rd-budget-empty);position:absolute;overflow:hidden}.rd-liquid{will-change:transform;position:absolute;top:0;left:0;right:0}.rd-wave{height:100%;position:absolute;inset:0;display:block!important}.rd-wave svg{display:block}.rd-budget-amount{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.rd-budget-sub{opacity:.6;font-variant-numeric:tabular-nums;font-weight:600}.rd-action{background:var(--rd-action);justify-content:center;align-items:center;display:flex;position:absolute}.rd-placeholder{padding-top:env(safe-area-inset-top,0px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rd-placeholder p{opacity:.55;margin:0;font-size:22px;font-weight:600}.rd-tabbar{padding:0 16px calc(8px + var(--rd-home-indicator));flex:none;grid-template-columns:repeat(3,1fr);gap:8px;transition:background-color .2s;display:grid}.rd-tab{height:56px;font:inherit;color:#1a1a1a73;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:2px;background:0 0;border:0;padding:0;position:relative}.rd-tab.is-active{color:var(--rd-text)}.rd-tab-pill{background:color-mix(in oklab, currentColor 9%, transparent);border-radius:999px;position:absolute;inset:0}.rd-tab-content{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;display:flex;position:relative}.rd-tab-label{font-size:12px;font-weight:600;line-height:1}.rd-dialog{width:100%;max-width:min(360px,100vw - 48px);color:var(--rd-text);background:0 0;border:0;padding:0;font-family:inherit}.rd-dialog::backdrop{background:#00000059}.rd-dialog-card{background:var(--rd-home-bottom);color:#1a1a1a;border-radius:28px;padding:24px 22px 16px;font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.rd-dialog-card:focus{outline:none}.rd-dialog-title{margin:0 0 8px;font-size:20px;font-weight:700}.rd-dialog-body{opacity:.8;margin:0 0 20px;font-size:15px;line-height:1.5}.rd-dialog-actions{gap:10px;display:flex}.rd-dialog-btn{height:48px;font:inherit;background:color-mix(in oklab, var(--rd-home-bottom) 80%, #1a1a1a 10%);color:#1a1a1a;cursor:pointer;border:0;border-radius:16px;flex:1;font-size:16px;font-weight:700}.rd-dialog-btn.is-primary{background:var(--rd-action);color:#fff}.rd-dialog-btn:disabled{opacity:.7;cursor:default}.rd-dialog-version{text-align:center;opacity:.45;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:12px}
