
/* V179 — cartões de jornada independentes de qualquer stacking context. */
body > #levelTransition.v179-journey-overlay{
  position:fixed!important;inset:0!important;z-index:2147483647!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;padding:18px!important;
  background:rgba(35,6,17,.91)!important;backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;opacity:1!important;visibility:visible!important;
  pointer-events:auto!important;transform:none!important;filter:none!important;isolation:isolate!important;
}
body > #levelTransition.v179-journey-overlay .v179-journey-frame{
  position:relative!important;z-index:2!important;width:min(390px,calc(100vw - 30px))!important;
  height:min(570px,calc(100vh - 36px))!important;display:flex!important;align-items:center!important;
  justify-content:center!important;opacity:1!important;visibility:visible!important;
}
body > #levelTransition.v179-journey-overlay .v179-journey-image{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;
  opacity:1!important;visibility:visible!important;filter:drop-shadow(0 22px 42px rgba(12,0,5,.72))!important;
  animation:v179JourneyIn .42s cubic-bezier(.2,.8,.2,1) both!important;
}
@keyframes v179JourneyIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
.v179-journey-fallback{width:min(330px,100%);min-height:430px;border:2px solid #d5ad58;border-radius:28px;
  padding:28px 24px;background:linear-gradient(155deg,#fffdf8,#f5e6df);box-shadow:0 25px 65px #120108aa;
  color:#651f32;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.v179-journey-fallback[hidden]{display:none!important}.v179-journey-fallback h2{margin:0;font:700 29px/1.05 Georgia,serif}
.v179-journey-fallback p{margin:0;color:#806b71;font:italic 15px/1.35 Georgia,serif}.v179-level-medal{width:150px;height:150px;
  border:7px double #c89736;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#8e324c,#4e1426 70%);
  color:#ffe7a3;box-shadow:0 0 0 7px #f4dfaa,0 0 32px #d4a34088}.v179-level-medal b{font:700 52px Georgia,serif}
.v179-pot{position:relative;width:170px;height:210px;border:6px solid #d0bdb5;border-top-width:10px;border-radius:22px 22px 43px 43px;
  background:linear-gradient(90deg,#fff9,#eadbd34a 50%,#fff9);overflow:hidden;box-shadow:inset 15px 0 18px #fff9,0 10px 22px #4c1d2928}
.v179-pot:before{content:"";position:absolute;left:23px;right:23px;top:-7px;height:14px;border:3px solid #ad7a68;border-radius:9px;background:#6f2638}
.v179-pot-corks{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap-reverse;justify-content:center;gap:5px}
.v179-pot-corks i{width:35px;height:15px;border-radius:8px;background:linear-gradient(#e5b87d,#c98f4e);border:1px solid #9c6534;transform:rotate(-9deg)}
.v179-pot-corks i:nth-child(2n){transform:rotate(12deg)}.v179-journey-close{position:absolute;right:4px;top:4px;width:38px;height:38px;
  border:1px solid #e5c78c;border-radius:50%;background:#fffaf0;color:#651f32;font-size:25px;line-height:1;z-index:5}
/* Painel de resultados sempre visível quando houver opções. */
#new #results:not(:empty){display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:20!important}
#new #searchStatus{min-height:18px!important}
