:root{--rv-bg-base: #0f1115;--rv-bg-card: #191c24;--rv-bg-card-subtle: #14171e;--rv-bg-elevated: #222631;--rv-bg-pill: rgba(255, 255, 255, .08);--rv-bg-pill-hover: rgba(255, 255, 255, .14);--rv-brand-blue: #0075eb;--rv-brand-blue-hover: #0084ff;--rv-brand-blue-glow: rgba(0, 117, 235, .28);--rv-brand-cobalt: #494fdf;--rv-teal: #00c988;--rv-teal-bg: rgba(0, 201, 136, .12);--rv-teal-border: rgba(0, 201, 136, .26);--rv-danger: #ff4757;--rv-danger-bg: rgba(255, 71, 87, .12);--rv-danger-border: rgba(255, 71, 87, .26);--rv-text-primary: #ffffff;--rv-text-secondary: #96a1b2;--rv-text-muted: #626c7e;--rv-border-subtle: rgba(255, 255, 255, .07);--rv-border-strong: rgba(255, 255, 255, .12);--rv-radius-pill: 9999px;--rv-radius-card: 20px;--rv-radius-sm: 12px}.theme-home{--rv-bg-base: #05070a;--rv-bg-card: #0d1118;--rv-bg-card-subtle: #090d14;--rv-bg-elevated: #151c27;--rv-bg-pill: rgba(255, 255, 255, .08);--rv-bg-pill-hover: rgba(255, 255, 255, .16);--rv-brand-blue: #0088ff;--rv-brand-blue-hover: #299bff;--rv-brand-blue-glow: rgba(0, 136, 255, .45);--rv-border-subtle: rgba(255, 255, 255, .07);--rv-border-strong: rgba(0, 136, 255, .32);background:#05070a!important}.theme-wallet{--rv-bg-base: #0b0d19;--rv-bg-card: #15192b;--rv-bg-card-subtle: #101322;--rv-bg-elevated: #1d233c;--rv-bg-pill: rgba(255, 255, 255, .12);--rv-bg-pill-hover: rgba(255, 255, 255, .2);--rv-brand-blue: #494fdf;--rv-brand-blue-hover: #5d63f0;--rv-brand-blue-glow: rgba(73, 79, 223, .38);--rv-border-subtle: rgba(255, 255, 255, .08);--rv-border-strong: rgba(73, 79, 223, .3);background:radial-gradient(ellipse 90% 65% at 50% -5%,#252b57,#131733 45%,#080914)!important}.theme-send{--rv-bg-base: #071328;--rv-bg-card: #0e2040;--rv-bg-card-subtle: #0a1832;--rv-bg-elevated: #162f5c;--rv-bg-pill: rgba(255, 255, 255, .12);--rv-bg-pill-hover: rgba(255, 255, 255, .2);--rv-brand-blue: #0075eb;--rv-brand-blue-hover: #1a88ff;--rv-brand-blue-glow: rgba(0, 117, 235, .4);--rv-border-subtle: rgba(255, 255, 255, .08);--rv-border-strong: rgba(0, 117, 235, .3);background:radial-gradient(ellipse 90% 65% at 50% -5%,#133a75,#0a1e3f 45%,#050d1c)!important}.theme-receive{--rv-bg-base: #061917;--rv-bg-card: #0d2e2b;--rv-bg-card-subtle: #092320;--rv-bg-elevated: #144440;--rv-bg-pill: rgba(255, 255, 255, .12);--rv-bg-pill-hover: rgba(255, 255, 255, .2);--rv-brand-blue: #00c988;--rv-brand-blue-hover: #12dda0;--rv-brand-blue-glow: rgba(0, 201, 136, .38);--rv-border-subtle: rgba(255, 255, 255, .08);--rv-border-strong: rgba(0, 201, 136, .3);background:radial-gradient(ellipse 90% 65% at 50% -5%,#154c46,#0b2c28 45%,#041210)!important}.theme-activity{--rv-bg-base: #0f1218;--rv-bg-card: #1a1e28;--rv-bg-card-subtle: #141720;--rv-bg-elevated: #262c3a;--rv-bg-pill: rgba(255, 255, 255, .1);--rv-bg-pill-hover: rgba(255, 255, 255, .18);--rv-brand-blue: #38bdf8;--rv-brand-blue-hover: #60a5fa;--rv-brand-blue-glow: rgba(56, 189, 248, .32);--rv-border-subtle: rgba(255, 255, 255, .07);--rv-border-strong: rgba(255, 255, 255, .15);background:radial-gradient(ellipse 90% 65% at 50% -5%,#252d3d,#131720 45%,#0a0c10)!important}.theme-points{--rv-bg-base: #130a2a;--rv-bg-card: #221545;--rv-bg-card-subtle: #1a0f37;--rv-bg-elevated: #331f66;--rv-bg-pill: rgba(255, 255, 255, .14);--rv-bg-pill-hover: rgba(255, 255, 255, .24);--rv-brand-blue: #8b5cf6;--rv-brand-blue-hover: #a78bfa;--rv-brand-blue-glow: rgba(139, 92, 246, .45);--rv-border-subtle: rgba(255, 255, 255, .1);--rv-border-strong: rgba(139, 92, 246, .35);background:radial-gradient(ellipse 90% 65% at 50% -5%,#5027a3,#291259 45%,#0f0722)!important}*{box-sizing:border-box}html{color-scheme:dark;background:var(--rv-bg-base);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;overflow-x:hidden}body{min-width:320px;width:100%;max-width:100%;min-height:100vh;margin:0;background:var(--rv-bg-base);color:var(--rv-text-primary);overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--rv-brand-blue);outline-offset:3px}dialog{position:static;inset:auto;margin:0;padding:0;border:none;background:transparent;color:inherit;max-width:none;max-height:none;overflow:visible}dialog::backdrop{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}dialog.wlc-pin-dialog{position:fixed;inset:0;margin:auto;width:min(380px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);max-width:380px;overflow-y:auto;box-sizing:border-box;padding:26px;border:1px solid var(--rv-border-strong);border-radius:20px;background:var(--rv-bg-card);color:var(--rv-text-primary);font-family:inherit;box-shadow:0 24px 80px #0006;color-scheme:dark}dialog.wlc-pin-dialog::backdrop{display:block;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.wlc-pin-dialog form{margin:0}dialog.wlc-pin-dialog .wlc-pin-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}dialog.wlc-pin-dialog .wlc-pin-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--rv-bg-elevated);border-radius:12px;color:var(--rv-text-secondary)}dialog.wlc-pin-dialog .wlc-pin-close{display:grid;place-items:center;width:30px;height:30px;background:transparent;border:0;border-radius:50%;color:var(--rv-text-secondary);font-size:24px;cursor:pointer}dialog.wlc-pin-dialog h2{margin:0 0 8px;font-size:21px;font-weight:650;letter-spacing:-.3px}dialog.wlc-pin-dialog p{margin:0 0 22px;font-size:13px;line-height:1.6;color:var(--rv-text-secondary)}dialog.wlc-pin-dialog label{display:block;font-size:12px;font-weight:550;margin-bottom:8px}dialog.wlc-pin-dialog input{display:block;box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid var(--rv-border-strong);border-radius:12px;background:var(--rv-bg-card-subtle);color:var(--rv-text-primary);font:inherit;font-size:27px;letter-spacing:12px;text-indent:12px;text-align:center;outline:none}dialog.wlc-pin-dialog input::placeholder{color:var(--rv-text-muted)}dialog.wlc-pin-dialog input:focus{border-color:var(--rv-brand-blue);box-shadow:0 0 0 3px var(--rv-brand-blue-glow)}dialog.wlc-pin-dialog input:-webkit-autofill{-webkit-text-fill-color:var(--rv-text-primary);-webkit-box-shadow:0 0 0 1000px var(--rv-bg-card-subtle) inset}dialog.wlc-pin-dialog .wlc-pin-actions{display:flex;gap:10px;margin-top:24px}dialog.wlc-pin-dialog .wlc-pin-actions button{flex:1;min-height:44px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}dialog.wlc-pin-dialog .wlc-pin-cancel{border:1px solid var(--rv-border-strong);background:transparent;color:var(--rv-text-secondary)}dialog.wlc-pin-dialog .wlc-pin-confirm{border:0;background:var(--rv-brand-blue);color:#fff}dialog.wlc-pin-dialog .wlc-pin-confirm:hover:not(:disabled){background:var(--rv-brand-blue-hover)}dialog.wlc-pin-dialog .wlc-pin-confirm:disabled{opacity:.45;cursor:not-allowed}dialog.wlc-pin-dialog button:focus-visible{outline:2px solid var(--rv-brand-blue-hover);outline-offset:3px}
