/*
Theme Name: x402liquid
Theme URI: https://x402liquid.ai/
Author: Immutifi
Description: Dedicated application theme for x402liquid.ai. Owns the public shell while the x402liquid.ai plugin owns trading, agents, wallets, x402, and compliance logic.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: x402liquid-theme
*/

:root{--x402-bg:#05080d;--x402-panel:#08131d;--x402-line:#163041;--x402-text:#f4f8fb;--x402-muted:#8ea6b7;--x402-accent:#3ff2d0;--x402-max:1440px}
*{box-sizing:border-box}
html{margin:0!important;background:var(--x402-bg)}
body{margin:0;min-height:100vh;background:var(--x402-bg);color:var(--x402-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
.x402-theme-shell{min-height:100vh;background:var(--x402-bg)}
.x402-theme-header{position:sticky;top:0;z-index:1000;background:rgba(5,8,13,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--x402-line)}
.x402-theme-header-inner{width:min(calc(100% - 32px),var(--x402-max));min-height:70px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.x402-theme-brand{font-weight:800;font-size:20px;letter-spacing:-.04em;white-space:nowrap}.x402-theme-brand span{color:var(--x402-accent)}.x402-theme-brand em{font-style:normal;color:var(--x402-muted)}
.x402-theme-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.x402-theme-nav a{padding:10px 12px;border-radius:9px;color:#c9d7e0;font-weight:650;font-size:14px}.x402-theme-nav a:hover,.x402-theme-nav a:focus-visible{background:#0b1c29;color:#fff;outline:none}
.x402-theme-main{width:min(calc(100% - 32px),var(--x402-max));margin:0 auto;padding:56px 0 80px}
.x402-theme-content{max-width:920px;margin:0 auto;background:#08131d;border:1px solid var(--x402-line);border-radius:18px;padding:clamp(24px,4vw,52px)}
.x402-theme-content h1{margin-top:0;font-size:clamp(36px,6vw,64px);letter-spacing:-.045em}.x402-theme-content p,.x402-theme-content li{color:#c0d0da;line-height:1.7}
.x402-theme-footer{border-top:1px solid var(--x402-line);color:var(--x402-muted)}.x402-theme-footer-inner{width:min(calc(100% - 32px),var(--x402-max));margin:auto;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.x402-theme-footer strong{color:var(--x402-text)}
.x402-theme-missing-tool{margin:24px 0;padding:18px 20px;border:1px solid #254255;background:#091721;border-radius:12px;color:#c9d7e0}.x402-theme-missing-tool strong{display:block;color:#fff;margin-bottom:6px}
body.x402liquid-app-page{overflow-x:hidden;background:#05080d!important}
body.x402liquid-app-page #wpadminbar{display:none!important}
body.x402liquid-app-page .x402-app-theme-root{min-height:100vh;background:#05080d}
@media(max-width:820px){.x402-theme-header-inner{align-items:flex-start;flex-direction:column;padding:16px 0}.x402-theme-nav{justify-content:flex-start}.x402-theme-main{padding-top:32px}}
