/* PixBike Blue: a reversible presentation layer. */
:root{--bg:#050c1b!important;--side:#09152b!important;--panel:#0d1d36!important;--panel2:#142b49!important;--red:#4b9dff!important;--line:#365373!important;--muted:#b2c5df!important;--white:#f3f8ff!important;--fg:#f3f8ff!important;color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 0%,#102d51 0%,#071326 42%,#050c1b 85%)!important;color:#f3f8ff}
header,.sidebar,.control-side{background:linear-gradient(120deg,#071224,#102744)!important;border-color:#294b72!important}
img[src*="pixbike-v7-header"],img[src*="pixbike-header"],img[src*="pixbike-clean"],img[src*="pixbike-wordmark"],img[src*="pixbike-signature"]{filter:hue-rotate(205deg) saturate(1.4) brightness(1.06)!important}
.btn.red,button.primary,.pb-submit,#pbSubmit,.pb-account-toggle[aria-expanded=true],button[aria-pressed=true]{background:linear-gradient(120deg,#1854ba,#277ce0 60%,#359bb8)!important;color:#fff!important;border-color:#5ba8ff!important}
.btn.red:hover,button.primary:hover,#pbSubmit:hover{background:linear-gradient(120deg,#2466d4,#318de9 60%,#45abc5)!important;box-shadow:0 0 24px #398bff35}
.overline,.eyebrow,.redword,.admin h1 em{color:#72b9ff!important}
.redword{text-shadow:0 3px 32px #176de933}
#page-home #hero .hero-shade{background:linear-gradient(90deg,#041025e8 0%,#06162c80 45%,#05112a26 100%),linear-gradient(0deg,#050c1b 0%,transparent 55%)!important}
.searchbar,.pb-account-panel,.card,body.admin section,body:not(.admin)>main>section{background:linear-gradient(135deg,#102542,#09172c)!important;border-color:#315780!important}
#page-home .search-holder,#page-home .search-holder::before{background:#050c1b!important}
.pb-account-panel{border-top-color:#5ba8ff!important;box-shadow:0 24px 70px #020819b3}
input,select,textarea{accent-color:#4b9dff}
:focus-visible{outline:2px solid #82c7ff!important;outline-offset:3px}
input:focus,select:focus,textarea:focus{border-color:#82c7ff!important}
dialog{background:linear-gradient(135deg,#102542,#09172c)!important;border-color:#4b9dff!important;color:#f3f8ff!important}
dialog::backdrop{background:#02091acc}
::selection{background:#2975c9;color:#fff}
