:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#0b1220;color:#e9f0fb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#142d4c 0,transparent 50%),#0b1220}.wrap{max-width:1080px;margin:auto;padding:0 24px}header{border-bottom:1px solid #253449;background:#0c1525a8}.top{display:flex;justify-content:space-between;align-items:center;height:78px}.brand{font-size:23px;letter-spacing:-.6px}.brand span{color:#64c4ff;font-size:11px;letter-spacing:2px;margin-left:8px}header small,.eyebrow{font-size:11px;color:#7cadd2;letter-spacing:2px}.hero{padding:85px 0 65px}.hero h1{font-size:clamp(32px,5vw,55px);line-height:1.12;max-width:760px;margin:17px 0}.hero p{color:#a9bdd2;font-size:18px;margin-bottom:34px}form{display:flex;gap:8px;background:#15243a;padding:8px;border:1px solid #34506b;border-radius:12px;max-width:940px}input,select,button{font:inherit;border:0;border-radius:7px;padding:16px}input{flex:1;min-width:120px;background:#0d192b;color:white}select{background:#233850;color:white;max-width:180px}button{background:#36aaf0;color:#071321;font-weight:750;cursor:pointer}button:hover{background:#72caff}.hint{font-size:13px!important;color:#8096af!important;margin:14px 0!important}.panel{border:1px solid #293b53;background:#111e30;border-radius:14px;overflow:hidden;min-height:210px}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 25px;border-bottom:1px solid #293b53}.panelhead h2{font-size:18px;margin:0}.panelhead span{font-size:11px;color:#67d4bc;letter-spacing:1px}#results{padding:25px}.empty{color:#91a7bf}.meta{font-size:12px;color:#91a7bf;margin-bottom:20px}.resultrow{padding:13px 0;border-bottom:1px solid #2b3c50;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.resultrow span{color:#a8bad0;font-size:13px}.ok{color:#63d9b0}.warn{color:#ffbe6a}.error{color:#ff9898}pre{background:#0b1524;border:1px solid #283a4f;padding:16px;border-radius:8px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#b7d6ec}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 80px}.features article{background:#111d2e;border:1px solid #273b50;border-radius:12px;padding:23px}.features b{color:#58baff;font-size:12px}.features h3{margin-bottom:5px}.features p{color:#9caec3;font-size:14px;line-height:1.6}footer{padding-bottom:35px!important;color:#70859d;font-size:12px}@media(max-width:700px){.top small{display:none}.hero{padding:55px 0 35px}form{flex-direction:column}select{max-width:none}.features{grid-template-columns:1fr}.panelhead{align-items:flex-start;flex-direction:column}}
#selector[hidden]{display:none}#selector{max-width:210px}@media(max-width:700px){#selector{max-width:none}}

.mainnav{display:flex;gap:24px;padding-top:18px;padding-bottom:18px}.mainnav a,.cataloglink a,.toolcard a{color:#70c9ff;text-decoration:none}.mainnav a[aria-current="page"]{font-weight:750;color:#fff}.cataloghero{padding:60px 0 20px}.cataloghero h1{font-size:clamp(32px,5vw,48px);margin:12px 0}.cataloghero p{color:#a9bdd2}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.tab{background:#1a2c43;color:#d5e6f7;border:1px solid #36506b;padding:12px 20px}.tab.active{background:#36aaf0;color:#071321}.toolsearch{display:block;width:100%;max-width:520px;border:1px solid #36506b}.toolgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 30px}.toolcard{border:1px solid #293e57;border-radius:12px;padding:20px;background:#122137}.toolcard[hidden]{display:none}.toolcat{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#6cbef3}.toolcard h3{margin:10px 0}.toolcard p{font-size:14px;line-height:1.5;color:#a5b9cd;min-height:44px}.toolcard a{font-size:14px;font-weight:650}.cataloglink{margin-top:22px!important}@media(max-width:800px){.toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.toolgrid{grid-template-columns:1fr}}
