
/* V7.273 · Nebelkarawane premium tuning */
.v7249-page{padding-top:4px!important}
.v7249-stage{
  min-height:1320px!important;
  border-radius:30px!important;
  box-shadow:0 24px 56px #000a,inset 0 0 0 1px #6b52201a!important;
  background:#020704!important;
}
.v7249-stage:after{
  background:
    linear-gradient(180deg,#021007eb 0%,#04100983 12%,#06110a33 24%,#06110a1a 46%,#0410086a 74%,#020704ef 100%)!important;
}
.v7249-bg{
  object-fit:cover!important;
  object-position:center center!important;
  width:100%!important;
  height:100%!important;
  transform:none!important;
  filter:brightness(.84) saturate(1.08) contrast(1.02)!important;
}
.v7249-live{
  top:1.5%!important;
  left:2.7%!important;
  right:2.7%!important;
  align-items:flex-start!important;
}
.v7249-pill{
  backdrop-filter:blur(6px)!important;
  background:linear-gradient(180deg,#07150fd8,#09160fd0)!important;
  box-shadow:0 10px 20px #0008,inset 0 0 0 1px #8ca56a1c!important;
}
.v7249-pill.gold{min-width:unset!important}
.v7250-hero{
  top:10.8%!important;
  left:3.2%!important;
  right:8.8%!important;
  padding:18px 18px 16px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#06110acc 0%,#07120cf0 65%,#08130cf8 100%)!important;
  backdrop-filter:blur(5px)!important;
  box-shadow:0 20px 40px #000b, inset 0 0 0 1px #ffffff12!important;
}
.v7250-hero .kicker{margin-bottom:10px!important}
.v7250-hero h1{
  font-size:clamp(42px,6.2vw,74px)!important;
  line-height:.95!important;
  letter-spacing:-.02em!important;
  text-shadow:0 3px 14px #000c!important;
}
.v7250-hero p{
  max-width:78%!important;
  font-size:clamp(13px,1.6vw,18px)!important;
  color:#e4ebde!important;
}
.v7250-hero-stats{
  margin-top:14px!important;
  gap:8px!important;
}
.v7250-hero-stats span{
  background:linear-gradient(180deg,#0b1711d9,#08140de6)!important;
  border-color:#7b8a5228!important;
  box-shadow:inset 0 0 0 1px #ffffff08!important;
}
.v7249-progress{
  top:40.6%!important;
  left:4.1%!important;
  right:4.1%!important;
  height:12.8%!important;
  padding:14px 16px 10px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#061009d0 0%,#08120ce8 100%)!important;
  border:1px solid #7a5e291f!important;
  box-shadow:0 16px 36px #000a,inset 0 0 0 1px #ffffff08!important;
}
.v7249-step:before{
  top:35px!important;
  left:-50%!important;
  right:50%!important;
  height:4px!important;
  background:#394028!important;
  box-shadow:none!important;
}
.v7249-step.done:before,.v7249-step.current:before{
  background:linear-gradient(90deg,#6d5a28,#e3b85d)!important;
}
.v7249-step-circle{
  width:54px!important;
  height:54px!important;
  border-width:3px!important;
  font-size:22px!important;
  background:radial-gradient(circle at 50% 30%,#193023,#0e1e16)!important;
}
.v7249-step.done .v7249-step-circle{
  background:radial-gradient(circle at 50% 30%,#29422b,#17291a)!important;
}
.v7249-step.current .v7249-step-circle{
  box-shadow:0 0 0 5px #f1c45d20,0 0 24px #f0b8466e,0 8px 18px #000c!important;
}
.v7249-step-name{
  margin-top:10px!important;
  padding:6px 10px!important;
  font-size:clamp(8px,1.15vw,11px)!important;
}
.v7249-encounter{
  top:56.1%!important;
  left:3.2%!important;
  right:3.2%!important;
  min-height:10.4%!important;
  padding:14px 18px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#07110adc 0%,#08120cf5 100%)!important;
  backdrop-filter:blur(6px)!important;
  box-shadow:0 18px 38px #000a,inset 0 0 0 1px #ffffff10!important;
}
.v7249-encounter h3{
  font-size:clamp(29px,4vw,52px)!important;
  line-height:.98!important;
  text-shadow:0 3px 12px #000c!important;
}
.v7249-encounter p{
  font-size:clamp(12px,1.45vw,17px)!important;
  max-width:92%!important;
}
.v7249-actions{
  top:68.8%!important;
  left:2.8%!important;
  right:2.8%!important;
  bottom:8%!important;
  gap:1.6%!important;
}
.v7249-action{
  padding:18px 16px 14px!important;
  border-radius:24px!important;
  backdrop-filter:blur(5px)!important;
  box-shadow:0 18px 36px #000b, inset 0 0 0 1px #ffffff0b!important;
}
.v7249-action.safe{
  background:linear-gradient(180deg,#08140ec7 0%,#0b1b12ee 100%)!important;
}
.v7249-action.risk{
  background:linear-gradient(180deg,#171008cf 0%,#201309ee 100%)!important;
}
.v7249-action.cost{
  background:linear-gradient(180deg,#18120acf 0%,#1d160bee 100%)!important;
}
.v7249-action-icon{
  width:44px!important;height:44px!important;font-size:22px!important;
  box-shadow:0 10px 20px #0008!important;
}
.v7249-action h4{
  font-size:clamp(20px,2.25vw,30px)!important;
  line-height:1.02!important;
}
.v7249-action p{
  font-size:clamp(11px,1.15vw,15px)!important;
  min-height:48px!important;
}
.v7249-loot{
  gap:8px!important;
}
.v7249-reward{
  border-radius:18px!important;
  background:linear-gradient(180deg,#0b1510ea,#0b1610f8)!important;
  box-shadow:inset 0 0 0 1px #ffffff08!important;
}
.v7249-action-btn{
  min-height:52px!important;
  font-size:clamp(12px,1.25vw,15px)!important;
  letter-spacing:.08em!important;
  box-shadow:0 12px 22px #0008!important;
}
.v7249-bottom{
  left:3%!important;
  right:3%!important;
  bottom:1.4%!important;
  gap:12px!important;
}
.v7249-status{
  border-radius:22px!important;
  background:linear-gradient(180deg,#07120bd9,#08140cf1)!important;
  backdrop-filter:blur(5px)!important;
  box-shadow:0 14px 28px #0009,inset 0 0 0 1px #ffffff0d!important;
}
.v7249-result-panel{
  backdrop-filter:blur(8px)!important;
  background:linear-gradient(180deg,#07130bdd 0%,#08130cf6 100%)!important;
  box-shadow:0 18px 38px #000a,inset 0 0 0 1px #ffffff10!important;
}
@media(max-width:560px){
  .v7249-stage{min-height:1210px!important;border-radius:20px!important}
  .v7249-live{top:1.25%!important;left:2.2%!important;right:2.2%!important}
  .v7249-pill{padding:9px 12px!important;font-size:10px!important}
  .v7250-hero{top:10.4%!important;left:2.5%!important;right:4.4%!important;padding:12px 12px 12px!important;border-radius:18px!important}
  .v7250-hero h1{font-size:46px!important}
  .v7250-hero p{max-width:100%!important;font-size:13px!important}
  .v7250-hero-stats{gap:6px!important}
  .v7250-hero-stats span{font-size:10px!important;padding:7px 10px!important}
  .v7249-progress{top:40.7%!important;left:2.5%!important;right:2.5%!important;height:13.8%!important;padding:10px 8px 8px!important;border-radius:18px!important}
  .v7249-step-circle{width:46px!important;height:46px!important;font-size:18px!important}
  .v7249-step:before{top:30px!important}
  .v7249-step-name{font-size:8px!important;padding:5px 6px!important}
  .v7249-encounter{top:56.8%!important;left:2.2%!important;right:2.2%!important;min-height:11.1%!important;padding:11px 12px!important;border-radius:18px!important}
  .v7249-encounter h3{font-size:27px!important}
  .v7249-encounter p{font-size:11px!important;max-width:100%!important}
  .v7249-actions{top:68.9%!important;left:2.1%!important;right:2.1%!important;bottom:7.5%!important;gap:10px!important}
  .v7249-action{padding:12px 10px 11px!important;border-radius:18px!important}
  .v7249-action-icon{width:36px!important;height:36px!important;font-size:18px!important}
  .v7249-action h4{font-size:18px!important}
  .v7249-action p{font-size:10px!important;min-height:42px!important}
  .v7249-reward{padding:8px 4px!important}
  .v7249-action-btn{min-height:45px!important;font-size:10px!important}
  .v7249-bottom{left:2.4%!important;right:2.4%!important;bottom:1%!important;gap:8px!important}
  .v7249-status{padding:10px 10px!important;border-radius:16px!important}
}
