
#world.active .v366-world{
  gap:10px!important;
  padding:0 7px 18px!important;
}
#world.active .v366-hero{
  order:1!important;
  height:390px!important;
  min-height:390px!important;
  border:3px solid #6d4b23!important;
  border-radius:16px!important;
  box-shadow:0 10px 24px #000b,inset 0 0 0 2px #1d1209,inset 0 0 24px rgba(210,145,61,.07)!important;
  background-position:center 30%!important;
}
#world.active .v366-profile{
  top:13px!important;
  left:13px!important;
  width:50%!important;
  padding:11px!important;
  border:2px solid #755a29!important;
  border-radius:13px!important;
  background:radial-gradient(circle at 15% 0%,rgba(204,136,58,.12),transparent 38%),linear-gradient(150deg,rgba(72,39,16,.96),rgba(34,18,8,.94))!important;
  box-shadow:0 8px 22px #000a,inset 0 0 0 1px rgba(210,171,81,.08)!important;
}
#world.active .v366-avatar{width:65px!important;height:65px!important;flex-basis:65px!important}
#world.active .v366-pname{font-size:19px!important}
#world.active .v366-plevel{font-size:8.2px!important}
#world.active .v366-power{font-size:9px!important}
#world.active .v366-power b{font-size:18px!important}
#world.active .v366-attrs{padding:6px 4px!important;gap:1px!important;border-color:#76512b!important}
#world.active .v366-attr span{font-size:15px!important}
#world.active .v366-attr b{font-size:8px!important}
#world.active .v366-attr small{font-size:4.8px!important}
#world.active .v366-welcome{
  left:54%!important;
  right:3%!important;
  bottom:20px!important;
  padding:12px 10px!important;
  border-radius:12px!important;
  border-width:2px!important;
  transform:rotate(-1deg)!important;
}
#world.active .v366-welcome h1{font-size:28px!important}
#world.active .v366-welcome p{font-size:6.2px!important}
#world.active .v6103-motto{
  position:absolute;
  left:18px;
  bottom:18px;
  z-index:3;
  width:72px;
  padding:8px 6px;
  display:flex;
  flex-direction:column;
  align-items:center;
  border:2px solid #6f4a21;
  border-radius:8px;
  background:repeating-linear-gradient(8deg,rgba(255,255,255,.025) 0 3px,rgba(0,0,0,.03) 3px 7px),linear-gradient(180deg,#563319,#2d190d);
  box-shadow:0 6px 14px #000a,inset 0 0 0 1px #9f74343d;
  transform:rotate(-2deg);
  font-family:Georgia,"Times New Roman",serif;
  color:#dfb86a;
  text-align:center;
  line-height:.95;
  pointer-events:none;
}
#world.active .v6103-motto b{font-size:8px}

/* Schnellleiste direkt über DEINE ABENTEUER */
#world.active .v6103-quickbar{
  order:2!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:4px!important;
  padding:4px!important;
  border:2px solid #6f4c22!important;
  border-radius:13px!important;
  background:repeating-linear-gradient(6deg,rgba(255,255,255,.014) 0 2px,rgba(0,0,0,.025) 2px 6px),linear-gradient(180deg,#4b2b14,#28150a)!important;
  box-shadow:0 7px 18px #0009,inset 0 0 0 1px rgba(208,166,72,.12)!important;
}
#world.active .v6103-quickbar button{
  position:relative!important;
  min-width:0!important;
  min-height:62px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  padding:5px 2px!important;
  border:1px solid #6c5529!important;
  border-radius:9px!important;
  background:radial-gradient(circle at 50% 15%,rgba(216,151,69,.08),transparent 45%),linear-gradient(180deg,#4a2a14,#29160b)!important;
  color:#f1e5bd!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:6.2px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 2px 7px #0006!important;
}
#world.active .v6103-quickbar button:active{transform:translateY(1px)!important;filter:brightness(1.12)!important}
#world.active .v6103-qicon{display:block!important;font-size:22px!important;line-height:1!important;filter:drop-shadow(0 2px 2px #0008)!important}
#world.active .v6103-badge{
  position:absolute!important;
  top:4px!important;
  right:5px!important;
  min-width:15px!important;
  height:15px!important;
  padding:0 3px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ff6c59!important;
  border-radius:999px!important;
  background:#d52e21!important;
  color:#fff!important;
  font:900 7px/1 system-ui,sans-serif!important;
  box-shadow:0 0 8px #ef3f27aa!important;
}

