/* Shared logo palette; original component geometry and typography are retained. */
:root{--green:#3c4fe9;--blue:#5265ff;--paper:#060914;--surfacebutton1:#5265ff;--surfacebutton2:#303fc4;--ink:#fff;--line:#ffffff29;--primary-rgb:70,87,235}
body{background-color:#060914!important}
.button,.btn-primary{background:linear-gradient(180deg,#5265ff,#303fc4)!important;border-color:#6575ff!important;color:#fff!important}
.button:hover,.btn-primary:hover{background:linear-gradient(180deg,#6575ff,#3c4fe9)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8d9aff;outline-offset:3px}
.hero_background-video video,.hero-background video,.hero video,.cta video,.features-item_img{filter:hue-rotate(110deg)}
.form-check-input:checked{background-color:#5265ff;border-color:#5265ff}
.app-sidebar,.app-header{background-color:#0c1020!important}
.side-menu__item.active,.side-menu__item:hover{background-color:#5265ff24!important;color:#9da8ff!important}
.text-primary,.secret-status{color:#9da8ff!important}
.w-webflow-badge{display:none!important}
.download-steps{counter-reset:steps;display:grid;gap:1rem;list-style:none;padding:0;margin:1.5rem 0}
.download-steps li{display:flex;gap:1rem;align-items:center}.download-steps li:before{counter-increment:steps;content:counter(steps);display:grid;place-items:center;background:#5265ff26;color:#aab3ff;border:1px solid #5265ff66;width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0}

:root{--body-bg-rgb:6,9,20}.form-control:focus,.form-select:focus{border-color:#6575ff!important;box-shadow:0 0 0 3px #5265ff20!important}.settings-actions,.modal-content,.dropdown-menu,.auth-panel{background:#101525!important}
:root{--surface--button-1:#5265ff;--surface--button-2:#303fc4}
.text-color-green,.change-log_date-mark{background-image:linear-gradient(0deg,#5265ff,#303fc4)!important}
.notice:not(.error),.status:not(.expired):not(.pending){background:#263374!important}.footer_line{background:#5265ff!important}.button.secondary{background:linear-gradient(#ffffff1a,#ffffff08)!important}

.navbar-brand{display:inline-flex!important;align-items:center;gap:9px;flex-shrink:0}.navbar-brand-icon{display:block;width:32px;height:32px;object-fit:cover;border-radius:8px;flex-shrink:0}.navbar-brand-name{font-family:Geist,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.3px;color:#fff;white-space:nowrap}@media(max-width:479px){.navbar-brand-icon{width:28px;height:28px}.navbar-brand-name{font-size:13px}.navbar-brand{gap:7px}}
