
/* V4.226: optischer Feinschliff zur Vorlage, Logik bleibt V23. */
#dungeonMapCard.v261-detail-card{margin-top:8px!important}
.v261-shell{padding:10px!important}
.v261-top{grid-template-columns:128px minmax(0,1fr) 128px!important;gap:8px!important}
.v261-back,.v261-ticket{min-height:64px!important;padding:8px 9px!important}
.v261-title{font-size:23px!important}
.v261-sub{font-size:7.2px!important}
.v261-stage{margin-top:10px!important;aspect-ratio:1000/900!important}
.v261-bg{filter:blur(.9px) saturate(1.18) brightness(.68)!important;transform:scale(1.035)!important}
.v261-fx{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.08) 17%,rgba(0,0,0,.05) 62%,rgba(0,0,0,.34) 100%),radial-gradient(circle at 18% 16%,rgba(92,255,116,.08),transparent 22%),radial-gradient(circle at 86% 80%,rgba(255,65,42,.10),transparent 21%)!important}
.v261-road .bg{stroke-width:8!important;opacity:.82!important}
.v261-road .dots{stroke-width:5.5!important;stroke-dasharray:1 10!important;opacity:1!important}
.v261-node{width:76px!important}
.v261-ring{width:50px!important;height:50px!important;font-size:18px!important;border-width:3px!important}
.v261-num{width:25px!important;height:25px!important;top:-8px!important;font-size:14px!important}
.v261-check,.v261-lock{width:21px!important;height:21px!important;font-size:11px!important}
.v261-panel{width:74px!important;min-height:42px!important;margin-top:6px!important;padding:5px 3px 4px!important;border-radius:9px!important}
.v261-name{font-size:5.25px!important;line-height:1.04!important}
.v261-lv{font-size:4.9px!important;margin-top:3px!important}
.v261-node.boss{width:116px!important}
.v261-node.boss .v261-ring{width:68px!important;height:68px!important;padding:0!important;overflow:hidden!important}
.v261-node.boss .v261-num{width:30px!important;height:30px!important;font-size:17px!important;z-index:4!important}
.v261-node.boss .v261-panel{width:104px!important;min-height:47px!important}
.v261-node.boss .v261-name{font-size:6.2px!important}
.v261-bossart{position:absolute;inset:2px;border-radius:50%;background-size:cover;background-position:center;filter:saturate(1.14) contrast(1.05);z-index:1}
.v261-node.boss .v261-check,.v261-node.boss .v261-lock{z-index:5!important}
.v261-signboard{left:1.2%!important;bottom:6.5%!important;max-width:80px!important;padding:5px 6px!important;font-size:5.6px!important;line-height:1.14!important}
.v261-signboard small{font-size:9px!important;margin-top:4px!important}
.v261-bottom{margin-top:10px!important;padding:11px!important;gap:8px!important}
.v261-thumb{width:52px!important;height:52px!important;font-size:31px!important}
.v261-line1{font-size:8.5px!important}.v261-line2{font-size:6.2px!important}
.v261-label{font-size:6px!important;margin-top:8px!important}
.v261-r{padding:9px 5px!important;font-size:7px!important}.v261-r .big{font-size:11px!important}
.v261-stat{padding:9px!important}.v261-stat span{font-size:6px!important}.v261-stat b{font-size:14px!important;margin-top:5px!important}
.v261-enter{min-height:54px!important;font-size:10.5px!important;margin-top:7px!important}

@media(max-width:760px){
  .v261-top{grid-template-columns:106px minmax(0,1fr) 106px!important;gap:6px!important}
  .v261-back,.v261-ticket{min-height:58px!important;padding:7px 7px!important}
  .v261-back{font-size:7.2px!important}.v261-ticket b{font-size:6.3px!important}.v261-ticket #dungeonTicketText{font-size:8px!important;line-height:1.1!important}
  .v261-title{font-size:18px!important}.v261-sub{font-size:6.3px!important}
  .v261-stage{aspect-ratio:1000/970!important}
  .v261-node{width:70px!important}
  .v261-ring{width:46px!important;height:46px!important;font-size:16px!important}
  .v261-num{width:23px!important;height:23px!important;font-size:12px!important}
  .v261-panel{width:68px!important;min-height:39px!important;padding:4px 3px!important}
  .v261-name{font-size:4.85px!important}.v261-lv{font-size:4.55px!important}
  .v261-node.boss{width:108px!important}
  .v261-node.boss .v261-ring{width:62px!important;height:62px!important}
  .v261-node.boss .v261-panel{width:96px!important}
  .v261-bottom{grid-template-columns:1fr!important;padding:10px!important}
  .v261-rewards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:420px){
  .v261-stage{aspect-ratio:1000/1010!important}
  .v261-node{width:66px!important}
  .v261-panel{width:64px!important}
  .v261-name{font-size:4.65px!important}
  .v261-node.boss{width:102px!important}
  .v261-node.boss .v261-panel{width:90px!important}
}
