:root{--bg:#041426;--card:#0a223d;--border:#1d4265;--accent:#00a6ff;--muted:#e9f4ff;--muted2:#b8cde5;--bs-primary:#009fff;--bs-primary-rgb:0,159,255;--bs-link-color:#35bdff;--bs-link-hover-color:#8bdeff}
html[data-theme="dark"]{--bg:#041426;--card:#0a223d;--border:#1d4265;--accent:#00a6ff;--muted:#e9f4ff;--muted2:#b8cde5}
html[data-theme="light"]{--bg:#edf6ff;--card:#fff;--border:#bfd8ed;--accent:#0079c8;--muted:#102c49;--muted2:#355777}
body{background-color:var(--bg);color:var(--muted)}
.btn-warning,.btn-primary{--bs-btn-bg:#009fff;--bs-btn-border-color:#009fff;--bs-btn-color:#00182e;--bs-btn-hover-bg:#34bdff;--bs-btn-hover-border-color:#34bdff;--bs-btn-hover-color:#00182e;--bs-btn-active-bg:#0084db;--bs-btn-active-border-color:#0084db;background:#009fff!important;border-color:#009fff!important;color:#00182e!important;font-weight:700}
.btn-outline-warning{--bs-btn-color:#32baff;--bs-btn-border-color:#168bc7;--bs-btn-hover-bg:#009fff;--bs-btn-hover-border-color:#009fff;--bs-btn-hover-color:#00182e;color:#32baff;border-color:#168bc7}
.nav-link.active{background:rgba(0,166,255,.14)!important;color:#40c4ff!important;border-color:#00a6ff!important}
.form-control:focus,.form-select:focus{border-color:#00a6ff;box-shadow:0 0 0 .2rem rgba(0,166,255,.17)}
.brand,.brand-name,.logo-text{color:var(--muted)}
.brand span,.brand-name span{color:var(--accent)}
.progress-bar{background-color:#009fff}
.login-card{border-color:var(--border)!important;background:var(--card)!important}
::selection{background:#007cc4;color:#fff}
/* Telegram-inspired Premium blue, with the original Continent logo preserved. */
:root,html[data-theme="dark"]{--accent:#3390ec;--bs-primary:#3390ec;--bs-primary-rgb:51,144,236;--bs-link-color:#72b7ff;--bs-link-hover-color:#a7d1ff}
html[data-theme="light"]{--accent:#2179d2;--bs-primary:#3390ec;--bs-primary-rgb:51,144,236}
.btn-warning,.btn-primary,.btn-login,button[type="submit"].login-btn{background:linear-gradient(110deg,#3390ec,#616fec)!important;border-color:#4999ef!important;color:#fff!important;box-shadow:0 5px 18px #3390ec25}
.btn-warning:hover,.btn-primary:hover,.btn-login:hover{background:linear-gradient(110deg,#4da1f2,#7a82f1)!important;color:#fff!important}
.btn-outline-warning,.btn-outline-info{color:#79baff;border-color:#3d84c8}
.nav-link.active{background:linear-gradient(100deg,#3390ec26,#7167e622)!important;color:#98caff!important;border-color:#3390ec!important}
.progress-bar{background:linear-gradient(90deg,#3390ec,#7167e6)}
.form-control:focus,.form-select:focus{border-color:#3390ec;box-shadow:0 0 0 .2rem #3390ec22}
