/* x402Facilitator.si native, site-owned wallet access UI (v0.9.171). */
body.x402f-local-login-page .entry-header:has(.entry-title),
body.x402f-local-login-page .wp-block-post-title,
body.x402f-local-login-page h1.entry-title,
body.x402f-local-login-page .page-title {display:none!important}
body.x402f-local-login-page .site-content,body.x402f-local-login-page main {padding-top:10px}
.x402f.x402f-auth.x402f-local-login{max-width:1250px;margin:30px auto 70px;padding:0 20px}
.x402f-local-login-hero{margin:0 0 20px;padding:12px 10px 16px}
.x402f-local-login-hero .x402f-kicker{color:#84b6ff;background:#07182b;border:1px solid #23466f}
.x402f-local-login-hero h1{font-size:clamp(32px,4.2vw,52px);line-height:1.12;margin:14px 0 12px;color:#fff;letter-spacing:-.038em}
.x402f-local-login-hero p{max-width:880px;margin:0;color:#b9ccdf;font-size:16px;line-height:1.65}
.x402f-local-login .x402f-auth-shell{padding:0;background:none;border:none;box-shadow:none}
.x402f-local-login .x402f-auth-side{background:linear-gradient(155deg,#07131f,#0a101b);border:1px solid #22405d;padding:25px;border-radius:23px;box-shadow:0 16px 40px rgba(0,0,0,.18)}
.x402f-local-login .x402f-auth-side-head .x402f-kicker{color:#7ab5ff}
.x402f-local-login .x402f-auth-side-head h2{color:#fff;font-size:29px}
.x402f-local-login .x402f-auth-side-head p{color:#c0cee0}
.x402f-local-login .modelglue-wallet-card{margin:0;background:linear-gradient(150deg,#061126,#0b2040);border-color:#295187;padding:22px}
.x402f-local-login .modelglue-wallet-card h3{color:#fff;font-size:21px}
.x402f-local-login .modelglue-wallet-card p{color:#d2e4fa;font-size:14px}
.x402f-local-login .modelglue-wallet-direct-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.x402f-local-login .modelglue-wallet-direct-choices button{width:100%;border:1px solid #385b84;border-radius:13px;min-height:52px;padding:11px 12px;background:#10243c;color:#fff;-webkit-text-fill-color:#fff;line-height:1.3;font-size:14px;font-weight:780;text-align:center}
.x402f-local-login .modelglue-wallet-direct-choices button:hover:not(:disabled){background:#1a3b60;border-color:#5f9bea}
.x402f-local-login .modelglue-wallet-direct-choices button:disabled{opacity:.42;cursor:not-allowed}
.x402f-local-login .x402f-username-block{background:#071827;border-color:#28496d}
.x402f-local-login .x402f-username-row input{color:#fff;background:#030d18;border-color:#40678c}
.x402f-local-login .x402f-username-row button{background:#267bed;color:#fff;border-radius:12px}
.x402f-local-login .x402f-network-handle-note{color:#b5c4d7!important}
.x402f-local-login .x402f-legacy-password{margin-top:6px;border:1px solid #2c445d;border-radius:15px;background:#091727;padding:15px;color:#d1e3fa}
.x402f-local-login .x402f-legacy-password summary{cursor:pointer;font-size:14px;font-weight:700}
.x402f-local-login .x402f-legacy-password[open] summary{margin-bottom:12px}
.x402f-local-login .x402f-password-card{padding:6px}
.x402f-local-login .x402f-password-card .login-username input,.x402f-local-login .x402f-password-card .login-password input{background:#050f19;border:1px solid #395677;border-radius:10px;color:#fff;width:100%;padding:12px}
.x402f-local-login .x402f-password-card input[type=submit]{background:#267bed;color:#fff}
.x402f-local-login .x402f-signup-footnote{color:#b3c5da!important}
@media(max-width:980px){.x402f-local-login .x402f-auth-shell{grid-template-columns:1fr}}
@media(max-width:560px){.x402f.x402f-auth.x402f-local-login{padding:0 12px;margin:12px auto 36px}.x402f-local-login .x402f-auth-side{padding:16px}.x402f-local-login .modelglue-wallet-direct-choices{grid-template-columns:1fr}.x402f-local-login .x402f-local-login-hero{padding:8px}}
