
/* STARTSEITE ONLY — visual overrides, no handlers/state touched */
#world.active .v366-hero{height:365px!important}
#world.active .v366-profile{padding:7px!important;max-height:225px!important}
#world.active .v366-avatar{width:54px!important;height:54px!important;flex-basis:54px!important}
#world.active .v366-pname{font-size:19px!important}
#world.active .v366-attrs{padding:5px 7px!important;line-height:1.22!important}
#world.active .v366-events{gap:5px!important}
#world.active .v366-event{min-height:46px!important;padding:5px 7px!important}
#world.active .v366-welcome{bottom:15px!important}
#world.active .v366-welcome h1{font-size:28px!important;margin:0!important}

/* Force all home dock destinations into one clean row */
#world.active .v366-dock{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:0!important;padding:5px 2px!important}
#world.active .v366-dock button{min-width:0!important;width:auto!important;min-height:58px!important;padding:4px 1px!important;margin:0!important;font-size:7px!important;line-height:1.05!important;white-space:normal!important;border-radius:0!important}
#world.active .v366-dock .ico{font-size:19px!important;line-height:1!important;margin-bottom:3px!important}
#world.active .v366-dock button.active{border-radius:7px!important}

/* Main hamburger drawer — same carved comic-RPG language */
#v032TopMenu{top:7px!important;left:7px!important}
#v032MenuBtn{width:47px!important;height:47px!important;border:2px solid #82682b!important;border-radius:9px!important;background:linear-gradient(180deg,#21190d,#090805)!important;color:#f2d477!important;box-shadow:inset 0 0 0 1px #0b0703,0 4px 12px #000!important}
#v032MenuPanel{top:53px!important;left:0!important;width:min(330px,calc(100vw - 18px))!important;max-height:calc(100vh - 70px)!important;overflow:auto!important;padding:9px!important;border:2px solid #745b25!important;border-radius:12px!important;background:linear-gradient(180deg,#10120b 0%,#050805 100%)!important;box-shadow:inset 0 0 0 1px #1d1307,8px 14px 28px #000d!important}
#v032MenuPanel .top-menu-item{position:relative!important;display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:45px!important;margin:3px 0!important;padding:8px 11px!important;border:1px solid #493b1c!important;border-radius:8px!important;background:linear-gradient(180deg,#17190f,#0a0d09)!important;color:#f0e5c5!important;font-size:13px!important;font-weight:900!important;text-shadow:0 1px #000!important;box-shadow:inset 0 1px rgba(255,224,132,.05)!important}
#v032MenuPanel .top-menu-item span{width:28px!important;font-size:18px!important;text-align:center!important;filter:drop-shadow(0 2px 2px #000)!important}
#v032MenuPanel .top-menu-item.active{border-color:#72a936!important;background:linear-gradient(180deg,#244b18,#10250d)!important;color:#dfff9b!important;box-shadow:inset 0 0 12px #65ff2520!important}
#v032MenuPanel .top-menu-item:active{transform:translateY(1px)!important;filter:brightness(.9)!important}

@media(max-width:390px){
 #world.active .v366-hero{height:350px!important}
 #world.active .v366-profile{max-height:215px!important}
 #world.active .v366-event{min-height:43px!important;padding:4px 5px!important}
 #world.active .v366-dock button{font-size:6.5px!important;min-height:55px!important}
 #world.active .v366-dock .ico{font-size:18px!important}
}
