.tpi-menu{align-items:center;border:3px solid #6200ff;border-radius:.5rem;display:flex;font-family:Times,serif;font-size:21pt;gap:1rem;justify-content:center;padding:1rem}.tpi-menu li,.tpi-menu ul,.tpi-menu ul li,.tpi-menu ul ul,.tpi-menu ul ul li,.tpi-menu-list,.tpi-submenu{list-style:none!important;margin:0!important;padding-left:0!important}.tpi-menu li{margin:0!important;padding:.3rem 0!important;position:relative}.tpi-menu-list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.tpi-menu .tpi-menu-toggle,.tpi-menu a{background-color:transparent;border:none;border-radius:.5rem;color:#6200ff;cursor:pointer;font-family:Times,serif;font-size:19pt;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.tpi-menu .tpi-menu-toggle:hover,.tpi-menu a:hover{background-color:#6200ff;color:#fff}.tpi-submenu{background-color:#1a1a1a;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.2);display:none;font-size:14pt;left:0;margin:0;min-width:200px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.tpi-submenu li{margin:0}.tpi-submenu a{background-color:#1a1a1a;color:#6200ff;display:block;padding:.5rem 1rem}.tpi-submenu a:hover{background-color:#6200ff;color:#fff}.tpi-menu li.has-children:hover .tpi-submenu{display:block}