/* Colo-Server unified dark interface */
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700&family=Inter:wght@400;600;700;800&display=swap');
:root{--cs-bg:#080e1c;--cs-panel:#122037;--cs-line:#2b405c;--cs-muted:#9eafc8;--cs-mint:#5ae2bf}html{scroll-behavior:smooth}body{background:#080e1c!important;color:#edf5ff!important;font-family:Kanit,sans-serif!important}body a{color:#65bbff}body a:hover{color:var(--cs-mint)}#header.header{background:#0b1425ee!important;box-shadow:0 1px 0 #263954!important;min-height:76px}#header .logo span{color:#f2f7ff!important;font-family:Inter,sans-serif!important}#navbar a{color:#c8d8eb!important}#navbar a:hover{color:var(--cs-mint)!important}#navbar .getstarted{background:#278de7!important;color:#06162a!important;border-radius:9px!important}.help,.register,.hero,.features{background:radial-gradient(ellipse at top,#152c48,#080e1c 72%)!important;min-height:70vh;padding-top:115px!important}.help .content,.register .box,.hero .content{background:linear-gradient(145deg,#172943,#101b2c)!important;color:#eaf3ff!important;border:1px solid #304561!important;border-radius:18px!important;box-shadow:0 20px 65px #0005!important;padding:32px!important}.help .content h2,.help .content h3,.register h2,.register h3{color:#f4f8ff!important}.help .content p,.help .content li{color:#c1d2e6!important}.help input:not([type=hidden]):not([type=submit]),.help select,.register input:not([type=hidden]):not([type=submit]){max-width:100%;background:#0c192b!important;color:#f4f8ff!important;border:1px solid #395373!important;border-radius:9px!important;padding:10px 13px!important}.help button,.help input[type=submit],.register input[type=submit]{background:linear-gradient(115deg,#2e8fff,#4bb8ef)!important;color:#07182b!important;border:0!important;border-radius:9px!important;padding:11px 24px!important;font:600 15px Kanit,sans-serif!important;cursor:pointer}.help img,.register img{max-width:100%;height:auto}.help ul{text-align:left;max-width:480px;margin:20px auto}.help hr{border-color:#304561!important;opacity:.5}.footer{background:#090f1b!important;color:#a9bdd5!important}.footer *{color:inherit}.footer a{color:#83c4ff!important}.footer-top{background:transparent!important}.footer .copyright{color:#7e93ae!important}@media(max-width:768px){.help,.register,.hero{padding-top:95px!important}.help .content,.register .box{padding:22px!important}#navbar ul{background:#101c2d!important}#navbar a{color:#d5e4f6!important}}
/* Additional account/admin pages */
body{min-height:100vh}body:not(.no-cs-theme)>h2,body:not(.no-cs-theme)>h3{margin:90px auto 18px;max-width:1100px}body>form,body>table,body>.container,body>main{max-width:1100px;margin-left:auto;margin-right:auto}body>form{background:#122037;border:1px solid #2b405c;border-radius:16px;padding:26px}body input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body select,body textarea{max-width:100%;border:1px solid #395373;border-radius:9px;background:#0c192b;color:#f2f6ff;padding:9px 12px;font:inherit}body button,body input[type=submit]{background:linear-gradient(120deg,#2e8fff,#4bb8ef)!important;color:#06162a!important;border:0!important;border-radius:9px!important;padding:10px 18px!important;cursor:pointer;font:600 15px Kanit,sans-serif!important}body table{max-width:100%;border-collapse:collapse}body th,body td{padding:9px 12px;border-color:#304561!important}body th{background:#203651;color:#edf5ff}body td{color:#d0e0f2}body>p,body>div{color:#d0e0f2}body img{max-width:100%;height:auto}body a{color:#70beff}body .card,body .box{border-color:#304561}body label{color:#d7e5f5}body .alert{color:#f6c9a4}body>hr{border-color:#304561}
