.kits-hero{padding-bottom:2rem!important}.kits-intro{max-width:760px;color:#a6b5cd;line-height:1.8}.kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1rem auto 4rem}.kit-card{padding:1.75rem;background:linear-gradient(145deg,#101f36,#071426);border:1px solid #244369;border-radius:18px;min-width:0}.kit-card .kit-number{color:#00cfff;font-size:.8rem;letter-spacing:.12em}.kit-card h2{font-size:1.6rem;margin:1rem 0}.kit-card p{color:#a6b5cd;line-height:1.75}.kit-card a{color:#83d8ff}.kit-builder{background:#091426;border:1px solid #29476f;border-radius:20px;padding:2rem;margin:2rem auto 4rem;max-width:1160px}.kit-builder-header{max-width:750px;margin-bottom:1.75rem}.kit-builder-header h2{font-size:2rem}.kit-builder-header p,.kit-builder-note{color:#a6b5cd;line-height:1.8}.kit-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.kit-builder form,.kit-fields{display:grid;gap:1rem}.kit-builder label{display:grid;gap:.5rem;color:#cbd8ec;font-size:.9rem;line-height:1.6}.kit-builder input,.kit-builder textarea,.kit-builder select{width:100%;box-sizing:border-box;min-width:0;color:#f8faff;background:#050b17;border:1px solid #385374;border-radius:9px;padding:.8rem;font:inherit}.kit-builder textarea{resize:vertical}.kit-builder input:focus-visible,.kit-builder textarea:focus-visible,.kit-builder select:focus-visible,.kit-builder button:focus-visible,.kit-card a:focus-visible{outline:2px solid #00cfff;outline-offset:3px}.kit-builder .kit-actions{display:flex;flex-wrap:wrap;gap:.75rem}.kit-output{min-width:0;border-left:1px solid #244369;padding-left:2rem}.kit-output h3{font-size:1.1rem}.kit-output ul{padding-left:1.2rem;color:#b5c7df;line-height:1.9}.kit-output pre{max-height:500px;overflow:auto;background:#050b17;border:1px solid #21344e;padding:1rem;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.8;color:#c4d5ed}.kit-builder [role=status]{color:#8fddd1;line-height:1.7}.kit-walkthrough{max-width:930px!important}.kit-walkthrough section{margin:2.5rem 0;scroll-margin-top:120px}.kit-walkthrough h2{font-size:1.8rem}.kit-walkthrough p,.kit-walkthrough li{line-height:1.85}.kit-walkthrough pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1.3rem;border:1px solid #244369;border-radius:12px;background:#071426;color:#c8daf1;line-height:1.8;font-size:.9rem}.kit-sample-label{border-left:3px solid #8247ff;padding:.7rem 1rem;background:#8247ff14;color:#c6b6f6!important;font-size:.85rem!important}.kit-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.kit-step{padding:1.2rem;border:1px solid #243e61;border-radius:12px;background:#101f36;min-width:0}.kit-step strong{display:block;margin:.5rem 0;color:#f8faff}.kit-step p{color:#a6b5cd;font-size:.88rem;line-height:1.7}.kit-step>span{color:#00cfff}.kit-breadcrumb{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.85rem;margin-bottom:1.5rem}.kit-meta{font-size:.85rem!important;color:#71829f!important}.kit-related{border-top:1px solid #244369;padding-top:1rem}.kit-related a{display:inline-block;margin:.4rem 1rem .4rem 0}@media(max-width:800px){.kit-builder-layout{grid-template-columns:1fr}.kit-output{border-left:0;border-top:1px solid #244369;padding:1.5rem 0 0}.kit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.kit-grid,.kit-steps{grid-template-columns:1fr}.kit-builder{padding:1.1rem}.kit-card{padding:1.3rem}.kit-builder .kit-actions .button{width:100%}.kit-builder-header h2{font-size:1.6rem}.kit-walkthrough h2{font-size:1.5rem}}
