/* CloudAPI: a shared night-sky palette for setup and account pages. */
:root{--bg:#0b1320;--panel:#142033;--line:#2b4059;--muted:#95a9c0;--green:#a9d2ff;--text:#edf5ff;color-scheme:dark}
body{background:radial-gradient(ellipse at 10% 8%,#244a7540,transparent 50%),radial-gradient(ellipse at 90% 30%,#233b6530,transparent 55%),#0b1320;color:#edf5ff}
.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:-.8px}
.cloud-mark{display:block;flex:0 0 32px;width:32px;height:32px;color:#a9d2ff}
.cloud-wordmark{color:#eff6ff!important;font-size:26px;font-weight:750;letter-spacing:-1px}
.cloud-wordmark>span,.brand-api{color:#a9d2ff!important}
.brand i{color:#8fa5bf;font-size:12px;letter-spacing:0;margin-left:3px}
.brand-icon{display:inline-flex;align-items:center;justify-content:center;margin:0;color:#a9d2ff}
header{border-color:#34465b80}
.panel,.card{background:linear-gradient(145deg,#19283b,#121e2d);border-color:#31465d;box-shadow:0 22px 75px #02091733}
.eyebrow,.eyebrow span,.feature-icon,.shield,.check,.spark{color:#a9d2ff}
.eyebrow>span:not([data-i18n]){background:#a9d2ff;box-shadow:0 0 15px #8ec5ff66}
h1 em{color:#b4d9ff}
.app{background:#0d1928;border-color:#34495e}
.app:has(input:checked){border-color:#a9d2ff;background:#284a6b30}
.systems,.key-wrap,.input-wrap,.command,select{background-color:#0d1928;border-color:#34495e}
.systems label:has(input:checked) span{background:#2c4360}
legend b,.key-label b{background:#263e58;color:#b4d9ff}
.download,.primary{background:#a9d2ff;color:#112d49}
.download:hover,.primary:hover{background:#c4e1ff}
.language{border:1px solid #3a526c;border-radius:8px;background:#21344b70;color:#c7e0ff;font:12px/1.4 inherit;padding:8px 12px;cursor:pointer;white-space:nowrap}
.language:hover{background:#2b4968}
header>.language{margin-left:18px}
header>a.icon-link{margin-left:auto}
.balance{background:linear-gradient(120deg,#233e5c,#182a43);border-color:#729ec644}
.balance-top,.status-note{color:#d1e4fa}
.unit,.meter-labels{color:#a5bedb}
.badge{color:#c9e3ff;border-color:#6f9acb55;background:#89bfff12}
.dot{background:#a9d2ff;box-shadow:0 0 12px #91c8ff55}
.meter div{background:#a9d2ff}
.language,.key-wrap button,.docs{color:#c2ddff}
.intro h1>span>span[data-i18n=subheading]{color:#91b5df}
.privacy,.notes,footer{border-color:#34465b80}
footer a{color:#bdd8f8}
@media(max-width:650px){.cloud-wordmark{font-size:22px}.brand{gap:7px}.brand i{display:none}.cloud-mark{width:28px;height:28px;flex-basis:28px}.header-actions{gap:10px}header>.language{margin-left:12px;padding:7px 9px}header>a.icon-link{font-size:11px;gap:5px}}
@media(max-width:380px){header>a.icon-link{font-size:10px}.brand{gap:5px}.cloud-wordmark{font-size:20px}}

.eyebrow>[data-i18n]{width:auto;height:auto;background:none;box-shadow:none;border-radius:0}
.cloud-wordmark>[data-i18n=brand]{color:#eff6ff!important}

.cloud-wordmark .brand-api{font-weight:750}.small-icon{color:#a9d2ff}.language{font-family:inherit;font-size:12px;line-height:1.4}
