body.ncc-journey-on{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}
body.ncc-journey-on .nowee-v8__progress,
body.ncc-journey-on .nowee-v8__progress-copy,
body.ncc-journey-on .nowee-p2__progress-wrap{display:none!important}
.ncc-journey{--ncc-left:16.667%;--ncc-width:0%;box-sizing:border-box;display:block;position:fixed;z-index:60;inset:auto 0 0;width:100%;height:calc(132px + env(safe-area-inset-bottom));padding:0;border-top:1px solid #d6e5ef;background:linear-gradient(180deg,#ffffffed 0%,#f3f9ffef 48%,#e8f8e8 100%);box-shadow:0 -7px 24px #10245916;color:#07188f;font-family:Arial,Helvetica,sans-serif;pointer-events:none;overflow:visible}
.ncc-journey[hidden]{display:none!important}
.ncc-journey-heading{position:absolute;z-index:5;inset:3px 9px auto;display:flex;justify-content:center;align-items:center;height:19px;padding:0 6px;border-radius:12px;background:#ffffffd9;font-size:.62rem;line-height:1.15}
.ncc-journey-heading strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#31415f;text-align:center}
.ncc-journey-route{position:absolute;left:0;right:0;bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:111px;isolation:isolate}
.ncc-journey-route::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:12px;height:44px;border-top:2px solid #8195a7;border-bottom:2px solid #8195a7;background:linear-gradient(180deg,#38506a,#223d59);box-shadow:0 3px 0 #d4e9f0}
.ncc-journey-route::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:34px;height:2px;background:repeating-linear-gradient(90deg,#f8fbfd 0 21px,transparent 21px 37px);opacity:.75}
.ncc-journey-track{position:absolute;left:16.667%;right:16.667%;top:66px;height:3px;border-radius:3px;background:#17385c;box-shadow:0 0 0 1px #efffff8a}
.ncc-journey-fill{display:block;width:var(--ncc-width);height:100%;border-radius:3px;background:#3ae1f3;box-shadow:0 0 8px 2px #20e3ff}
.ncc-journey.is-ready .ncc-journey-fill{transition:width .85s cubic-bezier(.22,.8,.22,1)}
.ncc-journey-stop{--ncc-color:#0cbb4c;--ncc-glow:#4bf784;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:52px;color:#fff;font-size:.64rem;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap}
.ncc-journey-stop[data-ncc-stop="path"]{--ncc-color:#1377fa;--ncc-glow:#51c9ff}
.ncc-journey-stop[data-ncc-stop="guide"]{--ncc-color:#e62f43;--ncc-glow:#ff7c93}
.ncc-journey-medal{position:relative;display:grid;place-items:center;width:37px;height:37px;border:2px solid #fff;border-radius:50%;background:var(--ncc-color);color:#fff;opacity:.8;box-shadow:0 0 0 2px #0a244c,0 0 9px var(--ncc-glow);transition:opacity .25s,box-shadow .25s,transform .25s}
.ncc-journey-medal svg{width:19px;height:19px}
.ncc-journey-stop.is-complete .ncc-journey-medal,.ncc-journey-stop.is-active .ncc-journey-medal{opacity:1;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ncc-color),0 0 18px 4px var(--ncc-glow)}
.ncc-journey-stop small{display:block;min-width:58px;max-width:calc(100% - 2px);padding:2px 6px;border:1px solid #c8e3ff;border-radius:12px;background:#0b234c;color:#fff;font-size:.61rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis}
.ncc-journey-stop.is-active small{border-color:var(--ncc-glow)}
.ncc-journey-check{position:absolute;right:-7px;top:-6px;display:none;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid #fff;background:#102459;color:#fff;font-size:10px;line-height:1}
.ncc-journey-stop.is-complete .ncc-journey-check{display:grid}
.ncc-journey-stop.just-earned .ncc-journey-medal{animation:ncc-earned .6s ease-out}
.ncc-journey-runner{position:absolute;z-index:4;top:10px;left:var(--ncc-left);width:75px;height:43px;transform:translateX(-50%);filter:drop-shadow(0 2px 2px #10245970)}
.ncc-journey.is-ready .ncc-journey-runner{transition:left .85s cubic-bezier(.22,.8,.22,1)}
.ncc-journey-car{display:block;width:100%;height:100%}
.ncc-car-wheel{transform-box:fill-box;transform-origin:center}
.ncc-journey.is-moving .ncc-car-wheel{animation:ncc-wheel .28s linear infinite}
.ncc-journey.is-moving .ncc-journey-car{animation:ncc-bob .28s ease-in-out infinite alternate}
.ncc-journey-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ncc-confetti{position:fixed;z-index:120;inset:0;overflow:hidden;pointer-events:none}
.ncc-confetti-piece{position:absolute;top:-20px;left:var(--ncc-confetti-left);width:8px;height:13px;border-radius:2px;opacity:0;animation:ncc-confetti-fall var(--ncc-confetti-duration) ease-in var(--ncc-confetti-delay) forwards}
.ncc-confetti-piece.is-round{width:9px;height:9px;border-radius:50%}
@media(min-width:720px){.ncc-journey{left:50%;right:auto;width:min(760px,calc(100vw - 40px));border:1px solid #bfd5e9;border-bottom:0;border-radius:14px 14px 0 0;transform:translateX(-50%)}.ncc-journey-heading{font-size:.7rem}.ncc-journey-stop small{font-size:.67rem;min-width:68px}.ncc-journey-medal{width:40px;height:40px}}
@media(min-width:1200px){.ncc-journey{left:18px;width:420px;transform:none}}
@media(max-width:359px){.ncc-journey-runner{width:62px;height:37px;top:13px}.ncc-journey-stop small{min-width:49px;padding-inline:3px;font-size:.55rem}}
@keyframes ncc-bob{to{transform:translateY(-1px)}}
@keyframes ncc-wheel{to{transform:rotate(360deg)}}
@keyframes ncc-earned{50%{transform:scale(1.2);box-shadow:0 0 0 7px var(--ncc-glow)}}
@keyframes ncc-confetti-fall{0%{opacity:1;transform:translate3d(0,-20px,0) rotate(0)}90%{opacity:1}100%{opacity:0;transform:translate3d(var(--ncc-confetti-drift),110vh,0) rotate(var(--ncc-confetti-spin))}}
@media(prefers-reduced-motion:reduce){.ncc-journey,.ncc-journey *,.ncc-confetti *{animation:none!important;transition:none!important}}
@media print{.ncc-journey,.ncc-confetti{display:none!important}body.ncc-journey-on{padding-bottom:0!important}}
.ncc-journey{pointer-events:auto;cursor:pointer}
.ncc-journey-nudge{position:absolute;z-index:6;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ncc-journey-nudge:focus-visible{outline:3px solid #0b6ed1;outline-offset:-4px}
button.ncc-journey-nudge:hover,button.ncc-journey-nudge:focus,button.ncc-journey-nudge:active{background:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important}
.ncc-journey-heading{pointer-events:none}
.ncc-journey-heading{justify-content:space-between;gap:6px}
.ncc-journey-heading strong{flex:1;text-align:left}
.ncc-journey-hint{flex:none;border-radius:9px;padding:1px 5px;background:#d9ecff;color:#064c9b;font-size:.56rem;font-weight:800;white-space:nowrap}
.ncc-journey-target{outline:3px solid #0b78df!important;outline-offset:4px!important;box-shadow:0 0 0 7px #0b78df35!important;scroll-margin-bottom:150px}
.ncc-journey-target.nowee-v8__option::before{content:'➜';position:absolute;z-index:2;left:11px;top:50%;color:#fff;font-size:1.2rem;line-height:1;transform:translateY(-50%);pointer-events:none;animation:ncc-point .5s ease-in-out infinite alternate}
.ncc-journey-cue.nowee-v8__hint{display:table;margin:0 auto 14px;padding:6px 11px;border-radius:12px;background:#e5f2ff;color:#064c9b;font-size:.76rem;font-weight:800;text-align:center}
@keyframes ncc-point{to{transform:translate(5px,-50%)}}
@media(prefers-reduced-motion:reduce){.ncc-journey-target.nowee-v8__option::before{animation:none!important}}
