:root{--v72-icon-idle:#eee5f2;--v72-control-height:50px}
/* The global Levels context was retired; each panel owns its registry-driven header. */
.module-context-banner{display:none!important}
.guild-identity{margin-bottom:0!important}.config-tabs.module-map-nav{margin:10px 0 18px!important}.entry-module-header{padding-top:16px!important}
/* One optical grid for every semantic module icon and label. */
.module-map-nav button{min-height:57px!important;display:inline-grid!important;grid-template-columns:24px auto!important;align-items:center!important;column-gap:8px!important;padding:10px 12px 14px!important;line-height:1!important}.module-map-nav button>span{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;color:var(--v72-icon-idle)!important;transform-origin:center}.module-map-nav svg{display:block;width:20px!important;height:20px!important;overflow:visible}.module-map-nav button>b{align-self:center;line-height:1!important}.module-map-nav button.active>span,.module-map-nav button:hover>span,.module-map-nav button:focus-visible>span{color:var(--v7-orange)!important}.module-map-nav button.active>span{transform:scale(1.07);filter:drop-shadow(0 0 7px rgba(255,157,50,.45))}
.module-map-nav button:hover svg[data-icon=settings]{transform:rotate(18deg)}.module-map-nav button:hover svg[data-icon=door]{transform:perspective(28px) rotateY(-13deg)}.module-map-nav button:hover svg[data-icon=trap]{transform:translateY(1px) scaleY(.9)}.module-map-nav button:hover svg[data-icon=levels]{transform:translateY(-2px)}.module-map-nav button:hover svg[data-icon=youtube]{transform:scale(1.1)}.module-map-nav button:hover svg[data-icon=ticket]{transform:rotate(-4deg)}.module-map-nav button:hover svg[data-icon=guild]{transform:translateY(-1px)}.module-map-nav button:hover svg[data-icon=reaction-role]{transform:scale(1.06)}.module-map-nav button:hover svg[data-icon=tag]{transform:rotate(5deg)}.module-map-nav button:hover svg[data-icon=boost]{transform:translateY(-2px)}.module-map-nav svg{transition:transform 170ms ease}
/* Shared label/control structure keeps status and channel on the same baseline. */
.entry-section-body{align-items:start!important}.entry-control-field{min-width:0;display:grid!important;grid-template-rows:17px var(--v72-control-height)!important;gap:6px!important;margin:0!important}.entry-control-field>small,.entry-control-field>span:first-child{display:block!important;color:var(--v7-orange)!important;font:900 .6rem/17px Nunito,sans-serif!important;letter-spacing:.14em!important}.entry-status-field{align-content:start}.entry-enable-control{height:var(--v72-control-height)!important;min-height:var(--v72-control-height)!important;align-self:end}.entry-channel-field select{height:var(--v72-control-height)!important;min-height:var(--v72-control-height)!important;padding-top:0!important;padding-bottom:0!important}.entry-general-section .entry-channel-field:after{bottom:15px!important}
/* Recognizable message/card, component blocks and image icons. */
.entry-format-icon svg{display:block;width:21px;height:21px}.entry-mode-tabs button{overflow:hidden}.entry-mode-tabs button:hover .entry-format-icon{color:var(--v7-orange)}.entry-mode-tabs button[data-mode=embed]:hover{box-shadow:inset 3px 0 var(--v7-orange),0 10px 24px rgba(9,5,20,.16)!important}.entry-mode-tabs button[data-mode=container_v2]:hover .entry-format-icon svg{transform:translate(1px,-1px)}.entry-mode-tabs button[data-mode=banner]:hover .entry-format-icon:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.25),transparent 70%);transform:translateX(100%);animation:v72Shimmer .2s ease}.entry-format-icon{position:relative;overflow:hidden}.entry-format-icon svg{transition:transform 170ms ease}@keyframes v72Shimmer{to{transform:translateX(-100%)}}
@media(max-width:900px){.module-map-nav button{grid-template-columns:22px auto!important}.entry-section-body{grid-template-columns:1fr!important}.entry-control-field{width:100%}.entry-enable-control{width:max-content}}
@media(max-width:420px){.module-map-nav button{padding-inline:9px!important;column-gap:6px!important}.module-map-nav button>b{font-size:.53rem}.entry-enable-copy{white-space:normal}}
@media(prefers-reduced-motion:reduce){.module-map-nav button>span,.module-map-nav svg,.entry-format-icon svg{transition:none!important;transform:none!important}.entry-mode-tabs button[data-mode=banner]:hover .entry-format-icon:after{display:none!important;animation:none!important}}
