.fileitem{transition:transform .18s ease,background .18s ease}.fileitem:hover{background:#f2f8fc;transform:translateX(4px)}.fileitem button{transition:transform .15s ease}.fileitem button:hover{transform:scale(1.08)}.toolpage nav a.active{height:56px;display:flex;align-items:center;border-bottom:2px solid #20b8ff;color:#fff}.toolhero{display:flex;align-items:center;gap:22px;margin-bottom:24px}.toolhero>span{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#11c797,#1598ef);display:grid;place-items:center;font-size:32px;box-shadow:0 14px 35px #04b68b33;animation:floatIcon 3s ease-in-out infinite}.toolhero h1{margin:5px 0}.toolhero p{margin:0;color:#adc2d1}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.connection-grid article{background:#5a7081;border:1px solid #718697;border-radius:9px;padding:22px;transition:transform .2s,box-shadow .2s}.connection-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0b1c292e}.connection-grid small,.connection-grid b{display:block}.connection-grid small{color:#b8cad6;margin-bottom:10px}.connection-grid b{overflow-wrap:anywhere}.toolnote{background:#263a4a;border-left:3px solid #15c79a;padding:16px}.kernel-upload{background:#526a7c;border:1px solid #718697;border-radius:12px;padding:28px;max-width:760px}.kernel-upload label{height:260px;border:2px dashed #93abba;border-radius:10px;display:grid;place-items:center;text-align:center;background:#3d5364;cursor:pointer;transition:border .2s,background .2s,transform .2s}.kernel-upload label:hover{border-color:#18d2a0;background:#405c6e;transform:scale(1.01)}.kernel-upload label span{font-size:18px;font-weight:700}.kernel-upload input[type=file]{max-width:420px;background:#fff;color:#243645}.kernel-upload .btn{margin-top:18px}.kernel-upload p{color:#c4d3dd}@keyframes floatIcon{50%{transform:translateY(-7px)}}@media(max-width:760px){.connection-grid{grid-template-columns:1fr}.toolhero{align-items:flex-start}.kernel-upload label{height:210px}}
