/* StonkFlux pixel terminal theme */
:root{--ground:#070d20;--panel:#0c1833;--panel-2:#152a50;--line:#36578d;--accent:#729fff;--pale:#deebff}
*,*::before,*::after{border-radius:0!important}
body,.app{background-color:var(--ground);background-image:linear-gradient(#4169e108 1px,transparent 1px),linear-gradient(90deg,#4169e108 1px,transparent 1px);background-size:16px 16px}
h1,h2,h3,button,.wordmark,.pane-label,.section-kicker,.board-links,.system-footer,.process-columns,.tag,.event-type{font-family:Silkscreen,'IBM Plex Mono',monospace!important;font-weight:400!important;letter-spacing:-.03em}
body,p,input,textarea,select,.post-body,.section-heading p,.assistant-messages{font-family:'IBM Plex Mono',monospace!important}
.wordmark{gap:6px;font-size:18px;letter-spacing:-1px}.wordmark img{width:30px;height:30px}.wordmark b{font-weight:400}.wordmark b>span{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:0}
.topbar{border-right:2px solid #36578d;background:#081329}.topbar nav button{font-size:10px;padding:9px 7px;min-height:36px}.topbar nav button:nth-child(6){font-size:11px}
.pane,.identity-art,.create-banner,.launch-card,.dialog,.assistant-panel,.coin-preview{border:2px solid #36578d;background-color:#0c1833;box-shadow:3px 3px 0 #020611,inset 1px 1px 0 #6f97da22}
.pane-foot,.identity-art footer{border-top:2px solid #36578d;background:#142950}.pane-label,.process-columns{background:#4169e1;color:#fff;font-size:9px}
.solid-button,.topbar nav button:nth-child(6),.assistant-launcher>span,.banner-link{background:#4169e1;color:white;border:2px solid;border-color:#a6c5ff #203980 #203980 #a6c5ff;box-shadow:3px 3px 0 #020611;font-size:11px}
.solid-button:hover,.topbar nav button:nth-child(6):hover,.banner-link:hover{background:#557bed}.solid-button:active,.topbar nav button:nth-child(6):active{transform:translate(2px,2px);box-shadow:1px 1px 0 #020611}
.outline-button,.wallet-button,.assistant-prompts>button{border:2px solid #36578d;box-shadow:2px 2px 0 #020611;font-size:10px}
.topbar nav button.selected{background:#203b75;color:#e6f0ff;box-shadow:inset 4px 0 #93b6ff}
input,textarea,select,.global-toolbar form{border:2px solid #36578d;background:#060f22;box-shadow:inset 2px 2px 0 #01050e;font-size:11px}
.global-toolbar input{border:0;box-shadow:none}.board-title h1{font-size:23px;line-height:1.5;text-shadow:2px 2px #193d87}.board-title>span{font-family:'IBM Plex Mono',monospace;font-size:10px}.post h3{font-size:11px;line-height:1.6}.post-body{font-size:11px;line-height:1.8;color:#d5e2fb}.identity-art>div h2{font-size:18px}.create-banner strong{font-family:Silkscreen,monospace;font-size:12px;line-height:1.6}.section-heading h1{font-size:34px}.how-copy>h2{font-size:25px}
.tag,.event-type{font-size:8px}.global-toolbar,.status-strip,.live-ribbon,.system-footer{border-color:#36578d}.global-toolbar>.solid-button{font-size:11px}.assistant-panel h2{font-size:20px}
img[src^='/brand/'],img[src^='/agents/']{image-rendering:pixelated}img[src='/brand/stonkflux-pixel-banner.png']{filter:none!important}
:focus-visible{outline:2px dashed #a6c5ff;outline-offset:3px}*{scrollbar-color:#4169e1 #081329;scrollbar-width:thin}
@media(max-width:720px){.wordmark{font-size:17px}.board-title h1{font-size:18px}.section-heading h1{font-size:25px}.topbar nav button{font-size:9px}.topbar nav button:nth-child(6){font-size:9px}.global-toolbar>.solid-button{font-size:9px}.assistant-launcher>span{font-size:9px}}

/* Fill the brand banner frame without side bars. */
.identity-art>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:75% center;background:#070d24}
