:root{font-family:system-ui,sans-serif;color:#eaf0fa;background:#0c111c;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 18% 35%,#16324866,transparent 50%);min-height:100dvh}main{max-width:1200px;margin:auto;padding:36px 44px calc(24px + env(safe-area-inset-bottom))}header,footer{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;color:#9beac8;text-decoration:none;font-weight:800;font-size:30px}.brand span{font-size:15px;letter-spacing:3px;color:#eaf0fa}.badge{font-size:10px;color:#a3aec0;border:1px solid #29364a;padding:8px 12px;border-radius:20px;letter-spacing:1.5px}.layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;min-height:78dvh;padding:55px 0}.eyebrow{color:#96e8c7;font-size:10px;font-weight:800;letter-spacing:2.5px}h1{font-size:clamp(36px,4.5vw,59px);line-height:1.16;letter-spacing:-2px;margin:24px 0}.dot{color:#9beac8}p{color:#a2aec0;font-size:14px;line-height:1.8}.environment{display:inline-flex;align-items:center;gap:9px;margin-top:25px;font-size:12px;color:#a9b5c5}.status-dot{display:inline-block;background:#8de3bc;width:6px;height:6px;border-radius:50%;margin-right:7px}.panel{padding:36px;background:#141e2b;border:1px solid #2a3748;border-radius:22px;box-shadow:0 30px 80px #0003}h2{font-size:27px;letter-spacing:-.8px;margin:12px 0}label{display:block;font-size:12px;margin:16px 0 8px;color:#c5d0df}input{width:100%;padding:13px 14px;background:#0c1421;border:1px solid #344257;border-radius:9px;color:#f1f7ff;font:inherit;font-size:15px}input:focus{outline:2px solid #96e8c7;outline-offset:2px}button,.button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:18px;padding:14px 16px;border:0;border-radius:9px;background:#9beac8;color:#0d2a26;text-decoration:none;font:700 13px system-ui;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #9beac8;outline-offset:4px}button:disabled{opacity:.5;cursor:wait}.telegram{justify-content:space-between;background:#223c56;color:#d8edff;margin-top:26px}.secondary{background:#253246;color:#d7e0ed}.divider{display:flex;align-items:center;gap:12px;color:#74869c;font-size:10px;margin:24px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#2b394c}.text{background:transparent;color:#a7d5eb;padding:5px;margin:12px 0 0;font-size:11px}.hint{font-size:11px;margin-top:24px;color:#8293aa}.error,.notice{margin-top:20px;padding:14px;border-radius:9px;background:#482b35;color:#ffd2d2}.error p,.notice{font-size:12px;line-height:1.6}.error p{color:inherit;margin:0}.notice{background:#193c35;color:#c1f2dc}footer{font-size:9px;color:#6f8096;letter-spacing:2px;border-top:1px solid #233044;padding-top:22px}footer span{letter-spacing:0}dl{margin:25px 0}dl div{display:flex;justify-content:space-between;border-bottom:1px solid #2a3748;padding:14px 0;font-size:12px}dt{color:#8fa0b7}dd{margin:0;max-width:65%;overflow-wrap:anywhere}.identity{overflow-wrap:anywhere}details{margin:20px 0;border-top:1px solid #2a3748;padding-top:16px}summary{cursor:pointer;color:#bdcddd;font-size:12px}details p{font-size:12px}.code{display:block;overflow-wrap:anywhere;font:14px monospace;padding:15px;background:#0b1420;margin-top:14px;border-radius:8px}.spinner{width:26px;height:26px;border:2px solid #3c5062;border-top-color:#9beac8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}@media(max-width:760px){main{padding:22px 20px}.layout{grid-template-columns:1fr;gap:32px;padding:42px 0;min-height:auto}h1{font-size:38px;margin:16px 0}aside p{margin:12px 0}.environment{margin-top:6px}.panel{padding:26px 22px}.badge{font-size:8px;padding:7px}.brand span{font-size:12px;letter-spacing:2px}footer{gap:15px;font-size:8px}}
