:root{--wlc-bg: #10130f;--wlc-surface: #191e17;--wlc-surface-subtle: #141a11;--wlc-surface-raised: #232c1d;--wlc-input: #10150e;--wlc-accent: #c6f278;--wlc-accent-hover: #d7ff98;--wlc-on-accent: #18230e;--wlc-accent-soft: #2c3a20;--wlc-accent-rgb: 198, 242, 120;--wlc-text: #f4f6ed;--wlc-text-secondary: #adb5a6;--wlc-text-muted: #98a38e;--wlc-border: #343d2e;--wlc-border-strong: #414a3b;--wlc-edge: #2b302a;--rv-bg-base: var(--wlc-bg);--rv-bg-card: var(--wlc-surface);--rv-bg-card-subtle: var(--wlc-surface-subtle);--rv-bg-elevated: var(--wlc-surface-raised);--rv-bg-pill: rgba(var(--wlc-accent-rgb), .07);--rv-bg-pill-hover: rgba(var(--wlc-accent-rgb), .12);--rv-brand-blue: var(--wlc-accent);--rv-brand-blue-hover: var(--wlc-accent-hover);--rv-brand-blue-glow: rgba(var(--wlc-accent-rgb), .16);--rv-brand-cobalt: var(--wlc-accent);--rv-teal: #88d4a5;--rv-teal-bg: rgba(136, 212, 165, .12);--rv-teal-border: rgba(136, 212, 165, .26);--rv-danger: #ff9e9e;--rv-danger-bg: rgba(255, 158, 158, .1);--rv-danger-border: rgba(255, 158, 158, .25);--rv-text-primary: var(--wlc-text);--rv-text-secondary: var(--wlc-text-secondary);--rv-text-muted: var(--wlc-text-muted);--rv-border-subtle: var(--wlc-border);--rv-border-strong: var(--wlc-border-strong);--rv-radius-pill: 9999px;--rv-radius-card: 20px;--rv-radius-sm: 12px}.theme-home,.theme-wallet,.theme-send,.theme-receive,.theme-activity,.theme-points,.theme-admin{background:var(--wlc-bg)}*{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(--wlc-accent);color:var(--wlc-on-accent)}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}app-root .shell :is(.action-btn.primary,.hero-btn.primary,.primary-link,.send-submit-btn,.auth-submit-btn,.primary,.nav-primary,.gateway-pay-btn,.buy-submitted-done,.buy-action-btn,.w-action-pill.buy-pill,.sell-confirm-btn,.save-settings-btn,.btn-advance-phase){background:var(--wlc-accent)!important;color:var(--wlc-on-accent)!important;border-color:var(--wlc-accent)!important;box-shadow:none!important;text-shadow:none;border-radius:10px}app-root .shell :is(.action-btn.primary,.hero-btn.primary,.primary-link,.send-submit-btn,.auth-submit-btn,.primary,.nav-primary,.gateway-pay-btn,.buy-submitted-done,.buy-action-btn,.w-action-pill.buy-pill,.sell-confirm-btn,.save-settings-btn,.btn-advance-phase):hover:not(:disabled){background:var(--wlc-accent-hover)!important;border-color:var(--wlc-accent-hover)!important}app-root .shell :is(.action-btn.secondary,.hero-btn.secondary,.secondary){background:var(--wlc-surface-raised);color:var(--wlc-text);border-color:var(--wlc-border-strong);box-shadow:none;text-shadow:none}app-root .shell :is(button,a):focus-visible{outline:2px solid var(--wlc-accent);outline-offset:3px}app-root .shell input:not([type=checkbox]):not([type=radio]),app-root .shell select,app-root .shell textarea{background-color:var(--wlc-input);color:var(--wlc-text);caret-color:var(--wlc-accent)}app-root .shell input::placeholder,app-root .shell textarea::placeholder{color:var(--wlc-text-muted)!important;opacity:1}app-root .shell :is(input,select,textarea):focus-visible{outline-color:var(--wlc-accent)}
