/* V0.4.00 fullscreen route preview */
.cpRouteBadge{background:rgba(10,14,22,.92);color:#fff;border-radius:16px;padding:7px 10px;box-shadow:0 12px 34px rgba(0,0,0,.35);font:800 13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;border:1px solid rgba(255,255,255,.16)}
.cpRouteBadge b{font-size:15px;margin-right:6px}.cpRouteBadge.alt{background:rgba(45,50,60,.82);color:#f4f6f8}.cpRouteBadge.active{background:rgba(0,122,255,.94)}
.cpPreviewStart{position:fixed;right:26px;bottom:calc(102px + env(safe-area-inset-bottom));z-index:185;width:74px;height:74px;border-radius:50%;border:0;background:#0078ff;color:#fff;box-shadow:0 18px 46px rgba(0,0,0,.38);font:900 18px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:none;align-items:center;justify-content:center;letter-spacing:.01em}
body.cp-route-preview .cpPreviewStart{display:flex}.cpPreviewStart:active{transform:scale(.96)}
.cpPreviewHint{position:fixed;left:50%;bottom:calc(30px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:184;background:rgba(10,14,22,.86);color:#fff;border-radius:999px;padding:10px 16px;font:800 13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 14px 38px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .25s ease}
body.cp-route-preview .cpPreviewHint{opacity:1}.settingsVersion::after{content:'V0.4.00'!important}
