.route-content .cc-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
.route-content .cc-presets button{font-size:13px;background:#000;border:1px solid var(--line);color:#cbd5e1;border-radius:4px;padding:8px 12px;cursor:pointer;}
.route-content .cc-presets button:hover{background:#000;color:#fff;}
.route-content .cc-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;}
@media (max-width:600px){.route-content .cc-opts{grid-template-columns:1fr;}}
.route-content .cc-opts label{display:flex;align-items:center;gap:8px;font-size:14px;color:#cbd5e1;}
.route-content .cc-num{display:flex;align-items:center;gap:8px;font-size:14px;color:#cbd5e1;}
.route-content .cc-num input[type=number]{width:120px;}
.route-content .cc-out{position:relative;font-family:ui-monospace,monospace;font-size:16px;background:#000;border:1px solid rgba(125,211,252,.25);border-radius:8px;padding:18px 70px 18px 16px;color:#bae6fd;margin-top:20px;word-break:break-all;}
.route-content .cc-copy{position:absolute;top:11px;right:11px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#000;border:1px solid var(--line);color:#cbd5e1;border-radius:8px;padding:6px 10px;cursor:pointer;}
.route-content .cc-expl{margin-top:14px;}
.route-content .cc-expl .e{display:flex;gap:9px;font-size:13.5px;color:#94a3b8;padding:5px 0;}
.route-content .cc-expl .e code{color:#7dd3fc;flex:0 0 auto;}