 .enter_menu a {
     text-decoration: none;
     position: relative;
     padding: 10px 12px;
     display: inline-flex;
     align-items: center;
     gap: 8px;
 }

 .enter_menu {
     margin: 0;
     padding: 0;
     list-style: none;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .enter_menu > li {
     position: relative;
 }

 .enter_menu > li > a {
     color: rgba(0, 0, 0, 0.88);
     background: rgba(34, 197, 94, 0.20);
     border: 1px solid rgba(163, 230, 53, 0.26);
     border-radius: 999px;
     transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease;
 }

 .enter_menu > li > a:hover {
     background: rgba(34, 197, 94, 0.28);
     border-color: rgba(163, 230, 53, 0.34);
     transform: translateY(-1px);
 }


 .enter_submenu {
     position: absolute;
     top: 100%;
     left: 50%;
     right: auto;
     background: rgba(255, 255, 255, 0.92);
     border: 1px solid var(--border, rgba(0, 0, 0, 0.08));
     border-radius: 12px;
     box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);
     list-style: none;
     margin: 0;
     padding: 6px;
     z-index: 1001;
     width: max-content;
     min-width: 220px;
     max-width: min(360px, 90vw);
     box-sizing: border-box;
     opacity: 0;
     visibility: hidden;
     pointer-events: none;
     transform: translateX(-50%) translateY(6px);
     transition: opacity 160ms ease, transform 160ms ease, visibility 0s linear 160ms;
 }

 .enter_submenu::before {
     content: "";
     position: absolute;
     top: -10px;
     left: 0;
     right: 0;
     height: 10px;
 }


 .enter_submenu li a {
     display: block;
     padding: 10px 12px;
     color: var(--text, #101828);
     border-radius: 10px;
     text-decoration: none;
 }


 .enter_submenu li a:hover {
     background: var(--surface-2, rgba(16, 24, 40, 0.06));
 }


 .enter_menu > li:hover .enter_submenu,
 .enter_menu > li:focus-within .enter_submenu {
     opacity: 1;
     visibility: visible;
     pointer-events: auto;
     transform: translateX(-50%) translateY(0);
     transition: opacity 180ms ease, transform 180ms ease;
 }
/* . */