#world.active .v690-adventure-title{order:3!important}
#world.active .v366-main{order:4!important}
#world.active .v690-current-title{order:5!important}
#world.active .v366-lower{order:6!important}
#world.active .v488-home-link{order:7!important}
#world.active #v492HomeGrowStatus{order:8!important}
#world.active .v690-footer{order:9!important}

#world.active .v690-section-title{
  min-height:48px!important;
  padding:8px 16px!important;
  border-radius:11px!important;
  border-color:#7c5628!important;
  background:repeating-linear-gradient(4deg,rgba(255,255,255,.03) 0 2px,rgba(0,0,0,.025) 2px 6px),linear-gradient(180deg,#72451d,#3d230f)!important;
  box-shadow:0 7px 15px #0009,inset 0 0 0 2px #28160bbf!important;
}
#world.active .v690-section-title span{font-size:17px!important}

#world.active .v366-main{gap:8px!important}
#world.active .v366-card{
  border-radius:12px!important;
  border-color:#795329!important;
  box-shadow:0 8px 18px #000a,inset 0 0 0 1px #26170c!important;
}
#world.active .v366-card>h2{min-height:39px!important;font-size:12px!important}
#world.active .v366-card-art{height:132px!important;min-height:132px!important}
#world.active .v366-card.v4166-tower-card .v366-card-art.v4166-tower-art{
  position:relative!important;
  background:none!important;
  background-image:none!important;
  overflow:hidden!important;
}
#world.active .v366-card.v4166-tower-card .v366-card-art.v4166-tower-art::before,
#world.active .v366-card.v4166-tower-card .v366-card-art.v4166-tower-art::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
#world.active .v366-card.v4166-tower-card .v4166-tower-home-img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
}
#world.active .v366-cardbody{padding:8px 7px 9px!important}
#world.active .v366-cardbody p{font-size:7px!important}
#world.active .v366-card .v366-status{font-size:7.2px!important}
#world.active .v366-card .v366-go{min-height:38px!important;font-size:7.4px!important;letter-spacing:.15px!important}

/* fünf kompakte Karten wie in der Vorschau */
#world.active .v366-lower{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:5px!important;
}
#world.active .v366-lower>.v366-panel{height:174px!important;min-height:174px!important}
#world.active .v366-feature>h2,
#world.active .v366-goals-title{min-height:31px!important;font-size:7.2px!important}
#world.active .v6103-shop-card{
  background:radial-gradient(circle at 50% 55%,rgba(197,129,56,.10),transparent 48%),linear-gradient(180deg,#40230f,#241208)!important;
}
#world.active .v6103-shop-art{
  flex:1!important;
  display:grid!important;
  place-items:center!important;
  min-height:78px!important;
  border-bottom:1px solid #4e3d21!important;
  background:radial-gradient(circle at 50% 50%,rgba(213,149,67,.11),transparent 55%),linear-gradient(180deg,#4a2912,#2b170b)!important;
}
#world.active .v6103-shop-art span{font-size:32px!important;filter:drop-shadow(0 3px 6px #000)!important}

#world.active .v366-dock{display:none!important}
#world.active .v488-home-link{margin-top:0!important;border-radius:11px!important}
#world.active #v492HomeGrowStatus{margin-top:0!important;border-radius:10px!important}
#world.active .v690-footer{
  min-height:48px!important;
  border-radius:10px!important;
  background:repeating-linear-gradient(5deg,rgba(255,255,255,.02) 0 2px,rgba(0,0,0,.025) 2px 6px),linear-gradient(180deg,#4c2e16,#28160b)!important;
}

