/* V2.9 Motorcycle Tools & Diagnostics Center */
.motoHero{padding:105px 0 54px;background:radial-gradient(circle at 72% 28%,rgba(17,143,255,.14),transparent 31%),linear-gradient(180deg,rgba(4,18,39,.9),rgba(2,7,19,.2))}.motoHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:38px;align-items:center}.motoHero h1{font-size:clamp(45px,7vw,78px);line-height:.94;margin:15px 0 18px;letter-spacing:-.05em}.motoHero p{max-width:700px;color:#8498b4;line-height:1.75}.motoBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.motoBadges span{padding:7px 10px;border:1px solid rgba(90,180,255,.14);border-radius:999px;background:rgba(19,75,145,.08);font-size:8px;color:#80cfff}.motoVisual{position:relative;min-height:390px;display:grid;place-items:center}.motoRing{position:absolute;width:285px;height:285px;border-radius:50%;border:1px solid rgba(73,197,255,.22);box-shadow:0 0 80px rgba(22,123,255,.09),inset 0 0 40px rgba(42,176,255,.05)}.motoRing:before,.motoRing:after{content:"";position:absolute;border-radius:50%;inset:25px;border:1px dashed rgba(64,174,255,.16);animation:spin 18s linear infinite}.motoRing:after{inset:58px;animation-direction:reverse;animation-duration:12s}@keyframes spin{to{transform:rotate(360deg)}}.motoCore{position:relative;z-index:2;width:145px;height:145px;border-radius:38px;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#0b97e1,#263adb 75%,#071630);border:1px solid rgba(126,225,255,.45);box-shadow:0 25px 70px rgba(0,0,0,.35),0 0 55px rgba(26,151,255,.18)}.motoCore span{font-size:12px;letter-spacing:.2em;color:#dff6ff}.motoCore b{font-size:31px;letter-spacing:.08em}.motoNode{position:absolute;z-index:3;padding:9px 12px;border:1px solid rgba(80,185,255,.17);border-radius:12px;background:#06162f;color:#8bdcff;font-size:8px;font-weight:900;box-shadow:0 12px 25px rgba(0,0,0,.2)}.n1{top:28px;left:22%}.n2{top:28%;right:6%}.n3{bottom:22%;left:7%}.n4{bottom:9%;right:22%}
.motoToolNav{display:flex;gap:8px;overflow-x:auto;padding:3px 0 12px;scrollbar-width:none}.motoToolNav::-webkit-scrollbar{display:none}.motoToolNav button{flex:0 0 auto;min-height:44px;padding:0 15px;border:1px solid rgba(85,165,242,.14);border-radius:12px;background:#06152e;color:#7991ae;font-size:9px;font-weight:900}.motoToolNav button.active{color:#eaf8ff;background:linear-gradient(145deg,#0e75c6,#3549db);border-color:rgba(80,204,255,.34);box-shadow:0 14px 32px rgba(21,105,255,.18)}.motoToolPanel{display:none;padding:22px;border:1px solid rgba(84,158,237,.13);border-radius:22px;background:linear-gradient(150deg,rgba(7,26,55,.84),rgba(3,13,30,.93));box-shadow:inset 0 1px rgba(255,255,255,.025)}.motoToolPanel.active{display:block}.toolHead{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.toolHead h3{margin:2px 0 5px;font-size:22px}.toolHead p{margin:0;color:#7c91ad;font-size:10px;line-height:1.6}.toolNo{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#0d8bd7,#3948d9);font-size:9px;font-weight:900}.motoInputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.motoInputs.six{grid-template-columns:repeat(3,minmax(0,1fr))}.motoInputs label,.diagControls label{display:flex;flex-direction:column;gap:7px;color:#7890ad;font-size:9px}.motoInputs input,.diagControls input,.diagControls select,.diagControls textarea{width:100%;min-height:46px;border:1px solid rgba(86,157,230,.16);border-radius:12px;background:#020c1d;color:#e5f3ff;padding:0 12px;outline:none}.diagControls textarea{padding:12px;resize:vertical}.motoCalc{margin-top:14px;min-height:45px;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(145deg,#0d9be5,#3b48f5);color:#fff;font-weight:900;font-size:10px}.motoResult{margin-top:15px;min-height:76px;padding:14px;border:1px solid rgba(73,193,255,.1);border-radius:14px;background:rgba(8,39,80,.18);color:#8fa8c4}.motoResult strong{display:block;font-size:24px;color:#ddf6ff;margin-bottom:5px}.motoResult b{color:#8edcff}.motoResult small{display:block;margin-top:8px;color:#647d9b;line-height:1.5}.diagShell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.diagControls,.diagReport{padding:19px;border:1px solid rgba(84,158,237,.13);border-radius:20px;background:linear-gradient(150deg,rgba(7,26,55,.84),rgba(3,13,30,.93))}.diagControls{display:flex;flex-direction:column;gap:11px}.diagReport{min-height:460px}.diagEmpty{display:grid;place-items:center;min-height:420px;color:#647c9a;text-align:center}.diagSummary{padding:14px;border:1px solid rgba(64,203,167,.13);border-radius:14px;background:rgba(7,75,55,.1)}.diagSummary h3{margin:5px 0}.diagLevel{font-size:8px;font-weight:900;letter-spacing:.1em;color:#75e5bb}.diagStep{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-top:10px;padding:11px;border-radius:12px;background:rgba(255,255,255,.025)}.diagStep b:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0b3c77;color:#8edbff;font-size:9px}.diagStep strong{display:block;font-size:10px;color:#dcefff}.diagStep span{display:block;margin-top:4px;color:#748ca8;font-size:9px;line-height:1.5}.diagWarn{margin-top:12px;padding:12px;border:1px solid rgba(255,182,76,.14);border-radius:12px;background:rgba(91,55,6,.12);color:#ffc874;font-size:9px;line-height:1.6}.motoSafety{padding:22px;border:1px solid rgba(84,158,237,.12);border-radius:20px;background:rgba(7,24,52,.54)}.motoSafety h3{margin:6px 0}.motoSafety p{color:#7e93ad;line-height:1.7}.motoPremiumGlyph{display:grid;place-items:center;font-size:16px;font-weight:900;letter-spacing:.08em;background:linear-gradient(145deg,rgba(15,138,224,.2),rgba(50,70,220,.18));border:1px solid rgba(84,193,255,.22);border-radius:22px}
@media(max-width:960px){.motoHeroGrid{grid-template-columns:1fr}.motoVisual{min-height:330px}.motoInputs,.motoInputs.six{grid-template-columns:repeat(2,minmax(0,1fr))}.diagShell{grid-template-columns:1fr}.diagReport{min-height:300px}.diagEmpty{min-height:260px}}
@media(max-width:560px){.motoHero{padding-top:82px}.motoHero h1{font-size:clamp(38px,12vw,55px)}.motoVisual{min-height:290px}.motoRing{width:230px;height:230px}.motoCore{width:120px;height:120px;border-radius:32px}.motoCore b{font-size:25px}.motoInputs,.motoInputs.six{grid-template-columns:1fr}.motoToolPanel{padding:16px}.toolHead h3{font-size:19px}.diagControls,.diagReport{padding:15px}.n1{left:11%}.n2{right:1%}.n3{left:1%}.n4{right:9%}}@media(prefers-reduced-motion:reduce){.motoRing:before,.motoRing:after{animation:none}}