*{box-sizing:border-box}body{margin:0;background:#111821;color:#f3f5f8;font:16px system-ui,Arial}main{max-width:950px;margin:35px auto;padding:18px}.panel{background:#1b2532;border:1px solid #344252;border-radius:17px;padding:22px;margin:15px 0}h1{margin:8px 0 20px}h2{font-size:20px}label{display:block;margin:15px 0 5px;color:#b9c5d2}input,select{width:100%;padding:12px;border-radius:9px;border:1px solid #637184;background:#0e1620;color:white;font-size:16px}button,.button{display:inline-block;border:0;border-radius:9px;background:#f97316;color:#151515;padding:12px 18px;font-weight:700;text-decoration:none;cursor:pointer;margin-top:18px}.muted{color:#b9c5d2}.error{color:#ffb4a8}.success{color:#b8f2cb}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.card{background:#283545;border-radius:12px;padding:18px}a{color:#ffa35d}nav{display:flex;gap:15px;align-items:center;justify-content:space-between}.pill{background:#344252;border-radius:20px;padding:5px 10px;font-size:13px}

.hero{background:linear-gradient(135deg,#202c3a,#17202b);border:1px solid #3c4c5e;border-radius:16px;padding:26px;text-align:center;margin:18px 0}.bike-icon{font-size:64px;line-height:1.4}.hero h2{font-size:26px;margin:8px 0}.hero .button{margin-bottom:6px}nav form{margin:0}nav button{margin-top:0}input:focus{outline:2px solid #f97316;outline-offset:1px}@media(max-width:500px){main{margin:0;padding:12px}.panel{padding:16px}nav{flex-wrap:wrap}}