@media(max-width:390px){
  #world.active .v366-hero{height:390px!important;min-height:390px!important}
  #world.active .v366-profile{width:52%!important;top:9px!important;left:9px!important;padding:8px!important}
  #world.active .v366-avatar{width:52px!important;height:52px!important;flex-basis:52px!important}
  #world.active .v366-pname{font-size:15px!important}
  #world.active .v366-welcome h1{font-size:23px!important}
  #world.active .v6103-motto{left:10px!important;bottom:12px!important;width:60px!important;padding:6px 4px!important}
  #world.active .v6103-motto b{font-size:6.4px!important}
  #world.active .v6103-quickbar{gap:3px!important;padding:3px!important}
  #world.active .v6103-quickbar button{min-height:54px!important;padding:4px 1px!important;font-size:5px!important}
  #world.active .v6103-qicon{font-size:18px!important}
  #world.active .v690-section-title{min-height:42px!important}
  #world.active .v690-section-title span{font-size:14px!important}
  #world.active .v366-card-art{height:112px!important;min-height:112px!important}
  #world.active .v366-lower>.v366-panel{height:155px!important;min-height:155px!important}
}

/* HOME: navigation must stay wood-brown, never legacy green. */
html body #world.active nav.v6103-quickbar{
  border-color:#7a5327!important;
  background:
    repeating-linear-gradient(6deg,rgba(255,255,255,.016) 0 2px,rgba(0,0,0,.025) 2px 6px),
    linear-gradient(180deg,#5b3518,#2b170b)!important;
}
html body #world.active nav.v6103-quickbar > button,
html body #world.active nav.v6103-quickbar > button.active,
html body #world.active nav.v6103-quickbar > button:focus,
html body #world.active nav.v6103-quickbar > button:hover{
  border-color:#79582e!important;
  background:
    radial-gradient(circle at 50% 16%,rgba(214,147,65,.08),transparent 48%),
    linear-gradient(180deg,#512e15,#2a160b)!important;
  color:#f2dfb0!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 2px 7px #0006!important;
}
html body #world.active nav.v6103-quickbar > button:active{
  background:linear-gradient(180deg,#60391b,#321a0c)!important;
}

/* HOME: richer Shop slot, still light enough for the compact grid. */
#world.active .v6103-shop-card{
  border-color:#8a642d!important;
  background:linear-gradient(180deg,#3c230f,#1d1008)!important;
}
#world.active .v6103-shop-card>h2{color:#f1ce7a!important}
#world.active .v6103-shop-art{
  position:relative!important;
  overflow:hidden!important;
  min-height:92px!important;
  border-bottom:1px solid #5d4221!important;
  background:
    linear-gradient(180deg,rgba(23,10,3,.04),rgba(18,8,3,.54)),
    url("assets/v7195-base64/3571764823579e314f8d.webp") center 43%/cover no-repeat!important;
  box-shadow:inset 0 -18px 22px rgba(12,6,3,.46)!important;
}
#world.active .v6103-shop-card .v690-mini-status{color:#dbc58c!important}
#world.active .v6103-shop-card .v366-go{
  border-color:#a9792f!important;
  background:linear-gradient(180deg,#825622,#4d3013)!important;
  color:#fff0bd!important;
}

/* HOME polish pass 2026-10-03: quieter hierarchy, aligned lower cards, readable mobile text. */
#world.active .v366-lower>.v366-panel{
  height:166px!important;
  min-height:166px!important;
}
#world.active .v366-feature>h2,
#world.active .v366-goals-title{
  min-height:30px!important;
  font-size:7.8px!important;
  line-height:1.05!important;
}
#world.active .v366-feature.book .v366-feature-art,
#world.active .vForge-home-art,
#world.active .v7129-referral-home-art,
#world.active .v6103-shop-art,
#world.active .vHome-weather-card-art{
  height:84px!important;
  min-height:84px!important;
  max-height:84px!important;
}
#world.active .v366-lower .v690-mini-status{
  min-height:27px!important;
  padding:4px 4px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  font-size:6.1px!important;
  line-height:1.12!important;
}
#world.active .v366-lower .v366-go{
  min-height:31px!important;
  font-size:6.8px!important;
}
#world.active .v366-lower{
  align-items:stretch!important;
}
@media(max-width:430px){
  #world.active .v366-lower>.v366-panel{
    height:160px!important;
    min-height:160px!important;
  }
  #world.active .v366-feature>h2,
  #world.active .v366-goals-title{
    min-height:29px!important;
    font-size:8px!important;
  }
  #world.active .v366-feature.book .v366-feature-art,
  #world.active .vForge-home-art,
  #world.active .v7129-referral-home-art,
  #world.active .v6103-shop-art,
  #world.active .vHome-weather-card-art{
    height:78px!important;
    min-height:78px!important;
    max-height:78px!important;
  }
  #world.active .v366-lower .v690-mini-status{
    min-height:28px!important;
    font-size:6.4px!important;
    line-height:1.14!important;
  }
  #world.active .v366-lower .v366-go{
    min-height:32px!important;
    font-size:7px!important;
  }
}

