
/* Palette from the supplied LumenAPI artwork: navy, electric blue, ice cyan, warm gold. */
:root{--brand:#126bd5;--soft:#e9f3ff;--ink:#182f50;--muted:#7287a3;--line:#dce8f5;--bg:#f3f7fd;--admin-ink:#182f50;--admin-brand:#126bd5;--admin-muted:#7287a3;--admin-line:#dce8f5}.brand em{color:#0785b9}.brand-icon{object-fit:cover;background:none!important;box-shadow:0 4px 16px #1679e52a!important;border-radius:9px}.brand-mark.brand-icon{display:block}.btn:not(.secondary),button:not(.secondary):not(.danger):not(.navlogout):not([data-amount]),.admin-ui button:not(.secondary):not(.danger):not(.navlogout),.admin-ui .btn:not(.secondary):not(.danger){background:linear-gradient(110deg,#1765e5,#009fc5);box-shadow:0 6px 19px #1679e522}.ok,.admin-ui .ok{color:#16835c}.warn,.admin-ui .warn{color:#a87823}.hero .eyebrow,.login-eyebrow{background:#102f5360;border-color:#438bcc55;color:#b0eaff}.hero .dot,.login-eyebrow .dot{background:#64e2ff;box-shadow:0 0 13px #50dfff80}.landing .hero{background:radial-gradient(ellipse at 85% 15%,#14467c90,transparent 55%),radial-gradient(ellipse at 25% 100%,#07518b55,transparent 60%),#06152c}.hero h1 span,.login-page .auth-story h1 span{background:linear-gradient(90deg,#80eaff,#499cff);background-clip:text;color:transparent}.hero:after{border-color:#409de82b;box-shadow:0 0 0 48px #2991ec08,0 0 0 96px #2991ec05}.hero .terminal{background:#06172ce8;border-color:#3476b466;box-shadow:0 26px 70px #0004,0 0 75px #1689ee1c}.terminal .accent{color:#80ddff}.terminal-top i:nth-child(2){background:#ebcd91}.terminal-top i:nth-child(3){background:#6ad6ef}.feature-strip>div{border-color:#4fa4e1}.api-card:before,.api-card:nth-child(3n+2):before{background:linear-gradient(90deg,#1464e5,#50dcf7)}.api-card:nth-child(3n+3):before{background:linear-gradient(90deg,#008bb8,#8fe8ff)}.api-symbol{color:#2876c2;background:linear-gradient(135deg,#dcecff,#e3faff)}.join-banner{background:radial-gradient(ellipse at 95% 10%,#1c609c70,transparent 65%),#081f3d;border-color:#22517b}.stat:first-child,.admin-ui .cards .card:first-child{background:linear-gradient(120deg,#0a2850,#145581);border-color:#286293}.sidebar a.active{background:linear-gradient(90deg,#e4efff,#ecf8ff);box-shadow:inset 3px 0 #1689de;color:#1468b0}.page-heading{background:linear-gradient(105deg,#fff,#e9f2ff);border-color:#d7e6f7}.page-kicker,.section-label{color:#267fb8}.login-page .auth-layout:before{background:radial-gradient(ellipse at 100% 30%,#144e8870,transparent 70%),#061a34}.login-page .auth-feature>div:before{background:#6cdcff}.login-page .auth-box:before{background:linear-gradient(90deg,#1464e5,#64ddf7)}.welcome-dot{color:#188ad6}.login-page .login-emblem{object-fit:cover;background:none}.brand-art{margin-top:27px;max-width:310px;border:1px solid #4d8dcc33;border-radius:12px;overflow:hidden;background:#061326;box-shadow:0 8px 30px #0002}.brand-art img{display:block;width:100%;height:auto}.admin-ui nav.admin-sidebar{background:radial-gradient(ellipse at 0 0,#124c8870,transparent 70%),#071a34}.admin-ui nav.admin-sidebar>a.active{background:linear-gradient(95deg,#156de75c,#009ccc20);box-shadow:inset 3px 0 #69deff;color:#c7f2ff}.admin-brand b span{color:#74ddff}.admin-nav-icon{color:#78bfe9}.admin-avatar{background:#338ecb25;color:#a0e5ff}.admin-ui.admin-login{background:radial-gradient(ellipse at 15% 25%,#14518770,transparent 55%),radial-gradient(ellipse at 90% 80%,#103c8090,transparent 55%),#06152c}.admin-login .box:before{background:linear-gradient(90deg,#1464e5,#6ddfff)}.admin-login-brand{display:flex;align-items:center;gap:13px}.admin-login-brand img{border-radius:12px;box-shadow:0 5px 18px #1f7acb20}.admin-login .brand span{color:#1b3659}.admin-login .brand strong{color:#008cc0;font-weight:800}.admin-ui code{color:#296da5;background:#edf5ff}.admin-ui pre,.admin-ui .key,pre,.key{background:#0a213c}.secondary{border-color:#d7e5f5}.recharge-options button{background:#e6f1ff;color:#126bd5}@media(max-width:760px){.login-page .auth-story{background:radial-gradient(ellipse at 100% 0,#165488,transparent 80%),#061a34}.brand-art{max-width:265px;margin-top:22px}}

.home-faq h2{font-size:26px;margin-bottom:24px}.home-faq details{background:#fff;border:1px solid #dce8f5;border-radius:12px;margin-bottom:12px;padding:0 20px}.home-faq summary{cursor:pointer;padding:18px 0;color:#244e73;font-size:14px;font-weight:600}.home-faq details[open]{border-color:#87b9e3;box-shadow:0 6px 20px #1764bd07}.home-faq details p{color:#758aa3;font-size:13px;line-height:1.9;margin:0 0 20px;max-width:900px}.home-faq summary:focus-visible{outline:2px solid #1689de;outline-offset:3px}.brand-art{max-width:340px}.hero-mini b{letter-spacing:.4px}
