:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e8edf7;background:#0b1020}*{box-sizing:border-box}body{margin:0}button,.button{border:0;border-radius:9px;background:#836cff;color:#fff;padding:10px 15px;font:inherit;cursor:pointer;text-decoration:none}.link{background:transparent;color:#a99cff;padding:4px}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;max-width:1050px;margin:auto;padding:48px}.auth h1{font-size:72px;margin:0;background:linear-gradient(120deg,#fff,#aa9cff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth section p{font-size:20px;line-height:1.5;color:#b4c0d5}.auth form{background:#151c31;padding:32px;border:1px solid #293557;border-radius:16px;display:grid;gap:16px}.auth label{display:grid;gap:7px;color:#c7d1e4}.auth input{background:#0c1326;color:#fff;border:1px solid #405075;border-radius:8px;padding:11px}.auth .check{display:block;font-size:13px}.auth .check input{margin-right:8px}.auth small{color:#7e8ba3;font-size:11px}.eyebrow{letter-spacing:.15em;font-size:12px;color:#a99cff}.notice{color:#ffd38c}.app{max-width:1200px;margin:auto;padding:0 30px 60px}.app nav{height:72px;border-bottom:1px solid #26314f;display:flex;align-items:center;gap:24px}.app nav b{font-size:22px}.app nav span{margin-left:auto;color:#aab5cc}.app header{display:flex;justify-content:space-between;align-items:center;padding:55px 0 30px}.app h1{font-size:40px;margin:5px 0 12px}.app header p:not(.eyebrow){color:#aab5cc}.stats,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats article,.device,.empty,.secret,.keys{background:#151c31;border:1px solid #293557;border-radius:12px;padding:20px}.stats span,.stats small{display:block;color:#9dabc4}.stats strong{font-size:30px;display:block;margin:9px 0}.title{display:flex;align-items:center;justify-content:space-between;margin-top:38px}.device h3{margin:0}.device p{color:#9dabc4}.device i{display:inline-block;width:9px;height:9px;background:#68728a;border-radius:50%;margin-right:8px}.device i.online{background:#4ee2a8}.endpoint{display:grid;gap:5px;background:#0e1528;margin-top:12px;padding:10px;border-radius:8px;font-size:13px}.endpoint code,.keys code,.secret code{color:#b9b0ff;overflow-wrap:anywhere}.endpoint small{color:#8e9bb1}.keys{padding:0}.keys>div{display:flex;gap:18px;align-items:center;padding:14px 20px;border-bottom:1px solid #293557}.keys>div:last-child{border:0}.keys span{color:#9dabc4;margin-left:auto}.secret{margin:15px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.loading{display:grid;place-items:center;min-height:100vh;color:#b8c4da}@media(max-width:720px){.auth{grid-template-columns:1fr;padding:28px;gap:30px}.auth h1{font-size:50px}.app header{display:block}.app header .button{display:inline-block;margin-top:16px}.stats,.grid{grid-template-columns:1fr}.keys>div{flex-wrap:wrap}.keys span{margin-left:0}}.downloads{margin-top:28px;padding:16px;border:1px solid #354568;border-radius:12px;background:#111a30;max-width:470px}.downloads b,.downloads small{display:block}.downloads small{color:#9facc3;margin-top:4px}.download-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0}.download-buttons a,.download-buttons button{border:1px solid #8370ff;border-radius:8px;padding:8px 12px;color:#f1efff;background:#29214f;text-decoration:none;font:inherit;font-size:14px}.download-buttons a:hover{background:#5f4fd1}.download-buttons button:disabled{opacity:.48;cursor:not-allowed}.download-note{font-size:11px}.auth section ul li:nth-child(3){display:none}.auth h1{display:flex;align-items:center;gap:16px}.auth h1:before{content:"";width:58px;height:58px;flex:0 0 58px;background:url(/favicon.svg) center/contain no-repeat}@media(max-width:720px){.auth h1:before{width:42px;height:42px;flex-basis:42px}}