/* HOME button alignment fix 2026-10-03: Weltboss, Shop, Live-Wetter. */
#world.active .v690-current-title small{
  display:none!important;
}
#world.active .v366-feature.boss,
#world.active .v6103-shop-card,
#world.active .vHome-weather-card{
  display:flex!important;
  flex-direction:column!important;
  height:166px!important;
  min-height:166px!important;
  overflow:hidden!important;
}
#world.active .v366-feature.boss .v6118-boss-name{
  display:none!important;
}
#world.active .v366-feature.boss .v6118-boss-art,
#world.active .v6103-shop-card .v6103-shop-art,
#world.active .vHome-weather-card .vHome-weather-card-art{
  flex:0 0 72px!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
}
#world.active .v366-feature.boss .v6115-boss-status,
#world.active .v6103-shop-card .v690-mini-status,
#world.active .vHome-weather-card .v690-mini-status{
  flex:0 0 27px!important;
  min-height:27px!important;
  height:27px!important;
  max-height:27px!important;
  display:grid!important;
  place-items:center!important;
  padding:3px 4px!important;
  margin:0!important;
  text-align:center!important;
  line-height:1.08!important;
  overflow:hidden!important;
}
#world.active .v366-feature.boss .v366-go,
#world.active .v6103-shop-card .v366-go,
#world.active .vHome-weather-card .v366-go{
  flex:0 0 31px!important;
  min-height:31px!important;
  height:31px!important;
  max-height:31px!important;
  width:calc(100% - 8px)!important;
  margin:3px 4px 4px!important;
  align-self:stretch!important;
  padding:0 4px!important;
}
@media(max-width:430px){
  #world.active .v366-feature.boss,
  #world.active .v6103-shop-card,
  #world.active .vHome-weather-card{
    height:166px!important;
    min-height:166px!important;
  }
}

/* HOME lower slots: unify text + buttons to Illegal-Book green. */
#world.active .v366-lower .v366-feature>h2,
#world.active .v366-lower .v366-goals-title,
#world.active .v366-lower .v7129-referral-home-card>h2,
#world.active .v366-lower .v6103-shop-card>h2,
#world.active .v366-lower .vHome-weather-card>h2,
#world.active .v366-lower .vForge-home-card>h2{
  color:#9be54b!important;
  text-shadow:0 2px #000,0 0 8px rgba(155,229,75,.22)!important;
}
#world.active .v366-lower .v690-mini-status,
#world.active .v366-lower .v6115-boss-status,
#world.active .v366-lower .v6118-boss-name,
#world.active .v366-lower .vHome-weather-card-art>b,
#world.active .v366-lower .vHome-weather-card-art>strong,
#world.active .v366-lower .v7129-referral-home-card .v690-mini-status,
#world.active .v366-lower .v6103-shop-card .v690-mini-status,
#world.active .v366-lower .vForge-home-card .v690-mini-status{
  color:#92e34b!important;
  text-shadow:0 0 5px rgba(79,167,27,.20)!important;
}
#world.active .v366-lower .v366-go,
#world.active .v366-lower .v7129-referral-home-card .v366-go,
#world.active .v366-lower .v6103-shop-card .v366-go,
#world.active .v366-lower .vHome-weather-card .v366-go,
#world.active .v366-lower .vForge-home-card .v366-go,
#world.active .v366-lower .v366-feature.boss .v366-go{
  border-color:#78aa2e!important;
  background:linear-gradient(180deg,#378d16,#185707)!important;
  color:#f4ffe9!important;
  box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 8px rgba(100,190,43,.18),0 2px 5px #000!important;
}
#world.active .v366-lower .v366-go:disabled{
  border-color:#4d6829!important;
  background:linear-gradient(180deg,#29461d,#172a11)!important;
  color:#8faf73!important;
  opacity:.78!important;
}
